CE PLUS - Nota 001959

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.

 

Versões Tratadas

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

...