CE PLUS - Nota 012747

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: LI

Data/Hora da Publicação: 28/12/2012 15:26:18

Data/Hora Última Alteração: 28/12/2012 15:26:18

Descrição da Nota: VERIFICAR SE O CENTROS DOS PEDIDOS AO VINCULAR NA LI

Sintoma

Verificar o centro do Pedido ao vincular na LI, ele não pode ser diferente do que já está na LI, ex:

um é produtivo e o outro não.

 

 

Solução

Verificar os centros - werks.

 

Versões Tratadas

9.0


Pré-Requisitos

Produto:

Nota

Descrição

DESENVOLVIMENTO NACIONALIZAÇÃO DE ADMISSÃO TEMPORÁRIA

NA LI NÃO ESTA VALIDANDO O IMPORTADOR AO VINCULAR O PEDIDO

AO VINCULAR UM ITEM APENAS DO EMBARQUE, EMITE ERRO DE NCM DIFERENTE

Informações Complementares

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

Nota Número 12747 Data: 28/12/2012 Hora: 11:40:58

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

 

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

Nota Número              : 12747

Categoria                : Melhoria

Prioridade               : Média

Versão PW.CE             : 9.0

Pacote                   : 00003

Agrupamento              : 00141

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

Referência às notas relacionadas:

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

 

08318  - 00001 - 7.0    - 00009  - DESENVOLVIMENTO NACIONALIZAÇÃO DE ADMISSÃO TEMPORÁRIA

09176  - 00002 - 8.0    - 00001  - NA LI NÃO ESTA VALIDANDO O IMPORTADOR AO VINCULAR O PEDIDO

11416  - 00003 - 8.0    - 00008  - AO VINCULAR UM ITEM APENAS DO EMBARQUE, EMITE ERRO DE NCM DIFEREN

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

VERIFICAR SE O CENTROS DOS PEDIDOS AO VINCULAR NA LI

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

Palavras Chave:

LI - CENTRO - PRODUTIVO - VINCULAR - PEDIDO - WERKS

 

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

Objetos da nota:

REPS /PWS/MZYCI020F01

REPT /PWS/SAPMZYCI020

 

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

Modificações efetuadas em REPS /PWS/MZYCI020F01

 

...

FORM selecionar_itens.

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

  DATA: v_werks_prod TYPE  boole,

        v_werks      LIKE /pws/zycit003-werks.

  DATA: BEGIN OF lt_ekpo OCCURS 0,

          ebeln TYPE ekpo-ebeln,

          ebelp TYPE ekpo-ebelp,

          werks TYPE ekpo-werks,

        END OF lt_ekpo.

* << Fim da inclusão

...

 

...

    WHERE bukrs = /pws/zycie078-bukrs.

    IF v_land1 EQ 'BR'.

      IF NOT itab_itens[] IS INITIAL.

        SELECT * FROM t001w INTO TABLE itab_t001w

            FOR ALL ENTRIES IN itab_itens

            WHERE werks = itab_itens-werks.

        LOOP AT itab_t001w WHERE j_1bbranch NE /pws/zycie078-j_1bbranch.

        ENDLOOP.

        IF sy-subrc EQ 0.

          MESSAGE e015 WITH text-497.

        ENDIF.

      ENDIF.

    ENDIF.

  ENDIF.

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

  IF ( v_tcode EQ '/PWS/ZYCI020_C' OR

       v_tcode EQ '/PWS/ZYCI020_A' ) AND

     NOT /pws/zycie078-bukrs IS INITIAL AND

     NOT itab_itens[] IS INITIAL.

    CLEAR: v_werks_prod, v_werks, lt_ekpo, lt_ekpo[].

    CALL FUNCTION 'CHECK_BUKRS_ML_PRODUCTIVE'

         EXPORTING

              i_bukrs          = /pws/zycie078-bukrs

         IMPORTING

              e_all_productive = v_werks_prod.

    IF v_werks_prod IS INITIAL.

      READ TABLE itab_itens INDEX 1.

      MOVE: itab_itens-werks TO v_werks.

      LOOP AT itab_itens WHERE werks NE v_werks.

      ENDLOOP.

      IF sy-subrc EQ 0.

        MESSAGE e015 WITH text-520 text-521.

      ENDIF.

      IF NOT it_zycit079[] IS INITIAL.

        SELECT ebeln ebelp werks FROM ekpo

           INTO TABLE lt_ekpo

           FOR ALL ENTRIES IN it_zycit079

           WHERE ebeln = it_zycit079-ebeln

             AND ebelp = it_zycit079-ebelp.

        LOOP AT lt_ekpo WHERE werks NE v_werks.

        ENDLOOP.

        IF sy-subrc EQ 0.

          MESSAGE e015 WITH text-520 text-521.

        ENDIF.

      ENDIF.

    ENDIF.

  ENDIF.

* << Fim da inclusão

  CLEAR v_novo_item.

  LOOP AT itab_itens.

    IF NOT it_zycit079[] IS INITIAL.

      CLEAR it_zycit079.

      READ TABLE it_zycit079 WITH KEY ebeln = itab_itens-ebeln

                                      ebelp = itab_itens-ebelp.

...

 

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCI020

 

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

Incluído símbolo de texto:

 

Idioma: EN

 

Símbolo: 520

 

Texto: (48 caracteres)

"Orders with productive and not productive center"

 

Comprimento máximo: 55

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 520

 

Texto: (44 caracteres)

"Pedidos com centro produtivo e não produtivo"

 

Comprimento máximo: 55

 

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

Incluído símbolo de texto:

 

Idioma: ES

 

Símbolo: 520

 

Texto: (45 caracteres)

"Pedidos con centro productivo y no productivo"

 

Comprimento máximo: 55

 

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

Incluído símbolo de texto:

 

Idioma: EN

 

Símbolo: 521

 

Texto: (33 caracteres)

"can not be linked in the same LI."

 

Comprimento máximo: 55

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 521

 

Texto: (35 caracteres)

"não pode ser vinculado na mesma LI."

 

Comprimento máximo: 55

 

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

Incluído símbolo de texto:

 

Idioma: ES

 

Símbolo: 521

 

Texto: (36 caracteres)

"no se puede vincular en la LI mismo."

 

Comprimento máximo: 55