Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Nota Fiscal
Data/Hora da Publicação: 03/01/2008 00:00:00
Data/Hora Última Alteração: 09/03/2010 11:29:22
Descrição da Nota: IMPLEMENTAÇÃO DE EXIT NA NOTA FISCAL GLOBAL
Sintoma
Implementação de Exit na Nota Fiscal Global
Solução
Implementação de Exit na Nota Fiscal Global para contemplar o botão back da Nota Fiscal.
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 05551 Data: 03/01/2008 Hora: 09:47:09
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 05551
Categoria : Melhoria
Prioridade : Média
Versão PW.CE : 7.0
Pacote : 00004
Agrupamento : 00028
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
IMPLEMENTAÇÃO DE EXIT NA NOTA FISCAL GLOBAL
----------------------------------------------------------------------------------------------------
Palavras Chave:
EXIT - NF - NOTA FISCAL
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI016I01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI016I01
...
itab_zycit042-series = /pws/zycie042-series.
itab_zycit042-subser = /pws/zycie042-subser.
ENDIF.
MODIFY itab_zycit042 INDEX tc_itens_nfg-current_line.
LOOP AT itab_zycit042.
itab_zycit042-processado = ' '.
MODIFY itab_zycit042 INDEX sy-tabix.
ENDLOOP.
ENDMODULE.
MODULE user_command_exit INPUT.
* >> Início da inclusão: MODULE USER_COMMAND_EXIT
PERFORM verifica_exit USING 'D'
'/PWS/SAPMZYCI016'
'DNF006'.
CLEAR itab_zyglt100 .
READ TABLE itab_zyglt100 WITH KEY zexit = 'DNF006' BINARY SEARCH.
IF sy-subrc EQ 0.
IF NOT itab_zyglt100-zexit_ativa IS INITIAL.
PERFORM (itab_zyglt100-formulario) IN PROGRAM
(itab_zyglt100-programa) IF FOUND.
IF e_subrc NE 0.
EXIT.
ENDIF.
ENDIF.
ENDIF.
* << Fim da inclusão
CASE sy-dynnr.
WHEN '0001'.
IF okcode = 'BACK' OR okcode = '%EX'.
LEAVE PROGRAM.
ENDIF.
WHEN '0100'.
IF okcode = '%EX'.
LEAVE PROGRAM.
ELSEIF okcode = 'BACK'.
CLEAR: /pws/zycie041, /pws/zycie042, itab_zycit042.
...