Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Fatura Mercadoria
Data/Hora da Publicação: 05/10/2011 00:00:00
Data/Hora Última Alteração: 06/10/2011 10:52:00
Descrição da Nota: NECESSÁRIO DESENVOLVIMENTO ESPECÍFICO NA FATURA
Sintoma
Necessário desenvolvimento específico na fatura
Solução
Criada chamada de exit FAT019 no perform rotina_de_contabilizacao, antes da f-02/f-43
8.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 11517 Data: 05/10/2011 Hora: 10:09:22
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 11517
Categoria : Melhoria
Prioridade : Alta
Versão PW.CE : 8.0
Pacote : 00009
Agrupamento : 00088
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote - Descrição Breve
----------------------------------------------------------------------------------------------------
NECESSÁRIO DESENVOLVIMENTO ESPECÍFICO NA FATURA
----------------------------------------------------------------------------------------------------
Palavras Chave:
ZYGLT100 - EXIT - DESENVOLVIMENTO ESPECÍFICO - FATURA
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI003F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI003F01
...
IF /pws/zycie006-tpfatura EQ '02' OR
/pws/zycie006-tpfatura EQ '03' OR
/pws/zycie006-tpfatura EQ '04'.
PERFORM visualiza_rateio.
ELSE.
v_resp = 'S'.
ENDIF.
IF v_resp EQ 'S'.
* >> Início da inclusão: FORM ROTINA_DE_CONTABILIZACAO
PERFORM verifica_exit USING 'D'
'/PWS/SAPMZYCI003'
'FAT019'.
e_subrc = 0.
CLEAR itab_zyglt100 .
READ TABLE itab_zyglt100 WITH KEY
zexit = 'FAT019' 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.
ENDIF.
ENDIF.
IF e_subrc = 0 .
* << Fim da inclusão
IF /pws/zycie006-frpagto NE 'A'.
IF /pws/zycie006-frpagto EQ 'N' OR
/pws/zycie006-frpagto EQ 'D' OR
( /pws/zycie006-frpagto EQ 'P' AND NOT v_di IS INITIAL ).
IF wa_zycie006_ini-dtincl NE /pws/zycie006-dtincl OR
wa_zycie006_ini-tpfatura NE /pws/zycie006-tpfatura OR
wa_zycie006_ini-frpagto NE /pws/zycie006-frpagto OR
wa_zycie006_ini-waers NE /pws/zycie006-waers OR
wa_zycie006_ini-vltotal NE /pws/zycie006-vltotal OR
wa_zycie006_ini-vlmerc NE /pws/zycie006-vlmerc OR
...
...
ENDIF.
ELSE.
MESSAGE i015 WITH text-169.
ENDIF.
ELSE.
MESSAGE i015 WITH text-135.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
* >> Início da inclusão: FORM ROTINA_DE_CONTABILIZACAO
ENDIF.
* << Fim da inclusão
IF NOT itab_zycit132[] IS INITIAL AND
/pws/zycie006-frpagto = 'P'.
v_parcela = 'X'.
ENDIF.
CLEAR v_estorno.
...