Módulo: CÂMBIO EXPORTAÇÃO
Funcionalidade: Liquidação de Fatura
Data/Hora da Publicação: 30/12/2005 00:00:00
Data/Hora Última Alteração: 18/02/2011 14:52:58
Descrição da Nota: LIQUIDAÇÃO DE CÂMBIO PRONTO COM ARBITRAGEM - AO ESTORNAR NADA OCORRE
Sintoma
Ao tentar estornar a liquidação de um contrato de câmbio pronto com arbitragem sem o shift-F9, o
programa não contabiliza o estorno e também não mostra mensagens, apenas fecha os campos.
Solução
Foram efetuados ajustes para a função levar em consideração a conta correta no batch-input.
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 00551 Data: 30/12/2005 Hora: 11:20:44
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 00551
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 6.0
Pacote : 00022
Agrupamento : 00094
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
LIQUIDAÇÃO DE CÂMBIO PRONTO COM ARBITRAGEM - AO ESTORNAR NADA OCORRE
----------------------------------------------------------------------------------------------------
Palavras Chave:
LIQUIDAÇÃO CÂMBIO PRONTO ARBITRAGEM ESTORNO
----------------------------------------------------------------------------------------------------
Objetos da nota:
FUNC /PWS/ZYCB_TRANSACAO_F_22G
REPS /PWS/MZYCB004F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCB_TRANSACAO_F_22G
...
ELSEIF wa_tbsl-koart EQ 'D'.
SELECT SINGLE akont FROM knb1
INTO knb1-akont
WHERE kunnr = t_dados-d_newko
AND bukrs = t_dados-bukrs.
* >> Início da inclusão: FUNCTION /PWS/ZYCB_TRANSACAO_F_22G
IF NOT t_dados-agums IS INITIAL.
* << Fim da inclusão
SELECT SINGLE plcontas FROM /pws/zycbt007 INTO
/pws/zycbt007-plcontas
WHERE bukrs EQ t_dados-bukrs.
SELECT SINGLE skont FROM t074
INTO v_cconta
WHERE ktopl = /pws/zycbt007-plcontas
AND koart = 'D'
AND hkont = knb1-akont.
* >> Início da inclusão: FUNCTION /PWS/ZYCB_TRANSACAO_F_22G
ELSE.
v_cconta = knb1-akont.
ENDIF.
* << Fim da inclusão
PERFORM determina_string USING t_dados-newbs
t_dados-bukrs
v_cconta
CHANGING v_string_credito.
ELSEIF wa_tbsl-koart EQ 'K'.
...
...
ELSEIF wa_tbsl-koart EQ 'D'.
SELECT SINGLE akont FROM knb1
INTO knb1-akont
WHERE kunnr = t_partidas-d_newko
AND bukrs = t_dados-bukrs.
* >> Início da inclusão: FUNCTION /PWS/ZYCB_TRANSACAO_F_22G
IF NOT t_partidas-agums IS INITIAL.
* << Fim da inclusão
SELECT SINGLE plcontas FROM /pws/zycbt007 INTO
/pws/zycbt007-plcontas
WHERE bukrs EQ t_dados-bukrs.
SELECT SINGLE skont FROM t074
INTO v_cconta
WHERE ktopl = /pws/zycbt007-plcontas
AND koart = 'D'
AND hkont = knb1-akont.
* >> Início da inclusão: FUNCTION /PWS/ZYCB_TRANSACAO_F_22G
ELSE.
v_cconta = knb1-akont.
ENDIF.
* << Fim da inclusão
PERFORM determina_string USING t_partidas-newbs
t_dados-bukrs
v_cconta
CHANGING v_string_credito.
ELSEIF wa_tbsl-koart EQ 'K'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB004F01
...
itab_contabil-dtdocto = v_datum.
itab_contabil-bukrs = itab_zycbt006-bukrs.
APPEND itab_contabil.
v_subrc = 0.
ELSE.
* >> Início da exclusão: FORM LANCAMENTO_ESTORNO_ARBITR_3
LOOP AT itab_zycbt032 WHERE tcode = 'F-02'
* << Fim da exclusão
* >> Início da inclusão: FORM LANCAMENTO_ESTORNO_ARBITR_3
LOOP AT itab_zycbt032 WHERE tcode = 'F-22'
* << Fim da inclusão
AND tabela = 'ZYCBT006'
AND cpochv = itab_zycbe033-cpochv.
CLEAR itab_erro-vbeln.
itab_erro-msg = itab_zycbt032-msg.
APPEND itab_erro.
...