CE PLUS - Nota 007916

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: Embarque

Data/Hora da Publicação: 16/01/2009 00:00:00

Data/Hora Última Alteração: 22/02/2011 15:28:20

Descrição da Nota: CALCULO DA QUANTIDADE NA UNIDADE DE MEDIDA ESTATÍSTICA

Sintoma

O programa está emitindo a mensagem de estouro de campo (quantidade estatística) constantemente.

 

 

Solução

Atualização do calculo da quantidade estatística.

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

QUANTIDADE ESTATÍSTICA

Informações Complementares

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

Nota Número 07916 Data: 16/01/2009 Hora: 09:42:54

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

 

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

Nota Número              : 07916

Categoria                : Erro de Programa

Prioridade               : Média

Versão PW.CE             : 7.0

Pacote                   : 00008

Agrupamento              : 00081

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

Referência às notas relacionadas:

Número - Ordem - Versão - Pacote - Descrição Breve

 

07734  - 00001 - 7.0    - 00007  - QUANTIDADE ESTATÍSTICA

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

CALCULO DA QUANTIDADE NA UNIDADE DE MEDIDA ESTATÍSTICA

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

Palavras Chave:

EMBARQUE UNIDADE DE MEDIDA QUANTIDADE ESTATÍSTICA

 

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

Objetos da nota:

REPS /PWS/MZYCI001F01

REPS /PWS/MZYCI001X01

 

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

Modificações efetuadas em REPS /PWS/MZYCI001F01

 

...

ENDFORM.

FORM carrega_zycbe003.

  READ TABLE it_ekpo_aux WITH KEY ebeln = itab_zycit003-ebeln

                                  ebelp = itab_zycit003-ebelp.

  IF NOT it_ekpo_aux IS INITIAL.

    MOVE it_ekpo_aux-idnlf TO ekpo-idnlf.

  ELSE.

    MOVE itab_zycit003-idnlf TO ekpo-idnlf.

  ENDIF.

  MOVE-CORRESPONDING itab_zycit003 TO /pws/zycie003.

* >> Início da exclusão: FORM CARREGA_ZYCBE003

  v_qtd_item = itab_zycit003-qtd_iten.

* << Fim da exclusão

  CLEAR /pws/zycit078.

  IF NOT itab_zycit003-nrseqli IS INITIAL AND

         itab_zycit003-nrli    IS INITIAL.

    SELECT SINGLE * FROM /pws/zycit078

          WHERE nrseqli EQ itab_zycit003-nrseqli.

    IF sy-subrc EQ 0.

      IF NOT /pws/zycit078-nrli IS INITIAL.

        /pws/zycie003-nrli = /pws/zycit078-nrli.

      ENDIF.

    ENDIF.

...

 

...

  ENDIF.

  MOVE: space TO itab_zycit003-nrseqlsi   ,

        space TO itab_zycit003-nrlsisub   ,

        space TO itab_zycit003-nrlsi      .

  MODIFY itab_zycit003.

  MESSAGE s015 WITH text-115.

ENDFORM.

FORM qtd_est.

  CHECK sy-tcode EQ '/PWS/ZYCI001_C'

  OR sy-tcode EQ '/PWS/ZYCI001_A'.

* >> Início da exclusão: FORM QTD_EST

  IF itab_zycit003-qtdeumest IS INITIAL OR

   v_qtd_item NE /pws/zycie003-qtd_iten.

* << Fim da exclusão

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

  IF itab_zycit003-qtdeumest IS INITIAL.

* << Fim da inclusão

    IF t001-land1 IS INITIAL.

      SELECT SINGLE *

      FROM t001

      WHERE bukrs = /pws/zycie001-bukrs.

    ENDIF.

    IF NOT itab_zycit003-matnr IS INITIAL .

      MOVE: itab_zycit003-qtd_iten TO itab_zycit003-qtdeumest,

            itab_zycit003-meins    TO itab_zycit003-meinsest.

      PERFORM converte_um_ncm USING itab_zycit003-matnr

                                    itab_zycit003-j_1bnbm

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI001X01

 

...

      s_oserv,

      s_odtalocpr,

      i_oliffab,

      i_oemba,

      i_oqtdum,

      i_ocondm,

      i_onalad.

DATA  : wa_itb LIKE itab_zycit003,

        itab_itc  LIKE itab_zycit003 OCCURS 0 WITH HEADER LINE,

        itab_itci LIKE itab_zycit003 OCCURS 0 WITH HEADER LINE.

* >> Início da exclusão:

DATA v_qtd_item LIKE /pws/zycit003-qtd_iten.

* << Fim da exclusão

DATA: END OF COMMON PART a.