Módulo: CÂMBIO EXPORTAÇÃO
Funcionalidade: Vinculação
Data/Hora da Publicação: 18/08/2006 00:00:00
Data/Hora Última Alteração: 18/02/2011 15:19:34
Descrição da Nota: MAPEAMENTO DO CAMPO BSEG-VALUT NO BATCH INPUT DA DEVOLUÇÃO
Sintoma
Quando a vinculação é feita no valor total e a liquidação é parcial e é feito a devolução da fatura.
O batch input da devolução está mapeando o campo BSEG-VALUT gerando erro e parando o Batch Input.
Solução
Foi efetuado uma consistência passando para a F-30 se o processo é de Devolução de faturas passando
essa informação para a transação. Dentro da transação é verificada essa variável que não executa o
mapeamento do campo BSEG-VALUT.
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 01959 Data: 18/08/2006 Hora: 17:00:31
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 01959
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 6.0
Pacote : 00024
Agrupamento : 00127
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
MAPEAMENTO DO CAMPO BSEG-VALUT NO BATCH INPUT DA DEVOLUÇÃO
----------------------------------------------------------------------------------------------------
Palavras Chave:
DEVOLUÇÃO DE FATURAS VINCULAÇÃO BSEG VALUT
----------------------------------------------------------------------------------------------------
Objetos da nota:
FUNC /PWS/ZYCB_TRANSACAO_F_30_P
REPS /PWS/MZYCB009F06
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCB_TRANSACAO_F_30_P
IMPORTAÇÃO:
NOME PARAM. ATRIB. TIPO REFERÊNCIA VL. PROPOSTO OPCIONAL TRANSF. TEXT
V_DEV SPACE X Indica que funcão foi chamada da
devolução
...
'BSEG-BUPLA' c_brnch.
ENDIF.
ENDIF.
IF NOT t_dados-d_valut IS INITIAL AND
NOT t_dados-d_valut EQ '00000000'
* >> Início da exclusão: FUNCTION /PWS/ZYCB_TRANSACAO_F_30_P
AND v_vinc_tot IS INITIAL.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYCB_TRANSACAO_F_30_P
AND v_vinc_tot IS INITIAL
and v_dev is initial.
* << Fim da inclusão
IF NOT c_valut IS INITIAL .
READ TABLE itab_oculto WITH KEY campo = 'BSEG-VALUT'
chave = v_lanc2.
IF sy-subrc <> 0.
PERFORM bdc_field USING 'BSEG-VALUT' v_valut.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB009F06
...
CLEAR sy-subrc.
IF itab_zycbt034 IS INITIAL.
CALL FUNCTION '/PWS/ZYCB_TRANSACAO_F_30_P'
EXPORTING
v_modo = v_modo_bi
* >> Início da inclusão: FORM DESMEMBRA_DEV
v_dev = 'X'
* << Fim da inclusão
TABLES
t_dados = itab_zycbe033
t_campo = itab_zycbt034
t_zycbt032 = itab_zycbt032
t_zycbt036 = itab_zycbt036
...