Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Transmissão Siscomex
Data/Hora da Publicação: 20/11/2007 00:00:00
Data/Hora Última Alteração: 09/03/2010 10:58:39
Descrição da Nota: AO CANCELAR TRANSMISSÃO DA DI, SISTEMA CONTINUA TRANSMITINDO
Sintoma
Ao transmitir a DI uma vez para o siscomex e clicar no botão transmitir para transmitir novamente
aparece um pop up, se clicar em cancelar o sistema transmiti a DI, deveria cancelar.
Solução
ao cancelar transmissão, sair do processo de transmitir itens para siscomex
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 05249 Data: 20/11/2007 Hora: 09:34:21
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 05249
Categoria : Erro de Programa
Prioridade : Alta
Versão PW.CE : 7.0
Pacote : 00003
Agrupamento : 00022
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
AO CANCELAR TRANSMISSÃO DA DI, SISTEMA CONTINUA TRANSMITINDO
----------------------------------------------------------------------------------------------------
Palavras Chave:
TRANSMISSÃO SISCOMEX - DI - BOTÃO CANCELAR
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI023F03
REPS /PWS/MZYCI023I01
REPS /PWS/MZYCI023X01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023F03
...
textline1 = text-069
titel = text-070
IMPORTING
answer = v_resposta.
IF v_resposta EQ 'J'.
wa_zycit136-stasis = 'A'.
wa_zycit136-dtenvf = sy-datlo.
MODIFY /pws/zycit136 FROM wa_zycit136.
IF okcode EQ 'TRANSM'.
ENDIF.
* >> Início da inclusão: FORM COMM_SEND
elseif v_resposta eq 'A'.
V_TRANSM = 'N'.
exit.
* << Fim da inclusão
ENDIF.
ENDIF.
ENDIF.
ELSE.
MESSAGE e015 WITH text-029.
ENDIF.
ENDFORM.
FORM comm_idel.
IF /pws/zycie085-dtreg IS INITIAL.
LOOP AT itab_it WHERE NOT mark IS initial.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023I01
...
PERFORM: comm_select USING 'X'.
WHEN 'UNSELECT'.
PERFORM: comm_select USING space.
WHEN 'IDEL'.
PERFORM: comm_idel.
WHEN 'VLI'.
PERFORM: verifica_li.
WHEN 'ADM'.
PERFORM: comm_adm.
WHEN 'TRANSM'.
* >> Início da exclusão: MODULE USER_COMMAND_0050
PERFORM: comm_send,
send.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0050
PERFORM: comm_send.
if v_transm ne 'N'.
perform send.
endif.
* << Fim da inclusão
WHEN 'VERIFY'.
PERFORM: verify_transm.
WHEN 'MODO'.
DATA: v_autoriza TYPE c.
CALL FUNCTION '/PWS/ZYGL_AUTORIZA_MODO_BATCH'
EXPORTING
codmod = 'D'
usuario = sy-uname
func = 'DI'
IMPORTING
...
...
ENDMODULE.
MODULE modi_dataadir INPUT.
it_adir-mark = wa_adr-mark.
MODIFY it_adir INDEX tc_arep-current_line TRANSPORTING mark.
ENDMODULE.
MODULE check_urf INPUT.
IF NOT v_msg1 IS INITIAL.
CLEAR: v_msg1.
IF NOT /pws/zycie085-urfdesp IS INITIAL AND
NOT /pws/zycie085-urfent IS INITIAL.
* >> Início da exclusão: MODULE CHECK_URF
IF ( /pws/zycie093-tpdoccheg EQ '3' OR /pws/zycie093-tpdoccheg EQ
'4' ) AND
* << Fim da exclusão
* >> Início da inclusão: MODULE CHECK_URF
IF ( /pws/zycie093-tpdoccheg EQ '3' OR
/pws/zycie093-tpdoccheg EQ '4' ) AND
* << Fim da inclusão
( /pws/zycie085-urfdesp = /pws/zycie085-urfent ).
MESSAGE s015 WITH text-019.
ELSE.
* >> Início da exclusão: MODULE CHECK_URF
IF ( /pws/zycie093-tpdoccheg EQ '1' OR /pws/zycie093-tpdoccheg EQ
'2' ) AND
* << Fim da exclusão
* >> Início da inclusão: MODULE CHECK_URF
IF ( /pws/zycie093-tpdoccheg EQ '1' OR
/pws/zycie093-tpdoccheg EQ '2' ) AND
* << Fim da inclusão
( /pws/zycie085-urfdesp NE /pws/zycie085-urfent ).
MESSAGE s015 WITH text-033.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDMODULE.
MODULE load_cana INPUT.
PERFORM load_cana.
ENDMODULE.
...
...
AUTHORITY-CHECK OBJECT 'F_BKPF_BUK' ID 'BUKRS' FIELD
/pws/zycie085-bukrs
ID 'ACTVT' FIELD '03'.
IF sy-subrc NE 0.
MESSAGE e083(f5) WITH /pws/zycie085-bukrs.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDMODULE.
* >> Início da exclusão: MODULE MODIFY_LINE
MODULE modify_line INPUT.
ENDMODULE.
* << Fim da exclusão
MODULE user_command_0002 INPUT.
okcode = sy-ucomm.
CASE okcode.
WHEN 'ENTE'.
PERFORM submit_report_cliente.
WHEN 'FUNC'.
PERFORM chama_func_cliente.
WHEN 'CANC'.
SET SCREEN 0.
LEAVE SCREEN.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI023X01
...
data v_ntgew LIKE /pws/zycit003-ntgew.
data v_ntgewd LIKE /pws/zycit003-ntgew.
DATA: v_dele.
DATA: v_pisred LIKE t_icms,
v_cofred LIKE t_icms,
v_calcpc LIKE itab_it-basepis.
DATA: v_difgran LIKE /pws/zycie085-vlfob.
data: v_diftern type /pws/zycit085-vlfob.
DATA: v_cgc LIKE j_1bwfield-cgc_number.
data v_tipop.
* >> Início da inclusão:
data : v_transm.
* << Fim da inclusão
DATA: END OF COMMON PART.