CE PLUS - Nota 003458

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: Embarque

Data/Hora da Publicação: 13/04/2007 00:00:00

Data/Hora Última Alteração: 22/02/2011 15:10:59

Descrição da Nota: AJUSTE PARA PREENCHER CORRETAMENTE A UNIDADE ESTATISTICA

Sintoma

O campo meinsest da tabela /pws/zycit003 não está sendo preenchido com a unidade estatistica.

 

 

Solução

Ajustar o programa para que o campo seja preenchido com o retorno do perform de conversão da unidade

estatistica.

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

AJUSTE NA CONVERSÃO DA QUANTIDADE NA UM ESTATISTICA NO EMBARQUE

SALVAR ALTERAÇÃO REALIZADA NA QUANTIDADE ESTATISTICA

A CADA ENTER NO EMBARQUE, O SISTEMA EXIBE A MSG DE ERRO DE UM SISCOMEX.

Informações Complementares

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

Nota Número 03458 Data: 13/04/2007 Hora: 14:58:55

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

 

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

Nota Número              : 03458

Categoria                : Erro de Programa

Prioridade               : Alta

Versão PW.CE             : 7.0

Pacote                   : 00001

Agrupamento              : 00161

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

Referência às notas relacionadas:

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

 

02878  - 00001 - 6.0    - 00026  - AJUSTE NA CONVERSÃO DA QUANTIDADE NA UM ESTATISTICA NO EMBARQUE

03035  - 00002 - 6.0    - 00000  - A CADA ENTER NO EMBARQUE, O SISTEMA EXIBE A MSG DE ERRO DE UM SIS

03400  - 00003 - 7.0    - 00001  - SALVAR ALTERAÇÃO REALIZADA NA QUANTIDADE ESTATISTICA

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

AJUSTE PARA PREENCHER CORRETAMENTE A UNIDADE ESTATISTICA

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

Palavras Chave:

UNIDADE - ESTATISTICA - EMBARQUE

/PWS/SAPMZYCI001

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

Objetos da nota:

REPS /PWS/MZYCI001F01

REPS /PWS/MZYCI001F02

REPS /PWS/MZYCI001F03

 

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

Modificações efetuadas em REPS /PWS/MZYCI001F01

 

...

    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

                           CHANGING itab_zycit003-meinsest

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

                                    itab_zycit003-werks

* << Fim da inclusão

                                    itab_zycit003-qtdeumest.

      /pws/zycie003-qtdeumest = itab_zycit003-qtdeumest.

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

      /pws/zycie003-meinsest  = itab_zycit003-meinsest.

* << Fim da inclusão

    ENDIF.

    v_flag_qtdest = 'X'.

  ENDIF.

ENDFORM.

FORM verifica_mat_cent TABLES  p_it_ekpo STRUCTURE it_ekpo.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI001F02

 

...

      ENDIF.

      itab_zycit003-menge    = itab_zycit003_aux-menge.

    ENDIF.

  ENDIF.

  IF    itab_zycit003-ntgew IS INITIAL

    AND itab_zycit003-gewei IS INITIAL

    AND itab_zycit003-meins EQ 'KG'.

    itab_zycit003-ntgew = itab_zycit003-menge.

    itab_zycit003-gewei = itab_zycit003-meins.

  ENDIF.

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

  SELECT SINGLE /pws/zum FROM t604f INTO itab_zycit003-meinsest

          WHERE land1 EQ 'BR '

            AND steuc EQ itab_zycit003-j_1bnbm.

* << Fim da exclusão

  CLEAR itab_zycit003_aux.

ENDFORM.

FORM verifica_peso.

ENDFORM.

FORM casas_decimais.

  SELECT SINGLE * FROM tcurx WHERE currkey = /pws/zycie001-waers.

  IF sy-subrc <> 0.

    tcurx-currdec = 2.

  ENDIF.

  /pws/zycie001-netpr = /pws/zycie001-netpr * ( 10 ** ( tcurx-currdec -

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI001F03

 

...

    EXIT.

  ELSEIF v_resposta EQ 'N'.

    v_manual = 'N'.

  ELSE.

    CLEAR v_manual.

  ENDIF.

  CLEAR v_resposta.

ENDFORM.

FORM converte_um_ncm USING p_matnr

                     CHANGING p_meins

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

                              p_werks

* << Fim da inclusão

                              p_qtd.

  DATA: v_cod_umncm   LIKE /pws/zyglt204-zum ,

        v_codpais     LIKE /pws/zycev604-land1  ,

        v_meinsb      LIKE marm-meinh,

        v_um_rez      TYPE i,

        v_um_ren      TYPE i,

        v_um_rez2     TYPE i,

        v_um_ren2     TYPE i,

        v_um_rez1      LIKE marm-umrez,

        v_um_ren1      LIKE marm-umren,

        v_j_1bnbm     LIKE /pws/zycit247-j_1bnbm,

        v_umncm       LIKE /pws/zyglt204-msehi    ,

        v_qtd_ncm     LIKE /pws/zycit247-qtd_ncm.

  DATA: v_conv1       TYPE /pws/zycit245-qtd_ncm,

        v_conv2       TYPE /pws/zycit245-qtd_ncm.

  CLEAR: v_um_rez, v_um_ren, v_codpais, v_cod_umncm, v_umncm,

         v_um_rez2, v_um_ren2.

  CLEAR v_cod_umncm.

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

  SELECT SINGLE steuc INTO v_j_1bnbm

         FROM marc

         WHERE matnr EQ p_matnr

           AND steuc NE space

           AND werks EQ p_werks.

  IF sy-subrc NE 0.

* << Fim da inclusão

  SELECT SINGLE a~steuc INTO v_j_1bnbm

         FROM ( marc AS a INNER JOIN t001w AS b ON

                a~werks EQ b~werks )

         WHERE a~matnr EQ p_matnr

           AND a~steuc NE space

           AND b~land1 EQ t001-land1.

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

  ENDIF.

* << Fim da inclusão

  IF sy-subrc EQ 0.

...