Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Embarque
Data/Hora da Publicação: 25/08/2006 00:00:00
Data/Hora Última Alteração: 20/06/2011 13:18:16
Descrição da Nota: CHAMADA DE EXIT NO EMBARQUE AO PROPOR ALIQUOTA DE IMPOSTOS .
Sintoma
necessária chamada de exit ao propor aliquotas de impostos no embarque.
Solução
Abertura de exit no programa do embarque na proposição de alíquotas de impostos ao criar Embarque.
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 01987 Data: 25/08/2006 Hora: 17:05:50
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 01987
Categoria : Melhoria
Prioridade : Média
Versão PW.CE : 6.0
Pacote : 00024
Agrupamento : 00128
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
CHAMADA DE EXIT NO EMBARQUE AO PROPOR ALIQUOTA DE IMPOSTOS .
----------------------------------------------------------------------------------------------------
Palavras Chave:
ALIQUOTA DE IMPOSTOS - EMBARQUE - CRIAÇÃO - CHAMADA DE EXIT
TRATAMENTO TAXAS - VERIFICA TAXA - SPRO
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI001F02
REPS /PWS/MZYCI001I01
REPS /PWS/MZYCI001X01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI001F02
...
CLEAR itab_imposto.
itab_imposto-nrseq = itab_zycit003-nrseq.
itab_imposto-ebeln = itab_zycit003-ebeln.
itab_imposto-ebelp = itab_zycit003-ebelp.
APPEND itab_imposto.
* >> Início da inclusão: FORM VERIFICA_TAXA
e_subrc = '0'.
PERFORM verifica_exit USING 'D'
'/PWS/SAPMZYCI001'
'EMB007'.
CLEAR itab_zyglt100 .
READ TABLE itab_zyglt100 WITH KEY zexit = 'EMB007' 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
CALL FUNCTION '/PWS/ZYCI_VERIFICA_TAXA'
EXPORTING
data_di = /pws/zycie001-dtinicio
branch = /pws/zycie001-j_1bbranch
bukrs = /pws/zycie001-bukrs
...
...
IF itab_zycit003-basred IS INITIAL.
itab_zycit003-basred = itab_imposto-basred.
ENDIF.
IF itab_zycit003-basred IS INITIAL.
itab_zycit003-basred = '100'.
* >> Início da inclusão: FORM VERIFICA_TAXA
ENDIF.
* << Fim da inclusão
ENDIF.
ENDIF.
ENDFORM.
...