CE PLUS - Nota 005225

Módulo: DOC. EXPORTAÇÃO

Funcionalidade: Dados Adicionais

Data/Hora da Publicação: 14/11/2007 00:00:00

Data/Hora Última Alteração: 22/02/2011 10:17:16

Descrição da Nota: AJUSTES PARA PADRONIZAÇÃO DE CÓDIGO DO PROGRAMA DADOS ADICIONAIS.

Sintoma

Programa com instruções obsoletas ou que apresentam erros/alertas ao executar a verificação ampliada

do programa ou o Code Inspector.

 

 

Solução

Implementação de ajustes no código do programa de forma a eliminar os erros e alertas encontrados na

verificação ampliada e ao executar o Code Inspector.

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

INCLUSÃO DE OBJETO NO INCLUDE DE COMPARTILHAMENTO

Informações Complementares

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

Nota Número 05225 Data: 14/11/2007 Hora: 10:50:15

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

 

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

Nota Número              : 05225

Categoria                : Melhoria

Prioridade               : Baixa

Versão PW.CE             : 7.0

Pacote                   : 00003

Agrupamento              : 00021

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

Referência às notas relacionadas:

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

 

03499  - 00001 - 7.0    - 00001  - INCLUSÃO DE OBJETO NO INCLUDE DE COMPARTILHAMENTO

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

AJUSTES PARA PADRONIZAÇÃO DE CÓDIGO DO PROGRAMA DADOS ADICIONAIS.

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

Palavras Chave:

CÓDIGO, CODE INSPECTOR, MENSAGENS, VERIFICAÇÃO, DADOS ADICIONAIS

 

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

Objetos da nota:

DOCU NA/PWS/ZYCEM112

REPS /PWS/MZYCE038F01

REPS /PWS/MZYCE038I01

REPS /PWS/MZYCE038O01

REPS /PWS/MZYCE038TOP

REPS /PWS/MZYCE038X01

REPT /PWS/SAPMZYCE038

 

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

Modificações efetuadas em DOCU NA/PWS/ZYCEM112

 

Classe de Mensagem: /PWS/ZYCEM.

Mensagem: 112.

 

Marcar opção "Auto-Explicat.".

 

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

Modificações efetuadas em REPS /PWS/MZYCE038F01

 

...

               WHERE nrseq = wa_zycee001-nrseq.

      SELECT * FROM /pws/zycet008 INTO TABLE itab_zycet008

               WHERE nrseq = wa_zycee001-nrseq.

      CALL FUNCTION '/PWS/ZYCE_SEPARA_ITENS_EMB'

           EXPORTING

                nrseq                 = wa_zycee001-nrseq

           TABLES

                tab_saida             = itab_saida

           EXCEPTIONS

                itens_nao_encontrados = 1.

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

      IF sy-subrc EQ 0.

      ELSE.

      ENDIF.

* << Fim da inclusão

      APPEND LINES OF itab_saida[] TO itab_zycet002_102[].

    ENDIF.

  ELSE.

    IMPORT wa_zycee001 FROM MEMORY ID 'ID_ADIC_001'.

    IF sy-subrc = 0.

      MOVE-CORRESPONDING wa_zycee001 TO /pws/zycee001.

      IMPORT itab_zycet002     FROM MEMORY ID 'ID_ADIC_002'.

      IMPORT itab_zycet002_102 FROM MEMORY ID 'ID_ADIC_002_102'.

      IMPORT itab_zycet008 FROM MEMORY ID 'ID_ADIC_008'.

      FREE MEMORY ID: 'ID_ADIC_001',

...

 

* Seleciona dados da RV.

 

  IF NOT itab_zycet002[] IS INITIAL.

    SELECT b~nrseqrv a~nrrv

           b~vbeln_va b~posnr

    FROM /pws/zycet112 AS a                            "#EC CI_BUFFJOIN

    INNER JOIN /pws/zycet113 AS b                      "#EC CI_BUFFJOIN

    ON a~nrseqrv = b~nrseqrv

    INTO TABLE itab_rv

    FOR ALL ENTRIES IN itab_zycet002

    WHERE b~vbeln_va = itab_zycet002-vbeln_va

    AND   b~posnr    = itab_zycet002-aupos.

...

 

*Seleção das tabelas de parâmetro

  SELECT * FROM /pws/zycet259 INTO TABLE itab_zycet259. "#EC CI_NOWHERE

 

  SELECT * FROM /pws/zycet076 INTO TABLE itab_zycet076. "#EC CI_NOWHERE

 

...

       EXPORTING

            i_codmod                = 'X'

            i_func                  = '/PWS/SAPMZYCE038'

       TABLES

            itab_zyglt100           = itab_zyglt100

       EXCEPTIONS

            i_codmod_nao_encontrado = 1

            i_func_nao_encontrado   = 2

            i_zexit_nao_encontrado  = 3

            OTHERS                  = 4.

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

  IF sy-subrc EQ 0.

  ELSE.

  ENDIF.

* << Fim da inclusão

ENDFORM.

FORM busca_dados_saqueexp.

  CLEAR: /pws/zycet069,

         itab_zycet049.

  IF NOT /pws/zycee046-avista IS INITIAL AND NOT /pws/zycee046-cobranca

  IS INITIAL.

    CLEAR: /pws/zycee046-avista,

           /pws/zycee046-cobranca.

  ENDIF.

  IF /pws/zycee046-avista IS INITIAL AND /pws/zycee046-cobranca IS

...

 

...

      IF NOT itab_zyglt100-formulario IS INITIAL AND

         NOT itab_zyglt100-programa   IS INITIAL.

        PERFORM (itab_zyglt100-formulario)

          IN PROGRAM (itab_zyglt100-programa)

          IF FOUND.

      ENDIF.

    ENDIF.

  ENDIF.

ENDFORM.

FORM busca_frete.

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

  REFRESH itab_zycet008ax.

  LOOP AT itab_zycet008.

    MOVE-CORRESPONDING itab_zycet008 TO itab_zycet008ax.

    APPEND itab_zycet008ax.

  ENDLOOP.

* << Fim da inclusão

  CALL FUNCTION '/PWS/ZYCE_CALC_VALOR_CONDITION'

       IMPORTING

            /pws/zycee313 = /pws/zycee313

       TABLES

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

            itab_zycet008 = itab_zycet008.

* << Fim da exclusão

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

             itab_zycet008    = itab_zycet008ax.

* << Fim da inclusão

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

  IF sy-subrc EQ 0 AND

     /pws/zycee313-vlme_frt GT 0.

* << Fim da exclusão

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

  LOOP AT itab_zycet008ax.

    MOVE-CORRESPONDING itab_zycet008ax TO itab_zycet008.

    MODIFY itab_zycet008 INDEX sy-tabix.

  ENDLOOP.

  IF /pws/zycee313-vlme_frt GT 0.

* << Fim da inclusão

    IF /pws/zycee046-vlfrete IS INITIAL

     OR /pws/zycee313-vlme_frt NE /pws/zycee046-vlfrete.

      CLEAR /pws/zycee046-vlfrete.

      LOOP AT itab_zycet002.

        READ TABLE itab_zycet023 WITH KEY fkart = itab_zycet002-fkart

                                          frete = 'X'

                                          bukrs = itab_zycet002-bukrs.

        IF sy-subrc = 0.

          ADD itab_zycet002-vlme TO /pws/zycee046-vlfrete.

          CONTINUE.

...

 

...

  nrrota_tr_tela = /pws/zycee046-nrrota_tr.

  nrseqno_tela   = /pws/zycee046-nrseqno.

  nrseqcg_tela   = /pws/zycee046-nrseqcg.

  READ TABLE itab_zycet002_102 INDEX 1.

  IF /pws/zycee001-tipo_emb <> 'D'.

    IF NOT itab_zycet002_102[] IS INITIAL.

      CLEAR v_vinc.

      LOOP AT itab_zycet002_102.

        CHECK NOT itab_zycet002_102-vbeln_va IS INITIAL AND

              NOT v_vinc = 'X'.

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

        SELECT SINGLE nrseqtr

                      nrrota_tr

                      nrseqno

* << Fim da exclusão

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

        SELECT  nrseqtr nrrota_tr nrseqno

* << Fim da inclusão

               FROM /pws/zycet108

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

            UP TO 1 ROWS

* << Fim da inclusão

               INTO (/pws/zycee046-nrseqtr,

                     /pws/zycee046-nrrota_tr,

                     /pws/zycee046-nrseqno)

             WHERE vbeln_va = itab_zycet002_102-vbeln_va

               AND posnr    = itab_zycet002_102-aupos.

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

        ENDSELECT.

* << Fim da inclusão

        IF sy-subrc = 0.

          v_vinc ='X'.

        ENDIF.

      ENDLOOP.

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

      SELECT SINGLE nrseqcg

* << Fim da exclusão

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

      SELECT nrseqcg

* << Fim da inclusão

        FROM /pws/zycet054

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

           UP TO 1 ROWS

* << Fim da inclusão

        INTO /pws/zycee046-nrseqcg

        WHERE nrseq = /pws/zycee001-nrseq.

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

      ENDSELECT.

* << Fim da inclusão

      IF /pws/zycee046-nrseqno IS INITIAL.

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

        SELECT SINGLE nrseqno

* << Fim da exclusão

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

        SELECT nrseqno

* << Fim da inclusão

               FROM /pws/zycet108

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

            UP TO 1 ROWS

* << Fim da inclusão

               INTO (/pws/zycee046-nrseqno)

               WHERE vbeln_va = itab_zycet002_102-vbeln_va AND

                     posnr    = itab_zycet002_102-aupos.

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

        ENDSELECT.

* << Fim da inclusão

      ENDIF.

    ENDIF.

  ELSEIF /pws/zycee001-tipo_emb = 'D'.

    IF NOT itab_zycet002_102-ebeln IS INITIAL.

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

      SELECT SINGLE * FROM /pws/zycet135 INTO /pws/zycet135

* << Fim da exclusão

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

      SELECT *

        FROM /pws/zycet135

          UP TO 1 ROWS

        INTO /pws/zycet135

* << Fim da inclusão

                WHERE ebeln = itab_zycet002_102-ebeln.

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

      ENDSELECT.

* << Fim da inclusão

      IF sy-subrc = 0.

        MOVE  /pws/zycet135-nrseqno TO /pws/zycee046-nrseqno.

        SELECT SINGLE * FROM /pws/zycet106 INTO /pws/zycet106

                  WHERE nrseqno   = /pws/zycet135-nrseqno.

        IF sy-subrc = 0.

          MOVE: /pws/zycet106-nrseqtr    TO /pws/zycee046-nrseqtr,

...

 

...

      OR nrrota_tr_tela <> /pws/zycee046-nrrota_tr

      OR nrseqno_tela <> /pws/zycee046-nrseqno

      OR nrseqcg_tela <> /pws/zycee046-nrseqcg.

    v_datar = 'X'.

  ENDIF.

ENDFORM.

FORM busca_banco.

  READ TABLE itab_zycet002_102 INDEX 1.

  IF /pws/zycee046-bco1 IS INITIAL AND

  NOT itab_zycet002_102-vbeln_va IS INITIAL.

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

    SELECT SINGLE lifnr FROM vbpa

* << Fim da exclusão

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

    SELECT lifnr

      FROM vbpa

       UP TO 1 ROWS

* << Fim da inclusão

           INTO /pws/zycee046-bco1

           WHERE vbeln = itab_zycet002_102-vbeln_va AND

                 parvw = 'ZP'.

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

    ENDSELECT.

* << Fim da inclusão

  ENDIF.

ENDFORM.

FORM busca_armador.

  READ TABLE itab_zycet002_102 INDEX 1.

...

 

...

             WHERE lifnr = /pws/zycee046-codarmad.

    ENDIF.

  ENDIF.

  IF NOT /pws/zycee046-nrseqtr IS INITIAL AND

     /pws/zycee046-codarmad IS INITIAL.

    SELECT SINGLE armador FROM /pws/zycet101

                  INTO (/pws/zycee046-codarmad)

               WHERE nrseqtr = /pws/zycee046-nrseqtr.

  ENDIF.

  IF NOT /pws/zycee046-codarmad IS INITIAL.

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

    SELECT SINGLE armador FROM /pws/zycet133

* << Fim da exclusão

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

    SELECT armador

      FROM /pws/zycet133

        UP TO 1 ROWS

* << Fim da inclusão

               INTO (d_armador)

               WHERE codarmad = /pws/zycee046-codarmad.

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

    ENDSELECT.

* << Fim da inclusão

  ENDIF.

ENDFORM.

FORM busca_descr_cli_cambio.

  IF NOT /pws/zycee100-cli_cambio IS INITIAL.

    SELECT SINGLE name1 FROM kna1

    INTO d_cli_cambio

    WHERE kunnr = /pws/zycee100-cli_cambio.

  ENDIF.

ENDFORM.

FORM busca_agente.

  CLEAR: /pws/zycet108, /pws/zycet107.

  READ TABLE itab_zycet002_102 INDEX 1.

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

  SELECT SINGLE * FROM /pws/zycet108 INTO /pws/zycet108

* << Fim da exclusão

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

  SELECT *

    FROM /pws/zycet108

      UP TO 1 ROWS

    INTO /pws/zycet108

* << Fim da inclusão

      WHERE vbeln_va   = itab_zycet002_102-vbeln_va.

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

  ENDSELECT.

* << Fim da inclusão

  IF sy-subrc = 0.

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

    SELECT SINGLE * FROM /pws/zycet107 INTO /pws/zycet107

* << Fim da exclusão

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

    SELECT *

      FROM /pws/zycet107

        UP TO 1 ROWS

      INTO /pws/zycet107

* << Fim da inclusão

        WHERE nrseqtr = /pws/zycet108-nrseqtr.

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

    ENDSELECT.

* << Fim da inclusão

    MOVE /pws/zycet107-agente     TO /pws/zycee046-agentp.

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

    MOVE /pws/zycet107-descagente TO d_descri.

* << Fim da exclusão

  ENDIF.

ENDFORM.

FORM descricao_sif.

  DATA:   v_sif(7) TYPE c.

  CONCATENATE 'SIF' /pws/zycee100-nsif INTO v_sif.

  CLEAR: /pws/zycee100-descentr.

  IF NOT /pws/zycee100-nsif IS INITIAL.

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

    SELECT SINGLE name1 FROM kna1

* << Fim da exclusão

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

    SELECT name1

      FROM kna1

        UP TO 1 ROWS

* << Fim da inclusão

           INTO /pws/zycee100-descentr

           WHERE sortl LIKE v_sif.

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

    ENDSELECT.

* << Fim da inclusão

  ENDIF.

ENDFORM.

FORM nome_pais.

  IF NOT /pws/zycee046-land1 IS INITIAL.

    SELECT SINGLE landx FROM t005t INTO /pws/zycee046-pais

             WHERE land1 = /pws/zycee046-land1

             AND   spras = 'PT'.

  ENDIF.

ENDFORM.

FORM busca_outras.

  IF /pws/zycee046-kunnr IS INITIAL OR /pws/zycee046-name1 IS INITIAL.

    IF /pws/zycee001-tipo_emb <> 'D'.

      READ TABLE itab_zycet076 WITH KEY codigo_ce = 'CF'

                                        codigo_r3 = 'AG'.

      IF sy-subrc <> 0.

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

        SELECT SINGLE kunnr FROM vbpa

* << Fim da exclusão

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

        SELECT kunnr

          FROM vbpa

            UP TO 1 ROWS

* << Fim da inclusão

                     INTO (/pws/zycee046-kunnr)

                     WHERE vbeln = itab_zycet002-vbeln_va

                       AND parvw = 'WE'.

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

        ENDSELECT.

* << Fim da inclusão

        SELECT SINGLE name1 FROM kna1

                     INTO (/pws/zycee046-name1)

                     WHERE kunnr = /pws/zycee046-kunnr.

      ELSE.

        SELECT SINGLE kunnr FROM vbak

                       INTO (/pws/zycee046-kunnr)

                       WHERE vbeln = itab_zycet002-vbeln_va.

        SELECT SINGLE name1 FROM kna1

                    INTO (/pws/zycee046-name1)

                    WHERE kunnr = /pws/zycee046-kunnr.

      ENDIF.

    ELSE.

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

      SELECT SINGLE kunnr FROM vbpa

* << Fim da exclusão

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

      SELECT kunnr

        FROM vbpa

          UP TO 1 ROWS

* << Fim da inclusão

                   INTO (/pws/zycee046-kunnr)

                   WHERE vbeln = itab_zycet002-vbeln_vl

                     AND parvw = 'WE'.

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

      ENDSELECT.

* << Fim da inclusão

      SELECT SINGLE name1 FROM kna1

                   INTO (/pws/zycee046-name1)

                   WHERE kunnr = /pws/zycee046-kunnr.

    ENDIF.

...

 

...

            lines                   = itab_tline4

       EXCEPTIONS

            id                      = 1

            language                = 2

            name                    = 3

            not_found               = 4

            object                  = 5

            reference_check         = 6

            wrong_access_to_archive = 7

            OTHERS                  = 8.

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

  IF sy-subrc EQ 0.

  ELSE.

  ENDIF.

* << Fim da inclusão

  PERFORM salva_notify2.

  CALL FUNCTION 'EDIT_TEXT'

       EXPORTING

         header         = wa_thead4

       TABLES

          lines         =  itab_tline4

       EXCEPTIONS

            id            = 1

            language      = 2

            linesize      = 3

            name          = 4

            object        = 5

            textformat    = 6

            communication = 7

            OTHERS        = 8.

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

  IF sy-subrc EQ 0.

  ELSE.

  ENDIF.

* << Fim da inclusão

  PERFORM salva_notify.

  READ TABLE itab_tline4 INDEX 1.

  IF sy-subrc = 0.

    READ TABLE itab_zycet047 INDEX v_line.

    itab_zycet047-notify = itab_tline4-tdline.

    MODIFY itab_zycet047 INDEX v_line.

    IF sy-subrc = 4.

      APPEND itab_zycet047.

    ENDIF.

  ELSE.

...

 

...

         IMPORTING

              newheader = wa_thead4

         TABLES

              lines     = itab_tline4

         EXCEPTIONS

              id        = 1

              language  = 2

              name      = 3

              object    = 4

              OTHERS    = 5.

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

    IF sy-subrc EQ 0.

    ELSE.

* << Fim da inclusão

  ENDIF.

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

  ENDIF.

* << Fim da inclusão

ENDFORM.

FORM salva_notify.

  IF wa_thead4 IS INITIAL.

    PERFORM preenche_thead USING wa_thead4 'CE03'.

  ENDIF.

  READ TABLE itab_tline4 INDEX 1.

...

 

...

         IMPORTING

              newheader = wa_thead4

         TABLES

              lines     = itab_tline4

         EXCEPTIONS

              id        = 1

              language  = 2

              name      = 3

              object    = 4

              OTHERS    = 5.

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

    IF sy-subrc EQ 0.

    ELSE.

    ENDIF.

* << Fim da inclusão

  ENDIF.

ENDFORM.

FORM preenche_consignee.

  CLEAR: wa_thead5,

         itab_zycet047.

  READ TABLE itab_zycet047 INDEX v_line.

  CHECK NOT itab_zycet047-nrbl IS INITIAL.

  PERFORM preenche_thead USING wa_thead5 'CE04'.

  CALL FUNCTION 'READ_TEXT'

       EXPORTING

...

 

...

            lines                   = itab_tline5

       EXCEPTIONS

            id                      = 1

            language                = 2

            name                    = 3

            not_found               = 4

            object                  = 5

            reference_check         = 6

            wrong_access_to_archive = 7

            OTHERS                  = 8.

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

  IF sy-subrc EQ 0.

  ELSE.

  ENDIF.

* << Fim da inclusão

  PERFORM salva_consignee2.

  CALL FUNCTION 'EDIT_TEXT'

       EXPORTING

         header        = wa_thead5

       TABLES

          lines         =  itab_tline5

       EXCEPTIONS

            id            = 1

            language      = 2

            linesize      = 3

            name          = 4

            object        = 5

            textformat    = 6

            communication = 7

            OTHERS        = 8.

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

  IF sy-subrc EQ 0.

  ELSE.

  ENDIF.

* << Fim da inclusão

  PERFORM salva_consignee.

  READ TABLE itab_tline5 INDEX 1.

  IF sy-subrc = 0.

    READ TABLE itab_zycet047 INDEX v_line.

    itab_zycet047-consignee = itab_tline5-tdline.

    MODIFY itab_zycet047 INDEX v_line.

    IF sy-subrc = 4.

      APPEND itab_zycet047.

    ENDIF.

  ELSE.

...

 

...

         IMPORTING

              newheader = wa_thead5

         TABLES

              lines     = itab_tline5

         EXCEPTIONS

              id        = 1

              language  = 2

              name      = 3

              object    = 4

              OTHERS    = 5.

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

    IF sy-subrc EQ 0.

    ELSE.

    ENDIF.

* << Fim da inclusão

  ENDIF.

ENDFORM.

FORM salva_consignee.

  IF wa_thead5 IS INITIAL.

    PERFORM preenche_thead USING wa_thead5 'CE04'.

  ENDIF.

  READ TABLE itab_tline5 INDEX 1.

  IF itab_tline5-tdline <> itab_zycet047-consignee.

    itab_zycet047-consignee = itab_tline5-tdline.

    MODIFY itab_tline5 INDEX 1.

...

 

...

         IMPORTING

              newheader = wa_thead5

         TABLES

              lines     = itab_tline5

         EXCEPTIONS

              id        = 1

              language  = 2

              name      = 3

              object    = 4

              OTHERS    = 5.

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

    IF sy-subrc EQ 0.

    ELSE.

    ENDIF.

* << Fim da inclusão

  ENDIF.

ENDFORM.

FORM save_adic.

  CLEAR itab_problema. REFRESH itab_problema.

  CALL METHOD edit_p->get_text_as_r3table

                                    IMPORTING table = itab_problema[].

  DELETE FROM /pws/zycet056 WHERE nrseq = /pws/zycee001-nrseq.

  itab_zycet056-nrseq = /pws/zycee001-nrseq.

  MODIFY itab_zycet056 TRANSPORTING nrseq WHERE nrseq = ' '.

  MODIFY /pws/zycet056 FROM TABLE itab_zycet056.

...

 

...

  IF v_datar = 'X'.

    CALL FUNCTION 'POPUP_TO_CONFIRM'

         EXPORTING

              titlebar       = text-019

              text_question  = text-020

         IMPORTING

              answer         = v_resp

         EXCEPTIONS

              text_not_found = 1

              OTHERS         = 2.

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

    IF sy-subrc EQ 0.

    ELSE.

    ENDIF.

* << Fim da inclusão

    IF v_resp EQ '1'.

      LOOP AT itab_problema.

        IF itab_problema-lines IS INITIAL.

          DELETE itab_problema.

        ENDIF.

      ENDLOOP.

      DESCRIBE TABLE itab_problema LINES v_line.

      IF v_line GT 10.

        MESSAGE  i016 WITH text-037 text-038.

        CALL SCREEN 0100.

...

 

...

                IF screen-name = '/PWS/ZYCEE046-BCO1'.

                  screen-invisible = '1'.

                  screen-active    = '0'.

                  MODIFY SCREEN.

                ENDIF.

              ENDLOOP.

            WHEN '.'.

              LOOP AT SCREEN.

                IF screen-name = '/PWS/ZYCEE046-BCO1'.

                  IF v_subrc3 = 'X'.

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

                    SELECT SINGLE *

* << Fim da exclusão

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

                    SELECT *

* << Fim da inclusão

                           FROM /pws/zycbt017

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

                      UP TO 1 ROWS

* << Fim da inclusão

                           WHERE nrinvoic = /pws/zycee001-nrseq.

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

                    ENDSELECT.

* << Fim da inclusão

                    IF sy-subrc IS INITIAL.

                      IF /pws/zycbt017-bconegoc IS INITIAL.

...

 

...

      MODIFY SCREEN.

    ELSEIF itab_zyglt320-flag EQ text-027.

      IF sy-tcode EQ '/PWS/ZYCE101_A'.

        screen-input = '1'.

        MODIFY SCREEN.

      ENDIF.

    ENDIF.

  ENDIF.

ENDFORM.

FORM okcode_spec.

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

  DATA: v_transacao LIKE /pws/zycet079-transacao.

* << Fim da exclusão

  IF NOT v_tcodebotao IS INITIAL.

    EXPORT itab_zycet002_102[] TO MEMORY ID 'T002'.

    EXPORT okcode            TO MEMORY ID 'OK02'.

    SUBMIT (v_tcodebotao) AND RETURN.

  ENDIF.

ENDFORM.

FORM trata_subscreen.

  READ TABLE itab_zycet259 INDEX 1.

  IF sy-subrc EQ 0.

    IF itab_zycet259-tela = '0101'.

...

 

...

            lines                   = itab_tline4

       EXCEPTIONS

            id                      = 1

            language                = 2

            name                    = 3

            not_found               = 4

            object                  = 5

            reference_check         = 6

            wrong_access_to_archive = 7

            OTHERS                  = 8.

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

  IF sy-subrc EQ 0.

  ELSE.

  ENDIF.

* << Fim da inclusão

  CASE okcode.

    WHEN 'B_READA'.

      PERFORM atualiza_reada.

    WHEN 'B_READB'.

      PERFORM atualiza_readb.

    WHEN 'B_READC'.

      PERFORM atualiza_readc.

    WHEN 'B_READD'.

      PERFORM atualiza_readd.

    WHEN 'B_READE'.

...

 

...

       IMPORTING

            newheader = wa_thead4

       TABLES

            lines     = itab_tline4

       EXCEPTIONS

            id        = 1

            language  = 2

            name      = 3

            object    = 4

            OTHERS    = 5.

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

  IF sy-subrc EQ 0.

  ELSE.

  ENDIF.

* << Fim da inclusão

  CALL FUNCTION 'EDIT_TEXT'

        EXPORTING

          header         = wa_thead4

          display        = v_display

        TABLES

           lines         = itab_tline4

        EXCEPTIONS

             id            = 1

             language      = 2

             linesize      = 3

...

 

...

       IMPORTING

            newheader = wa_thead4

       TABLES

            lines     = itab_tline4

       EXCEPTIONS

            id        = 1

            language  = 2

            name      = 3

            object    = 4

            OTHERS    = 5.

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

  IF sy-subrc EQ 0.

  ELSE.

  ENDIF.

* << Fim da inclusão

  CASE okcode.

    WHEN 'B_READA'.

      READ TABLE itab_tline4 INDEX 1.

      IF sy-subrc = 0.

        /pws/zycee264-readtexta = itab_tline4-tdline.

      ENDIF.

    WHEN 'B_READB'.

      READ TABLE itab_tline4 INDEX 1.

      IF sy-subrc = 0.

        /pws/zycee264-readtextb = itab_tline4-tdline.

...

 

...

  CHANGING: readtexte.

  PERFORM busca_descricao

  USING: '/PWS/ZYCEE264-READTEXTF'

  CHANGING: readtextf.

ENDFORM.

FORM move_descricao_0102.

  PERFORM busca_descricao

    USING: '/PWS/ZYCEE046-BCO2'

    CHANGING: bco2.

ENDFORM.

 

...

FORM set_screen_desembaraco.                                "#EC CALLED

  LOOP AT SCREEN.

    IF sy-tcode = '/PWS/ZYCE102_A' OR sy-tcode = '/PWS/ZYCE102_C'.

      IF screen-name = '/PWS/ZYCEE102-DTDESEMBARACO'.

        screen-input = 1.

      ENDIF.

    ELSE.

      IF screen-name = '/PWS/ZYCEE102-DTDESEMBARACO'.

        screen-input = 0.

      ENDIF.

    ENDIF.

    MODIFY SCREEN.

  ENDLOOP.

ENDFORM.                    " set_screen_desembaraco

...

 

 

* >> Início da exclusão: MODULE SET_SCREEN_ADIC

MODULE set_screen_adic OUTPUT.

ENDMODULE.

* << Fim da exclusão

FORM load_home_page.

  DATA: doc_url(80).

  PERFORM load_graphics.

  CALL METHOD html_control->load_html_document

       EXPORTING

            document_id  = '/PWS/ZYCEH038_001'

       IMPORTING

            assigned_url = doc_url

       EXCEPTIONS

            OTHERS       = 1.

...

 

...

ENDFORM.

FORM load_graphics.

  CALL METHOD html_control->load_mime_object

      EXPORTING

           object_id  = 'CATSXT_START_IMAGE'

           object_url = 'CATSXT_START_IMAGE'

      EXCEPTIONS

           OTHERS     = 1.

ENDFORM.

FORM determina_tabstrip.

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

  DATA: BEGIN OF itab_zyglt370_tabs OCCURS 0.

          INCLUDE STRUCTURE /pws/zyglt370.

  DATA: END OF itab_zyglt370_tabs.

  DATA: v_indice(2)         TYPE n,

        v_cmapo             LIKE /pws/zyglt370-campo.

* << Fim da exclusão

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

  DATA: v_indice(2)         TYPE n.

* << Fim da inclusão

  IF NOT taxi_tabstrip_captions-tab01 IS INITIAL.

    EXIT.

  ENDIF.

  PERFORM define_itab_tabstrip.

  FIELD-SYMBOLS: <field>.

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

  SELECT * FROM /pws/zyglt370

    INTO TABLE itab_zyglt370_tabs

    WHERE grupo     = 'DE'     AND

          programa  = sy-repid AND

          spras     = sy-langu.

* << Fim da exclusão

  CLEAR v_indice.

  DO 12 TIMES.

    MOVE sy-index TO v_indice.

    CONCATENATE 'TAXI_TABSTRIP_CAPTIONS-TAB' v_indice INTO v_campo.

    ASSIGN COMPONENT    v_indice

           OF STRUCTURE taxi_tabstrip_captions

           TO           <field>.

    READ TABLE itab_zyglt370

      WITH KEY campo    = v_campo.

    IF sy-subrc EQ 0.

...

 

...

        itab_tabstrip-descr    = text-048.

      WHEN '11'.

        itab_tabstrip-descr    = text-049.

      WHEN '12'.

        itab_tabstrip-descr    = text-050.

    ENDCASE.

    APPEND itab_tabstrip.

  ENDDO.

ENDFORM.

FORM okcode_sele.

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

  DATA: v_nrseqtr    LIKE /pws/zycee101-nrseqtr,

        v_nrrota_tr  LIKE /pws/zycee102-nrrota_tr,

        v_nrseqno    LIKE /pws/zycee106-nrseqno,

        v_nrseqcg    LIKE /pws/zycet046-nrseqcg,

* << Fim da exclusão

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

  DATA:   v_nrseqcg    LIKE /pws/zycet046-nrseqcg,

* << Fim da inclusão

        v_flag_emb(1) TYPE c,

        v_nrseq_carga LIKE /pws/zycet002-nrseq,

        gnrseqtr         LIKE /pws/zycee101-nrseqtr,

        gnrrota_tr       LIKE /pws/zycee102-nrrota_tr,

        gnrseqno         LIKE /pws/zycee106-nrseqno,

        pnrseqtr         LIKE indx-srtfd VALUE 'NRSEQTR',

        pnrrota_tr       LIKE indx-srtfd VALUE 'NRROTA_TR',

        pnrseqno         LIKE indx-srtfd VALUE 'NRSEQNO'.

  IF NOT /pws/zycee046-nrseqtr IS INITIAL.

    gnrseqtr   = /pws/zycee046-nrseqtr.

...

 

...

      CALL TRANSACTION '/PWS/ZYCE103_E' AND SKIP FIRST SCREEN.

    ELSE.

      MESSAGE e261(sf) WITH '/PWS/ZYCE103_E'.

    ENDIF.

  ENDIF.

  CLEAR: v_flag_emb,

         v_nrseqcg,

         v_nrseq_carga,

         v_valor,

         v_campo,

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

         v_nrseqtr,

         v_nrrota_tr,

         v_nrseqno,

* << Fim da exclusão

         okcode.

ENDFORM.

FORM okcode_enter.

  CLEAR header_lfa1.

  MOVE-CORRESPONDING lfa1 TO header_lfa1.

  SELECT SINGLE * FROM lfa1 WHERE lifnr = /pws/zycee262-transpl.

  IF sy-subrc = 0.

    MOVE lfa1-name1 TO /pws/zycee262-ntranspl.

  ELSE.

    CLEAR /pws/zycee262-ntranspl.

  ENDIF.

  SELECT SINGLE * FROM lfa1 WHERE lifnr = /pws/zycee262-opertk.

  IF sy-subrc = 0.

    MOVE lfa1-name1 TO /pws/zycee262-nopertk.

  ELSE.

    CLEAR /pws/zycee262-nopertk.

  ENDIF.

  MOVE-CORRESPONDING header_lfa1 TO lfa1.

ENDFORM.

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

FORM expande_tela USING v_botao_1

* << Fim da exclusão

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

FORM expande_tela USING v_botao_1 TYPE n

* << Fim da inclusão

                        v_botao_2.

  DATA: v_botao TYPE i.

  FIELD-SYMBOLS <estrutura>.

  IF v_botao_1+01(2) LT 10.

    MOVE v_botao_1+02(1) TO v_botao.

  ELSE.

    MOVE v_botao_1+01(2) TO v_botao.

  ENDIF.

  ASSIGN COMPONENT    v_botao

         OF STRUCTURE wa_tabstrip

...

 

...

      screen-active    = '1'.

    ELSE.

      screen-invisible = '1'.

      screen-input     = '0'.

      screen-output    = '0'.

      screen-active    = '0'.

    ENDIF.

  ENDIF.

ENDFORM.

FORM salva_certificado USING    p_index.

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

  FIELD-SYMBOLS <campo>.

* << Fim da exclusão

  READ TABLE itab_problema INDEX p_index.

  IF sy-subrc EQ 0.

    CASE p_index.

      WHEN 1.

        MOVE itab_problema-lines(75) TO /pws/zycee151-linha1.

      WHEN 2.

        MOVE itab_problema-lines(75) TO /pws/zycee151-linha2.

      WHEN 3.

        MOVE itab_problema-lines(75) TO /pws/zycee151-linha3.

      WHEN 4.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCE038I01

 

MODULE user_command INPUT.

  SET LOCALE LANGUAGE sy-langu.

  TRANSLATE /pws/zycee046-dados TO LOWER CASE.

* >> Início da exclusão: MODULE USER_COMMAND

  DATA: e_subrc        LIKE sy-subrc,

         e_exec_okcode.

  CLEAR: r_okcode, e_exec_okcode.

* << Fim da exclusão

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

  CLEAR: r_okcode .

* << Fim da inclusão

  CALL METHOD cl_gui_cfw=>dispatch.

  IF NOT r_okcode IS INITIAL.

    okcode = r_okcode.

  ENDIF.

  clear sy-subrc.

  perform exit_okcode.

  check sy-subrc = 0.

  CASE sy-dynnr.

    WHEN '0001'.

      PERFORM: load_exit,

...

* Seleciona descrição dos campos

*          perform move_descricao_0102.

*

        WHEN 'FC_ADIC2'.

          pressed_tab = okcode.

          dynpronr    = '0103'.

          sy-dynnr    = '0103'. "#EC *

 

...

            FREE edit_p.

          ENDIF.

          IF NOT container_p IS INITIAL.

            CALL METHOD container_p->free.

            FREE container_p.

          ENDIF.

          LEAVE PROGRAM.

        WHEN 'SAVE'.

          IF NOT /pws/zycee100-proforma IS INITIAL AND

                        /pws/zycee100-envioprof IS INITIAL.

* >> Início da exclusão: MODULE USER_COMMAND

            MESSAGE w111.

* << Fim da exclusão

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

            message w001 with text-111.

* << Fim da inclusão

            IF /pws/zycee225-pesobruto < /pws/zycee225-tara.

* >> Início da exclusão: MODULE USER_COMMAND

              MESSAGE   w112 WITH /pws/zycee225-ntfiscal.

* << Fim da exclusão

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

              MESSAGE w112 with /pws/zycee225-ntfiscal.

* << Fim da inclusão

            ENDIF.

          ELSE.

            loop at itab_problema.

...

 

...

MODULE user_command_exit INPUT.

  IF sy-dynnr = '0100' AND sy-tcode <> '/PWS/ZYCE038_E'.

    PERFORM confirma_saida.

  ENDIF.

  LEAVE PROGRAM.

ENDMODULE.

MODULE modify_line INPUT.

  CASE sy-dynnr.

    WHEN '0105'.

      IF v_subrc1 = 'X'.

* >> Início da exclusão: MODULE MODIFY_LINE

        READ TABLE itab_zycet047 INTO wa_zycet047

                              WITH KEY nrseq    = /pws/zycee001-nrseq

                                       matnr    = /pws/zycee047-matnr.

* << Fim da exclusão

        IF sy-subrc = 0 AND NOT /pws/zycee047-matnr IS INITIAL.

          itab_zycet047-nrseq = /pws/zycee047-nrseq =

                                      /pws/zycee001-nrseq.

          MOVE-CORRESPONDING /pws/zycee047 TO itab_zycet047.

          MODIFY itab_zycet047 INDEX tc_bl-current_line.

        ELSE.

          itab_zycet047-nrseq = /pws/zycee047-nrseq =

                                      /pws/zycee001-nrseq.

          MOVE-CORRESPONDING /pws/zycee047 TO itab_zycet047.

          APPEND itab_zycet047.

        ENDIF.

      ELSE.

        itab_zycet047-nrseq = /pws/zycee047-nrseq = /pws/zycee001-nrseq.

        MOVE d_check TO itab_zycet047-mark.

* >> Início da exclusão: MODULE MODIFY_LINE

        READ TABLE itab_zycet047 INTO wa_zycet047

                             WITH KEY nrseq    = /pws/zycee047-nrseq

                                      matnr    = /pws/zycee047-matnr.

* << Fim da exclusão

        IF sy-subrc = 0 AND NOT /pws/zycee047-matnr IS INITIAL.

          MOVE-CORRESPONDING /pws/zycee047 TO itab_zycet047.

          MODIFY itab_zycet047 INDEX tc_bl-current_line.

        ELSE.

* >> Início da exclusão: MODULE MODIFY_LINE

          READ TABLE itab_zycet047 INTO wa_zycet047

                               WITH KEY nrseq    = /pws/zycee047-nrseq

                                        nrbl     = /pws/zycee047-nrbl.

* << Fim da exclusão

          IF sy-subrc = 0 AND NOT /pws/zycee047-nrbl IS INITIAL.

...

 

...

            IF NOT /pws/zycee047-nrbl IS INITIAL.

              MOVE-CORRESPONDING /pws/zycee047 TO itab_zycet047.

              APPEND itab_zycet047.

            ENDIF.

          ENDIF.

        ENDIF.

      ENDIF.

    WHEN '0101'.

      itab_zycet049-nrseq = /pws/zycee049-nrseq = /pws/zycee001-nrseq.

      MOVE d_check TO itab_zycet049-mark.

* >> Início da exclusão: MODULE MODIFY_LINE

      READ TABLE itab_zycet049 INTO wa_zycet049

                           WITH KEY nrseq    = /pws/zycee049-nrseq

                                    nrseqrv  = /pws/zycee049-nrseqrv.

* << Fim da exclusão

      IF sy-subrc = 0.

        MODIFY itab_zycet049 INDEX tc_rv-current_line.

      ELSE.

        MOVE-CORRESPONDING /pws/zycee049 TO itab_zycet049.

        APPEND itab_zycet049.

      ENDIF.

    WHEN '0107'.

      MOVE /pws/zycee001-nrseq TO /pws/zycee056-nrseq.

* >> Início da exclusão: MODULE MODIFY_LINE

      READ TABLE itab_zycet056 INTO wa_zycet056

                      WITH KEY nrseq    = /pws/zycee056-nrseq

                               aupos    = /pws/zycee056-aupos.

* << Fim da exclusão

      IF sy-subrc = 0.

        MOVE d_check TO itab_zycet056-mark.

        MOVE-CORRESPONDING /pws/zycee056 TO itab_zycet056.

        MODIFY itab_zycet056 INDEX tc_normas-current_line.

      ELSE.

        MOVE d_check TO itab_zycet056-mark.

        MOVE-CORRESPONDING /pws/zycee056 TO itab_zycet056.

        APPEND itab_zycet056.

      ENDIF.

    WHEN '0109'.

      MOVE /pws/zycee001-nrseq TO /pws/zycee225-nrseq.

* >> Início da exclusão: MODULE MODIFY_LINE

      READ TABLE itab_zycet225 INTO wa_zycet225

                       WITH KEY ntfiscal = /pws/zycee225-ntfiscal.

* << Fim da exclusão

      IF sy-subrc = 0.

        MOVE d_check TO itab_zycet225-mark.

        IF /pws/zycee225-pesobruto < /pws/zycee225-tara.

          MESSAGE   w112 WITH /pws/zycee225-ntfiscal.

          okcode = '0109'.

        ENDIF.

        MOVE-CORRESPONDING /pws/zycee225 TO itab_zycet225.

        MODIFY itab_zycet225 INDEX tc_pt-current_line.

      ELSEIF NOT /pws/zycee225-ntfiscal IS INITIAL.

        MOVE d_check TO itab_zycet225-mark.

...

 

...

     MESSAGE i016 WITH text-265 text-264.

        CLEAR okcode.

      ELSEIF NOT itab_zycet506-vltot IS INITIAL AND

                 itab_zycet506-waers IS INITIAL.

        MESSAGE i016 WITH text-266.

        CLEAR okcode.

      ENDIF.

    ENDLOOP.

  ENDIF.

ENDMODULE.

* >> Início da exclusão: MODULE MODIFY_LINE_ADIC

MODULE modify_line_adic INPUT.

ENDMODULE.

* << Fim da exclusão

MODULE user_command_0112 INPUT.

  CASE okcode.

    WHEN 'P-'.

      IF tc_op-top_line > 1.

        tc_op-top_line = tc_op-top_line - 14.

      ENDIF.

      CLEAR okcode.

    WHEN 'P--'.

      tc_op-top_line = tc_op-top_line - tc_op-lines.

      CLEAR okcode.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCE038O01

 

...

           EXPORTING

                grupp   = 'DE'

                program = v_syrepid

                dynnumb = v_sydynnr

                button  = 'SPEC'

           IMPORTING

                visivel = v_visivel

                tcode   = v_tcodebotao

           EXCEPTIONS

                OTHERS  = 1.

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

  if sy-subrc eq 0.

  else.

  endif.

* << Fim da inclusão

      IF v_visivel IS INITIAL.

        itab_botao-function = 'SPEC'.

        APPEND itab_botao.

      ENDIF.

      IF v_modify = 'S'.

        SET PF-STATUS '0100' EXCLUDING itab_botao.

        v_msg = text-013.

      ELSE.

        itab_botao-function = 'SAVE'.

        APPEND itab_botao.

...

 

...

MODULE load_html_help OUTPUT.

  IF my_container IS INITIAL.

    CREATE OBJECT my_container

        EXPORTING

            container_name = 'CC_HTML_HELP'

        EXCEPTIONS

            others = 1.

    CASE sy-subrc.

      WHEN 0.

      WHEN OTHERS.

* >> Início da exclusão: MODULE LOAD_HTML_HELP

        RAISE cntl_error.

* << Fim da exclusão

    ENDCASE.

  ENDIF.

  IF html_control IS INITIAL.

    CREATE OBJECT html_control

         EXPORTING

              parent    = my_container.

    IF sy-subrc NE 0.

* >> Início da exclusão: MODULE LOAD_HTML_HELP

      RAISE cntl_error.

* << Fim da exclusão

    ENDIF.

    alignment = html_control->align_at_left +

                html_control->align_at_right +

                html_control->align_at_top +

                html_control->align_at_bottom.

    CALL METHOD html_control->set_alignment

       EXPORTING

         alignment = alignment.

    myevent-eventid = html_control->m_id_sapevent.

    myevent-appl_event = 'X'.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCE038TOP

 

PROGRAM  /pws/sapmzyce038 MESSAGE-ID /pws/zycem.

INCLUDE /pws/zygli100.

INCLUDE /pws/zygli101.

*DATA: v_tela_help LIKE sy-dynnr VALUE '0052'.

DATA: v_tela_help LIKE sy-dynnr VALUE '0052'. "#EC NEEDED

 

DATA: BEGIN OF itab_problema OCCURS 0,

            lines(100) TYPE c,

      END OF itab_problema.

INCLUDE /pws/mzyce038x01.

DATA: s_check .

TABLES: /pws/zycee001,

* >> Início da exclusão:

        /pws/zycet049,

* << Fim da exclusão

        /pws/zycee049,

        /pws/zycet046,

        /pws/zycet100,

* >> Início da exclusão:

        /pws/zycet047,

        /pws/zycet056,

* << Fim da exclusão

        /pws/zycee056,

* >> Início da exclusão:

        /pws/zycet054,

        /pws/zycee054,

* << Fim da exclusão

        /pws/zycet151,

        /pws/zycee151,

* >> Início da exclusão:

        /pws/zycet225,

* << Fim da exclusão

        /pws/zycee225,

        /pws/zycet069,

        /pws/zycet135,

        /pws/zycet106,

* >> Início da exclusão:

        /pws/zycee102,

        /pws/zycet102,

* << Fim da exclusão

        /pws/zycet108,

* >> Início da exclusão:

        /pws/zycee108,

* << Fim da exclusão

        /pws/zycet107,

        /pws/zycet262,

        /pws/zycee262,

        /pws/zycet264,

        /pws/zycee264,

* >> Início da exclusão:

        /pws/zycet506,

* << Fim da exclusão

        /pws/zycee506,

* >> Início da exclusão:

        /pws/zyglt320,

        /pws/zyglt100,

* << Fim da exclusão

        /pws/zycbt017,

* >> Início da exclusão:

        /pws/zycet079,

* << Fim da exclusão

        j_1bnfnad,

        lfa1,

* >> Início da exclusão:

        ttxit,

        ttxob,

        ttxid,

        t005,

* << Fim da exclusão

        /pws/zycee313.

CONTROLS:

  ts_adic      TYPE TABSTRIP,

  tc_bl        TYPE TABLEVIEW USING SCREEN 0105,

  tc_rv        TYPE TABLEVIEW USING SCREEN 0101,

  tc_normas    TYPE TABLEVIEW USING SCREEN 0107,

  tc_pt        TYPE TABLEVIEW USING SCREEN 0109,

  tc_op        TYPE TABLEVIEW USING SCREEN 0112.

DATA: BEGIN OF itab_zycet049 OCCURS 0.

INCLUDE STRUCTURE /pws/zycet049.

...

DATA: header_lfa1 LIKE lfa1 OCCURS 0 WITH HEADER LINE. "#EC *

 

...

END OF itab_dd03l_aux.

DATA: itab_zycet225_aux LIKE /pws/zycet225  OCCURS 10 WITH HEADER LINE.

DATA: BEGIN OF itab_tabstrip OCCURS 0,

        indice(2) TYPE n,

        tabname   LIKE feld-name,

        dynnr     LIKE sy-dynnr,

        descr(40) TYPE c.

DATA: END OF itab_tabstrip .

DATA: wa_zycee001       LIKE /pws/zycee001,

      wa_cols           TYPE cxtab_column,

* >> Início da exclusão:

      wa_zycet047       LIKE itab_zycet047,

      wa_zycet049       LIKE itab_zycet049,

      wa_zycet056       LIKE itab_zycet056,

      wa_zycet225       LIKE itab_zycet225,

      wa_zycet008       LIKE itab_zycet008,

* << Fim da exclusão

      wa_thead4         LIKE thead,

      wa_thead5         LIKE thead,

* >> Início da exclusão:

      wa_zycet262       LIKE /pws/zycet262,

* << Fim da exclusão

      wa_t005           LIKE t005.

DATA:  okcode LIKE sy-ucomm,

       pressed_tab   LIKE sy-ucomm VALUE 'FC_ADIC',

       dynpronr(4)   TYPE c VALUE '0102',

  v_tabix       LIKE sy-tabix,

       v_subrc1      TYPE c,

       v_subrc3      TYPE c,

       v_modify      TYPE c,

       v_msg(25)     TYPE c,

* >> Início da exclusão:

       v_vlme        LIKE /pws/zycet008-vlme_f,

* << Fim da exclusão

       v_campo(50),

       v_valor(50),

       v_line        LIKE sy-lilli,

       v_tdname(30)  TYPE c,

       v_resp        TYPE c,

       v_datar       LIKE sy-datar.

DATA: d_check,

      d_cli_cambio(35)  TYPE c,

      d_armador         LIKE /pws/zycet133-armador,

* >> Início da exclusão:

      d_descri          LIKE  /pws/zycet107-descagente,

* << Fim da exclusão

      dataa             LIKE /pws/zyglt370-descr,

      datab             LIKE /pws/zyglt370-descr,

      datac             LIKE /pws/zyglt370-descr,

      datad             LIKE /pws/zyglt370-descr,

      datae             LIKE /pws/zyglt370-descr,

      dataf             LIKE /pws/zyglt370-descr,

      descricaoa        LIKE /pws/zyglt370-descr,

      descricaob        LIKE /pws/zyglt370-descr,

      descricaoc        LIKE /pws/zyglt370-descr,

      descricaod        LIKE /pws/zyglt370-descr,

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCE038X01

 

...

        /pws/zycee100,

        /pws/zycee047.

DATA: BEGIN OF COMMON PART c.

DATA: BEGIN OF itab_zycet002_102 OCCURS 20 .

        INCLUDE STRUCTURE /pws/zycet002.

DATA:   mark(1).

DATA:   icoblo  TYPE icons-text.

DATA:   icotp   TYPE icons-text.

DATA:   icoapr  TYPE icons-text.

DATA: END OF itab_zycet002_102.

* >> Início da exclusão:

DATA: BEGIN OF itab_zycet108 OCCURS 0.

        INCLUDE STRUCTURE /pws/zycet108.

DATA: mark.

DATA: END OF itab_zycet108.

* << Fim da exclusão

DATA: BEGIN OF itab_zycet047 OCCURS 0.

INCLUDE STRUCTURE /pws/zycet047.

DATA: mark,

END OF itab_zycet047.

DATA:  BEGIN OF itab_zycet008  OCCURS 20.

        INCLUDE STRUCTURE /pws/zycet008  .

DATA:  kschl  LIKE  konv-kschl,

       fator  LIKE  /pws/zycet156-fator,

       vtext  LIKE  /pws/zycet156-vtext.

DATA: END OF itab_zycet008.

* >> Início da inclusão:

DATA:  BEGIN OF itab_zycet008ax  OCCURS 0.

        INCLUDE STRUCTURE /pws/zycet008.

DATA: END OF itab_zycet008ax.

* << Fim da inclusão

DATA: BEGIN OF wa_tabstrip,

      bt001,

      bt002,

      bt003,

      bt004,

      bt005,

      bt006,

      bt007,

      bt008,

      bt009,

...

 

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCE038

 

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

Excluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 015

 

Texto: (44 caracteres)

"Para incluir dados da Nomeação nesta Pasta é"

 

Comprimento máximo: 44

 

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

Excluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 016

 

Texto: (37 caracteres)

"necessário marcar um nº de nomeação !"

 

Comprimento máximo: 37

 

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

Excluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 031

 

Texto: (45 caracteres)

"País de destino exige Inspeção Governamental."

 

Comprimento máximo: 45

 

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

Excluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 032

 

Texto: (44 caracteres)

"País de destino exige Licença de Importação."

 

Comprimento máximo: 44

 

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

Excluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 033

 

Texto: (46 caracteres)

"País de destino exige Inspeção Governamental e"

 

Comprimento máximo: 46

 

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

Excluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 034

 

Texto: (22 caracteres)

"Licença de Importação."

 

Comprimento máximo: 22

 

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

Excluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 035

 

Texto: (24 caracteres)

"Verificar a necessidade."

 

Comprimento máximo: 24

 

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

Excluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 036

 

Texto: (4 caracteres)

"0112"

 

Comprimento máximo: 4

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 111

 

Texto: (33 caracteres)

"Preencha a Data de Envio Proforma"

 

Comprimento máximo: 33

 

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

Excluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 267

 

Texto: (46 caracteres)

"Existe item sem faturamento, embarque não será"

 

Comprimento máximo: 46

 

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

Excluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 268

 

Texto: (30 caracteres)

"gravado nas tabelas de câmbio!"

 

Comprimento máximo: 30

 

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

Excluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 269

 

Texto: (44 caracteres)

"Data FCR deve ser no máximo 30 dias anterior"

 

Comprimento máximo: 44

 

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

Excluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 270

 

Texto: (31 caracteres)

"à data de inclusão do embarque."

 

Comprimento máximo: 31