CE PLUS - Nota 010420

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: PLI

Data/Hora da Publicação: 22/07/2010 00:00:00

Data/Hora Última Alteração: 17/08/2010 11:29:43

Descrição da Nota: NA PLI AO COLOCAR ORGÃO ANUENTE PARA O ITEM DUPLICA PARA OS DEMAIS ITENS

Sintoma

Na PLI ao colocar o processo e orgão anuente no detalhe do item para um dos itens, leva para os

demais e ainda duplica, ou triplica, dependendo da quantidade de itens.

 

 

Solução

Selecionar corretamente o orgão anuente para o item selecionado. E traduação da msg "Arquivo Gerado

com Sucesso"

 

Versões Tratadas

8.0

Informações Complementares

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

Nota Número 10420 Data: 22/07/2010 Hora: 11:16:35

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

 

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

Nota Número              : 10420

Categoria                : Erro de Programa

Prioridade               : Média

Versão PW.CE             : 8.0

Pacote                   : 00004

Agrupamento              : 00031

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

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

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

NA PLI AO COLOCAR ORGÃO ANUENTE PARA O ITEM DUPLICA PARA OS DEMAIS ITENS

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

Palavras Chave:

DESEMBARAÇO - PLI - ORGÃO - ANUENTE - DUPLICA - ITENS

 

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

Objetos da nota:

REPS /PWS/MZYCI020F01

REPS /PWS/MZYCI020F02

REPS /PWS/MZYCI020I01

REPT /PWS/SAPMZYCI020

 

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

Modificações efetuadas em REPS /PWS/MZYCI020F01

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI020F02

 

...

    ENDIF.

  ENDLOOP.

  IF /pws/zycie079a IS INITIAL.

    MESSAGE i013 WITH text-019.

  ELSE.

    IF sy-dynnr EQ '0100'.

      CALL SCREEN '0200'.

    ELSEIF sy-dynnr EQ '0500'.

      REFRESH it_zycit081r.

      IF /pws/zycie078-flagpli EQ 'X'.

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

        LOOP AT it_zycit081.

* << Fim da exclusão

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

        LOOP AT it_zycit081

        WHERE ebeln = /pws/zycie079a-ebeln

          AND ebelp = /pws/zycie079a-ebelp.

* << Fim da inclusão

          it_zycit081r = it_zycit081.

          APPEND it_zycit081r.

        ENDLOOP.

      ENDIF.

      CALL SCREEN '0520'.

    ELSE.

      CALL SCREEN '0200'.

    ENDIF.

  ENDIF.

ENDFORM.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCI020I01

 

...

      CLEAR okcode.

      IF /pws/zycie078-tpli EQ 'N' AND

         /pws/zycie078-flagpli NE 'X'.

        LEAVE TO SCREEN '0100'.

      ELSEIF /pws/zycie078-tpli EQ 'N' AND

         /pws/zycie078-flagpli EQ 'X'.

        LEAVE TO SCREEN '0500'.

      ELSEIF /pws/zycie078-tpli EQ 'S'.

        LEAVE TO SCREEN '0400'.

      ENDIF.

* >> Início da inclusão: MODULE USER_COMMAND_0200

        IF /pws/zycie078-flagpli EQ 'X'.

          CLEAR it_zycit081r.

          REFRESH it_zycit081r.

          IF /pws/zycie078-flagpli EQ 'X'.

            LOOP AT it_zycit081

            WHERE ebeln = /pws/zycie079a-ebeln

              AND ebelp = /pws/zycie079a-ebelp.

              it_zycit081r = it_zycit081.

              APPEND it_zycit081r.

            ENDLOOP.

          ENDIF.

        ENDIF.

* << Fim da inclusão

    WHEN 'PRIM'.

      PERFORM field_industrializacao.

      v_ip = 1.

      READ TABLE it_zycit079 INDEX v_ip.

      MOVE-CORRESPONDING it_zycit079 TO /pws/zycie079a.

      PERFORM load_descri_suframa.

      PERFORM load_desc_fabr.

      CLEAR v_esp.

      CLEAR rtexti.

      REFRESH rtexti.

* >> Início da inclusão: MODULE USER_COMMAND_0200

      IF /pws/zycie078-flagpli EQ 'X'.

        CLEAR it_zycit081r.

        REFRESH it_zycit081r.

        IF /pws/zycie078-flagpli EQ 'X'.

          LOOP AT it_zycit081

          WHERE ebeln = /pws/zycie079a-ebeln

            AND ebelp = /pws/zycie079a-ebelp.

            it_zycit081r = it_zycit081.

            APPEND it_zycit081r.

          ENDLOOP.

        ENDIF.

      ENDIF.

* << Fim da inclusão

    WHEN 'ANTE'.

      PERFORM field_industrializacao.

      IF v_ip > 1.

        v_ip = v_ip - 1.

        READ TABLE it_zycit079 INDEX v_ip.

        MOVE-CORRESPONDING it_zycit079 TO /pws/zycie079a.

        PERFORM load_descri_suframa.

        PERFORM load_desc_fabr.

        CLEAR v_esp.

        CLEAR rtexti.

        REFRESH rtexti.

* >> Início da inclusão: MODULE USER_COMMAND_0200

        IF /pws/zycie078-flagpli EQ 'X'.

          CLEAR it_zycit081r.

          REFRESH it_zycit081r.

          IF /pws/zycie078-flagpli EQ 'X'.

            LOOP AT it_zycit081

            WHERE ebeln = /pws/zycie079a-ebeln

              AND ebelp = /pws/zycie079a-ebelp.

              it_zycit081r = it_zycit081.

              APPEND it_zycit081r.

            ENDLOOP.

          ENDIF.

* << Fim da inclusão

      ENDIF.

* >> Início da inclusão: MODULE USER_COMMAND_0200

      ENDIF.

* << Fim da inclusão

    WHEN 'PROX'.

      PERFORM field_industrializacao.

      DESCRIBE TABLE it_zycit079 LINES v_line.

      IF v_ip < v_line.

        v_ip = v_ip + 1.

        READ TABLE it_zycit079 INDEX v_ip.

        MOVE-CORRESPONDING it_zycit079 TO /pws/zycie079a.

        PERFORM load_descri_suframa.

        PERFORM load_desc_fabr.

        CLEAR v_esp.

        CLEAR rtexti.

        REFRESH rtexti.

* >> Início da inclusão: MODULE USER_COMMAND_0200

        IF /pws/zycie078-flagpli EQ 'X'.

          CLEAR it_zycit081r.

          REFRESH it_zycit081r.

          IF /pws/zycie078-flagpli EQ 'X'.

            LOOP AT it_zycit081

            WHERE ebeln = /pws/zycie079a-ebeln

              AND ebelp = /pws/zycie079a-ebelp.

              it_zycit081r = it_zycit081.

              APPEND it_zycit081r.

            ENDLOOP.

          ENDIF.

        ENDIF.

* << Fim da inclusão

      ENDIF.

    WHEN 'ULTI'.

      PERFORM field_industrializacao.

      DESCRIBE TABLE it_zycit079 LINES v_ip.

      READ TABLE it_zycit079 INDEX v_ip.

      MOVE-CORRESPONDING it_zycit079 TO /pws/zycie079a.

      PERFORM load_descri_suframa.

      PERFORM load_desc_fabr.

      CLEAR v_esp.

      CLEAR rtexti.

      REFRESH rtexti.

* >> Início da inclusão: MODULE USER_COMMAND_0200

      IF /pws/zycie078-flagpli EQ 'X'.

        CLEAR it_zycit081r.

        REFRESH it_zycit081r.

        IF /pws/zycie078-flagpli EQ 'X'.

          LOOP AT it_zycit081

          WHERE ebeln = /pws/zycie079a-ebeln

            AND ebelp = /pws/zycie079a-ebelp.

            it_zycit081r = it_zycit081.

            APPEND it_zycit081r.

          ENDLOOP.

        ENDIF.

      ENDIF.

* << Fim da inclusão

    WHEN 'FORN'.

      CALL SCREEN '0504'.

    WHEN 'REP_PLI'.

      PERFORM desmarca_todos.

      READ TABLE it_zycit079 WITH KEY

            ebeln = /pws/zycie079a-ebeln

            ebelp = /pws/zycie079a-ebelp.

      it_zycit079-mark = 'X'.

      MODIFY it_zycit079 TRANSPORTING mark

      WHERE ebeln = /pws/zycie079a-ebeln

...

 

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCI020

 

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

Incluído símbolo de texto:

 

Idioma: EN

 

Símbolo: 512

 

Texto: (27 caracteres)

"File Generated with Success"

 

Comprimento máximo: 30

 

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

Modificado símbolo de texto:

 

Idioma: PT

 

Símbolo: 512

 

Texto: (26 caracteres)

"Arquivo Gerado com Sucesso"

 

Comprimento máximo: 30

 

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

Incluído símbolo de texto:

 

Idioma: ES

 

Símbolo: 512

 

Texto: (26 caracteres)

"Archivo generado con éxito"

 

Comprimento máximo: 30