Módulo: CÂMBIO EXPORTAÇÃO
Funcionalidade: Liquidação de Fatura
Data/Hora da Publicação: 21/03/2007 00:00:00
Data/Hora Última Alteração: 10/03/2010 14:33:15
Descrição da Nota: LIQUIDAÇÃO - EXIT LIQ024
Sintoma
Liquidação - EXIT LIQ024
Solução
Liquidação - EXIT LIQ024
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 03291 Data: 21/03/2007 Hora: 14:45:47
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 03291
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 6.0
Pacote : 00026
Agrupamento : 00156
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
LIQUIDAÇÃO - EXIT LIQ024
----------------------------------------------------------------------------------------------------
Palavras Chave:
LIQUIDAÇÃO - EXIT LIQ024
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCB004F02
REPS /PWS/MZYCB004X01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB004F02
...
PERFORM executa_exit.
PERFORM verifica_prorrogacao.
IF itab_zycbe033-wrbtr GT 0.
APPEND itab_zycbe033.
v_desmembramento = 'X'.
ENDIF.
LOOP AT itab_zycbt034.
MESSAGE i016 WITH itab_zycbt034-descricao.
ENDLOOP.
IF itab_zycbt034 IS INITIAL.
* >> Início da inclusão: FORM DESMEMBRA_CLIENTE
MOVE sy-repid TO v_rep.
CALL FUNCTION '/PWS/ZYGL_BUSCA_EXIT_CLIENTE'
EXPORTING
i_codmod = v_codmod
i_func = v_rep
TABLES
itab_zyglt100 = itab_zyglt100
EXCEPTIONS
i_codmod_nao_encontrado = 1
i_func_nao_encontrado = 2
i_zexit_nao_encontrado = 3
OTHERS = 4.
IF sy-subrc EQ 0.
READ TABLE itab_zyglt100 WITH KEY zexit = 'LIQ024'.
IF sy-subrc EQ 0.
PERFORM (itab_zyglt100-formulario)
IN PROGRAM (itab_zyglt100-programa).
ELSE.
v_text = 'F-30'.
* << Fim da inclusão
CALL FUNCTION '/PWS/ZYCB_TRANSACAO_F_30_P'
EXPORTING
v_modo = v_modo_bi
v_vinc_tot = v_vinc_tot
TABLES
t_dados = itab_zycbe033
t_campo = itab_zycbt034
t_zycbt032 = itab_zycbt032
t_zycbt036 = itab_zycbt036
t_doctos = itab_doctos
EXCEPTIONS
campo_em_branco = 1
periodo_fechado = 2
OTHERS = 3.
* >> Início da inclusão: FORM DESMEMBRA_CLIENTE
ENDIF.
ENDIF.
* << Fim da inclusão
IF sy-subrc = 0.
* >> Início da exclusão: FORM DESMEMBRA_CLIENTE
READ TABLE itab_zycbt032 WITH KEY tcode = 'F-30'
* << Fim da exclusão
* >> Início da inclusão: FORM DESMEMBRA_CLIENTE
READ TABLE itab_zycbt032 WITH KEY tcode = v_text
* << Fim da inclusão
tabela = 'ZYCBT006'
cpochv = itab_zycbe033-cpochv
tpmsg = 'S'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB004X01
...
/pws/zycbe005,
/pws/zycbt005,
/pws/zycbe006,
/pws/zycbt006,
/pws/zyglt321.
DATA: BEGIN OF COMMON PART c.
DATA: v_descr_exit LIKE /pws/zyglt100-zexit VALUE 'LIQ002',
v_exit004 LIKE /pws/zyglt100-zexit VALUE 'LIQ003',
v_codmod TYPE c VALUE 'E',
v_rep LIKE sy-repid,
* >> Início da inclusão:
v_text(4) TYPE c,
* << Fim da inclusão
ok_code LIKE sy-ucomm.
DATA:
wa_zycbt004 LIKE /pws/zycbt004,
wa_zycbt007 LIKE /pws/zycbt007.
DATA: BEGIN OF itab_zycbt005 OCCURS 0.
INCLUDE STRUCTURE /pws/zycbt005.
DATA: vlme LIKE /pws/zycbe006-vlme,
dtpagto LIKE /pws/zycbe006-dtpagto,
v_status,
v_vldif LIKE /pws/zycbt006-vlme,
...