CE PLUS - Nota 001574

Módulo: CÂMBIO FINANCEIRO

Funcionalidade: Rotina de Pagamento

Data/Hora da Publicação: 13/06/2006 00:00:00

Data/Hora Última Alteração: 18/02/2011 11:41:59

Descrição da Nota: COMPLEMENTO DO BOLETO - DUMP CAMPO VLMI E TABLE CONTROL

Sintoma

Criei uma remessa em JPY com forma de pagamento: à pagar competência e a contabilização foi feita

corretamente. Mas ao entrar no complemento do boleto, informei todos os dados, mas se eu der dois

"ENTER" ou gravar o complemento está dando DUMP. O mesmo problema ocorre para as remessas em JPY com

forma de pagamento: Regime de caixa.

 

 

Solução

1- Ajustado campo VLMI da tabela /PWS/ZYCBE064 para que não receba mais valores negativos.

2- Ajuste sendo que para cada OKCODE novo a Talbre Control assuma o valor orginal.

 

Versões Tratadas

6.0

Informações Complementares

----------------------------------------------------------------------------------------------------

Nota Número 01574 Data: 13/06/2006 Hora: 10:54:33

----------------------------------------------------------------------------------------------------

 

----------------------------------------------------------------------------------------------------

Nota Número              : 01574

Categoria                : Erro de Programa

Prioridade               : Média

Versão PW.CE             : 6.0

Pacote                   : 00023

Agrupamento              : 00118

----------------------------------------------------------------------------------------------------

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

----------------------------------------------------------------------------------------------------

COMPLEMENTO DO BOLETO - DUMP CAMPO VLMI E TABLE CONTROL

----------------------------------------------------------------------------------------------------

Palavras Chave:

COMPLEMENTO DO BOLETO - DUMP CAMPO VLMI E TABLE CONTROL

 

----------------------------------------------------------------------------------------------------

Objetos da nota:

REPS /PWS/MZYCB110I01

REPS /PWS/MZYCB110O01

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em REPS /PWS/MZYCB110I01

 

...

  ENDIF.

ENDMODULE.

MODULE user_command_0200 INPUT.

  PERFORM descricoes.

  PERFORM calcula_valores_totais.

* >> Início da inclusão: MODULE USER_COMMAND_0200

  CLEAR v_corrige.

* << Fim da inclusão

  v_corrige = /pws/zycbe031-vlme * /pws/zycbe031-kursf.

  v_corrige = v_corrige - /pws/zycbe031-vlmi.

  /pws/zycbe031-vlmi = /pws/zycbe031-vlmi + v_corrige.

  DESCRIBE TABLE itab_zycbt031_tc LINES v_conta.

  READ TABLE itab_zycbt031_tc INDEX v_conta.

* >> Início da exclusão: MODULE USER_COMMAND_0200

  itab_zycbt031_tc-v_vlmi = itab_zycbt031_tc-v_vlmi + v_corrige.

* << Fim da exclusão

* >> Início da inclusão: MODULE USER_COMMAND_0200

  itab_zycbt031_tc-v_vlmi = /pws/zycbe031-vlmi.

* << Fim da inclusão

  MODIFY itab_zycbt031_tc INDEX v_conta TRANSPORTING v_vlmi.

  DATA: e_subrc       LIKE sy-subrc,

        e_exec_okcode.

  CLEAR: r_okcode, e_exec_okcode, v_syrepid.

  CALL METHOD cl_gui_cfw=>dispatch.

...

 

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em REPS /PWS/MZYCB110O01

 

...

    itab_zycbt031_tc1[] = itab_zycbt031_tc[].

  ELSEIF NOT itab_zycbt031_tc[] IS INITIAL AND

         itab_zycbt031_tc1[] IS INITIAL.

    itab_zycbt031_tc1[] = itab_zycbt031_tc[].

  ENDIF.

* >> Início da inclusão: MODULE CARREGA_DADOS

  tc_cont-lines = 1.

* << Fim da inclusão

ENDMODULE.

MODULE status_0102 OUTPUT.

  SET TITLEBAR '0102'.

  SET SCREEN '0102'.

  SET PF-STATUS '0102'.

...