Módulo: CÂMBIO FINANCEIRO
Funcionalidade: Rotina de Pagamento
Data/Hora da Publicação: 17/08/2007 00:00:00
Data/Hora Última Alteração: 08/09/2010 16:38:26
Descrição da Nota: FINANCEIRO CRIAÇÃO DE PONTO DE EXIT PBE003
Sintoma
FINANCEIRO CRIAÇÃO DE PONTO DE EXIT PBE003
Solução
FINANCEIRO CRIAÇÃO DE PONTO DE EXIT PBE003
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 04453 Data: 17/08/2007 Hora: 16:37:41
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 04453
Categoria : Melhoria
Prioridade : Média
Versão PW.CE : 7.0
Pacote : 00002
Agrupamento : 00008
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
FINANCEIRO CRIAÇÃO DE PONTO DE EXIT PBE003
----------------------------------------------------------------------------------------------------
Palavras Chave:
EXIT, FINANCEIRO, BOLETO
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/ZYCBI102
REPS /PWS/ZYCBR102
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCBI102
...
frggr LIKE /pws/zycbt118-frggr,
vliss like /pws/zycat025-vlimpme,
vlpis like /pws/zycat025-vlimpme,
vlcofins like /pws/zycat025-vlimpme,
vliof like /pws/zycat025-vlimpme,
dtpagtoir like /pws/zycbt002-dtpagtoir,
dtemb LIKE /pws/zycbt119-dtemb,
END OF itab_selreg.
DATA: BEGIN OF COMMON part c.
DATA: itab_selreg_aux LIKE itab_selreg OCCURS 100 WITH HEADER LINE.
* >> Início da exclusão:
DATA: v_gera_boleto type c.
* << Fim da exclusão
* >> Início da inclusão:
DATA: v_gera_boleto type c,
v_codretorno TYPE c.
* << Fim da inclusão
DATA: END OF COMMON part.
DATA:
itab_selreg_aux2 LIKE itab_selreg OCCURS 100 WITH HEADER LINE,
itab_selreg_aux3 LIKE itab_selreg OCCURS 100 WITH HEADER LINE,
wa_line LIKE itab_selreg_aux,
itab_boleto LIKE /pws/zycbt031 OCCURS 100 WITH HEADER
LINE.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCBR102
...
ENDIF.
ELSE.
PERFORM imprime_boleto.
ENDIF.
ENDIF.
ENDIF.
ENDLOOP.
ENDIF.
ENDFORM.
FORM imprime_boleto.
* >> Início da inclusão: FORM IMPRIME_BOLETO
MOVE sy-repid TO v_rep.
CALL FUNCTION '/PWS/ZYGL_BUSCA_EXIT_CLIENTE'
EXPORTING
i_codmod = v_cdmodu
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 = 'PBE003'.
IF sy-subrc EQ 0 AND NOT itab_zyglt100-zexit_ativa IS INITIAL.
PERFORM (itab_zyglt100-formulario)
IN PROGRAM (itab_zyglt100-programa).
IF v_codretorno NE 0.
EXIT.
ENDIF.
ENDIF.
ENDIF.
* << Fim da inclusão
IF v_codpagto EQ 'X'.
MESSAGE i015 WITH text-190.
EXIT.
ENDIF.
SELECT MAX( nrseq ) INTO v_nrseq
FROM /pws/zycbt031.
v_count = v_nrseq + 1.
CLEAR: /pws/zycbt031, /pws/zycbt048.
MOVE:
v_count TO /pws/zycbt031-nrseq,
...
...