Módulo: CÂMBIO IMPORTAÇÃO
Funcionalidade: Rotina de Pagamento
Data/Hora da Publicação: 03/06/2008 00:00:00
Data/Hora Última Alteração: 04/03/2010 14:19:13
Descrição da Nota: COMPLEMENTO DO BOLETO - EXIT CBI008
Sintoma
Complemento do Boleto - EXIT CBI008
Solução
Complemento do Boleto - EXIT CBI008
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 06677 Data: 03/06/2008 Hora: 18:02:37
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 06677
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 7.0
Pacote : 00005
Agrupamento : 00050
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
COMPLEMENTO DO BOLETO - EXIT CBI008
----------------------------------------------------------------------------------------------------
Palavras Chave:
COMPLEMENTO DO BOLETO - EXIT CBI008
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCB110I01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB110I01
...
ENDCASE.
CLEAR: w_ok, ok_code.
ENDMODULE.
MODULE calcula_total INPUT.
PERFORM calcula_total.
ENDMODULE.
MODULE user_command_0001 INPUT.
PERFORM carrega_variaveis.
ENDMODULE.
MODULE controla_tela INPUT.
* >> Início da inclusão: MODULE CONTROLA_TELA
CLEAR itab_zyglt100. REFRESH itab_zyglt100.
v_repid = sy-repid.
CALL FUNCTION '/PWS/ZYGL_BUSCA_EXIT_CLIENTE'
EXPORTING
i_codmod = 'I'
i_func = v_repid
TABLES
itab_zyglt100 = itab_zyglt100
EXCEPTIONS
i_codmod_nao_encontrado = 1
i_func_nao_encontrado = 2
i_zexit_nao_encontrado = 3
OTHERS = 4.
READ TABLE itab_zyglt100 WITH KEY zexit = 'CBI008' BINARY SEARCH.
IF sy-subrc EQ 0 AND NOT itab_zyglt100-zexit_ativa IS INITIAL.
PERFORM (itab_zyglt100-formulario)
IN PROGRAM (itab_zyglt100-programa).
ELSE.
* << Fim da inclusão
CLEAR v_deleta.
CASE ok_code.
WHEN 'DEL'.
w_ok = ok_code.
PERFORM apaga_registro.
v_deleta = 'X'.
WHEN 'EXIT'.
LEAVE PROGRAM.
WHEN 'BACK'.
SET SCREEN 001.
...
...
WHEN 'CANC'.
SET SCREEN 0.
LEAVE SCREEN.
WHEN 'ENTE' OR 'EXEC' OR 'CARTA' OR 'XCARTA'.
PERFORM seleciona_registro.
WHEN 'STEP'.
PERFORM acerta_ponteiro.
WHEN OTHERS.
PERFORM outras_opcoes.
ENDCASE.
* >> Início da inclusão: MODULE CONTROLA_TELA
ENDIF.
* << Fim da inclusão
ENDMODULE.
MODULE user_command_0002 INPUT.
CASE ok_code.
WHEN 'P--'.
v_paging_cntr = 0.
WHEN 'P+'.
v_paging_cntr_old = v_paging_cntr.
v_paging_cntr = v_paging_cntr + 15.
IF v_paging_cntr > v_linha.
v_paging_cntr = v_paging_cntr_old.
...