CE PLUS - Nota 006351

Módulo: CÂMBIO EXPORTAÇÃO

Funcionalidade: Liquidação de Fatura

Data/Hora da Publicação: 08/04/2008 00:00:00

Data/Hora Última Alteração: 11/03/2010 09:40:36

Descrição da Nota: LIQUIDAÇÃO - CHAVE DE REFERÊNCIA DESMEMBRAMENTO CLIENTE F-30

Sintoma

 

Ao efetuar a liquidação de várias faturas vinculadas a um contrato, tem momentos que não encontra a

chave de referência e pára o batch input de desmembramento de cliente(F-30).

 

Solução

 

Consistir seleção da bkpf para verificar se dados estão ok e carregar zeros à esquerda no campo

belnr.

Versões Tratadas

7.0

Informações Complementares

 

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

Nota Número 06351 Data: 08/04/2008 Hora: 16:51:41

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

 

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

Nota Número              : 06351

Categoria                : Erro de Programa

Prioridade               : Média

Versão PW.CE             : 7.0

Pacote                   : 00005

Agrupamento              : 00042

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

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

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

LIQUIDAÇÃO - CHAVE DE REFERÊNCIA DESMEMBRAMENTO CLIENTE F-30

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

Palavras Chave:

LIQUIDAÇÃO - CHAVE DE REFERÊNCIA DESMEMBRAMENTO CLIENTE F-30

AWKEY

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

Objetos da nota:

REPS /PWS/MZYCB004F02

REPS /PWS/MZYCB004TOP

 

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

Modificações efetuadas em REPS /PWS/MZYCB004F02

 

...

       IMPORTING

            v_year                 = v_year

       EXCEPTIONS

            variante_de_exercicio  = 1

            data_nao_encontrada    = 2

            empresa_nao_encontrada = 3

            period_in_not_valid    = 4

            period_not_assigned    = 5

            version_undefined      = 6

            OTHERS                 = 7.

* >> Início da inclusão: FORM DESMEMBRA_CLIENTE

  IF NOT itab_zycbt030-v_belnr IS INITIAL.

    v_belnr = itab_zycbt030-v_belnr.

    itab_zycbt030-v_belnr = v_belnr.

* << Fim da inclusão

  SELECT SINGLE * FROM bkpf

     WHERE bukrs = itab_zycbt006-bukrs

       AND belnr = itab_zycbt030-v_belnr

       AND gjahr = v_year.

* >> Início da inclusão: FORM DESMEMBRA_CLIENTE

  ELSE.

    v_belnr = itab_zycbe033-belnr.

    itab_zycbe033-belnr = v_belnr.

    SELECT SINGLE * FROM bkpf

       WHERE bukrs = itab_zycbt006-bukrs

         AND belnr = itab_zycbe033-belnr

         AND gjahr = v_year.

  ENDIF.

  IF sy-subrc = 0.

* << Fim da inclusão

  itab_zycbe033-dtdocto = bkpf-budat.

* >> Início da inclusão: FORM DESMEMBRA_CLIENTE

  ENDIF.

* << Fim da inclusão

  IF icc_ EQ 'X'.

    PERFORM verify_null_field USING conta_

                                    'KUNNR'

                                    text-009.

    itab_zycbe033-d_newko = conta_.

  ENDIF.

...

 

...

                                       wa_t001w-j_1bbranch.

    itab_zycbe033-brnch = wa_t001w-j_1bbranch.

  ENDIF.

  IF v_wrbtr = itab_zycbe033-wrbtr OR

    itab_zycbt030-vlsltrans = itab_zycbe033-wrbtr.

    v_vinc_tot = 'X'.

  ENDIF.

  PERFORM executa_exit.

  PERFORM verifica_prorrogacao.

  IF itab_zycbe033-wrbtr GT 0.

* >> Início da inclusão: FORM DESMEMBRA_CLIENTE

    v_belnr = itab_zycbe033-belnr.

    itab_zycbe033-belnr = v_belnr.

* << Fim da inclusão

    APPEND itab_zycbe033.

    v_desmembramento = 'X'.

  ENDIF.

  LOOP AT itab_zycbt034.

    MESSAGE i016 WITH itab_zycbt034-descricao.

  ENDLOOP.

  IF itab_zycbt034 IS INITIAL.

    MOVE sy-repid TO v_rep.

    CALL FUNCTION '/PWS/ZYGL_BUSCA_EXIT_CLIENTE'

         EXPORTING

...

 

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

Modificações efetuadas em REPS /PWS/MZYCB004TOP

 

...

  v_vlme_sl           LIKE /pws/zycbt006-vlme,

  v_viatrans          LIKE /pws/zycet001-viatrans,

  v_vktra                        LIKE /pws/zycit054-vktra,

  v_dtemb             LIKE /pws/zycet001-dtemb,

  v_dtaverb2          LIKE /pws/zycet001-dtaverb,

  v_dtcruze           LIKE /pws/zycet001-dtcruze,

  v_nrseq             LIKE /pws/zycet001-nrseq,

  v_kursf6            LIKE bkpf-kursf         ,

   v_liquida,

   v_saldot            LIKE /pws/zycbt209-vlme,

* >> Início da exclusão:

   v_slpagar           LIKE /pws/zycbt005-slpagar.

* << Fim da exclusão

* >> Início da inclusão:

   v_slpagar           LIKE /pws/zycbt005-slpagar,

   v_belnr(10)         TYPE n.

* << Fim da inclusão

DATA: icc_             TYPE c,

      conta_           LIKE /pws/zycbt012-saknr1,

      belnr_           LIKE /pws/zycbt030-belnr,

      v_exec(1)        TYPE c.

DATA: v_vljur_acc      LIKE /pws/zycbt002-vlme,

      v_vljur_ace      LIKE /pws/zycbt002-vlme,

      v_zycbe005       LIKE /pws/zycbe005,

      v_calcula_juros  TYPE c,

      v_agkon          TYPE knb1-kunnr.

DATA: v_nome_campo(35) TYPE c,

...