CE PLUS - Nota 008464

Módulo: CÂMBIO EXPORTAÇÃO

Funcionalidade: Rotina de Pagamento

Data/Hora da Publicação: 29/05/2009 00:00:00

Data/Hora Última Alteração: 11/03/2010 11:01:03

Descrição da Nota: CODE INSPECTOR

Sintoma

 

CODE INSPECTOR

 

Solução

 

CODE INSPECTOR

Versões Tratadas

7.0

Informações Complementares

 

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

Nota Número 08464 Data: 29/05/2009 Hora: 09:38:24

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

 

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

Nota Número              : 08464

Categoria                : Erro de Programa

Prioridade               : Baixa

Versão PW.CE             : 7.0

Pacote                   : 00009

Agrupamento              : 00099

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

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

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

Texto Rápido:

CODE INSPECTOR

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

Palavras Chave:

CODE INSPECTOR

 

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

Objetos da nota:

MESS /PWS/ZYCBM302

REPS /PWS/LZYGLGF1O02

REPS /PWS/MZYCB001F02

REPS /PWS/MZYCB030F01

REPS /PWS/MZYCB030F02

REPS /PWS/MZYCB116F01

REPS /PWS/MZYCB116F02

REPS /PWS/MZYCB116F03

REPS /PWS/MZYGL003F01

REPS /PWS/MZYGL003I01

REPS /PWS/ZYCBR027

REPS /PWS/ZYCBR046

REPS /PWS/ZYCBR108

REPS /PWS/ZYCBR122

REPS /PWS/ZYCBR129

REPS /PWS/ZYCBR912F01

REPS /PWS/ZYCER907

REPS /PWS/ZYCMR006

REPT /PWS/SAPMZYCB001

REPT /PWS/SAPMZYCB116

REPT /PWS/SAPMZYGL003

REPT /PWS/ZYCER907

 

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

Modificações efetuadas em MESS /PWS/ZYCBM302

 

 

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

Modificações efetuadas em REPS /PWS/LZYGLGF1O02

 

...

           zycet042  TYPE /pws/zycet042,

           <xmark> TYPE c,

         END OF s_conteudo.

  FIELD-SYMBOLS: <fs_conteudo> TYPE s_conteudo.

  LOOP AT extract.

    CHECK <xmark> EQ markiert.

    ASSIGN extract TO <fs_conteudo> CASTING.

    SELECT COUNT(*)

      FROM /pws/zycet101

      WHERE nome_tr = <fs_conteudo>-zycet042-navio AND

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

           codabics = <fs_conteudo>-zycet042-codabics.

* << Fim da exclusão

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

           codabics = <fs_conteudo>-zycet042-codabics.  "#EC CI_NOFIRST

* << Fim da inclusão

    IF sy-subrc EQ '0'.

      MESSAGE e337(/pws/zycem) WITH <fs_conteudo>-zycet042-navio.

    ENDIF.

  ENDLOOP.

ENDFORM.

 

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

Modificações efetuadas em REPS /PWS/MZYCB001F02

 

...

  ENDIF.

  PERFORM campos_liquida_pt_acc.

  itab_zycbe033-c_gsber = /pws/zycbe001-gsber.

  itab_zycbe033-d_gsber = /pws/zycbe001-gsber.

  itab_zycbe033-wrbtr   = /pws/zycbe001-vlme.

  itab_zycbe033-werks   = /pws/zycbe001-werks.

  itab_zycbe033-kursf = /pws/zycbe001-txcneg.

  PERFORM verify_null_field USING /pws/zycbe001-txcneg

                                  'TXCAMB'

                                  text-027.

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

  CONCATENATE 'Des.' /pws/zycbe001-nrseqc

* << Fim da exclusão

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

  concatenate text-501 /pws/zycbe001-nrseqc

* << Fim da inclusão

              INTO itab_zycbe033-c_zuonr

              SEPARATED BY space.

  APPEND itab_zycbe033.

  LOOP AT itab_zycbt061 WHERE nrseq = /pws/zycbe001-nrseqc.

    SELECT SINGLE *

           FROM /pws/zycbt001

           INTO wa_zycbt001_pre

           WHERE nrseqc = itab_zycbt061-nrseq_c.

    PERFORM pega_contas_acc_pre CHANGING conta_acc texto_acc

                                         conta_pre texto_pre

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB030F01

 

...

          IF sy-subrc EQ 0.

            SELECT * FROM vbrk

                   INTO TABLE itab_vbrk

                   FOR ALL ENTRIES IN itab_vbrp

                   WHERE vbeln = itab_vbrp-vbeln.

          ENDIF.

        ENDIF.

        SELECT * FROM /pws/zycet108

               INTO TABLE itab_zycet108

               FOR ALL ENTRIES IN itab_zycbt096c

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

               WHERE vbeln_vl EQ itab_zycbt096c-vbeln_va.

* << Fim da exclusão

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

             where vbeln_vl eq itab_zycbt096c-vbeln_va. "#EC CI_NOFIRST

* << Fim da inclusão

      ENDIF.

      IF sy-subrc EQ 0.

        SELECT * FROM /pws/zycet103

               INTO TABLE itab_zycet103

               FOR ALL ENTRIES IN itab_zycet108

               WHERE nrseqtr   EQ itab_zycet108-nrseqtr

                 AND nrrota_tr EQ itab_zycet108-nrrota_tr.

      ENDIF.

    ENDIF.

    LOOP AT itab_zycbt096c.

...

 

...

            SELECT * FROM vbrk

                   INTO TABLE itab_vbrk

                   FOR ALL ENTRIES IN itab_vbrp

                   WHERE vbeln = itab_vbrp-vbeln.

          ENDIF.

        ENDIF.

      ENDIF.

      SELECT * FROM /pws/zycet108

             INTO TABLE itab_zycet108

             FOR ALL ENTRIES IN itab_zycbt161c

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

             WHERE vbeln_vl EQ itab_zycbt161c-vbeln_va.

* << Fim da exclusão

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

             where vbeln_vl eq itab_zycbt161c-vbeln_va. "#EC CI_NOFIRST

* << Fim da inclusão

      IF sy-subrc EQ 0.

        SELECT * FROM /pws/zycet103

               INTO TABLE itab_zycet103

               FOR ALL ENTRIES IN itab_zycet108

               WHERE nrseqtr   EQ itab_zycet108-nrseqtr

                 AND nrrota_tr EQ itab_zycet108-nrrota_tr.

      ENDIF.

    ENDIF.

    LOOP AT itab_zycbt161c.

      READ TABLE itab_lips WITH KEY vbeln = itab_zycbt161c-vbeln_va.

...

 

...

          IF sy-subrc EQ 0.

            SELECT * FROM vbrk

                   INTO TABLE itab_vbrk

                   FOR ALL ENTRIES IN itab_vbrp

                   WHERE vbeln = itab_vbrp-vbeln.

          ENDIF.

        ENDIF.

        SELECT * FROM /pws/zycet108

               INTO TABLE itab_zycet108

               FOR ALL ENTRIES IN itab_zycbt096

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

               WHERE vbeln_vl EQ itab_zycbt096-vbeln_va.

* << Fim da exclusão

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

               where vbeln_vl eq itab_zycbt096-vbeln_va. "#EC CI_NOFIRST

* << Fim da inclusão

      ENDIF.

      IF sy-subrc EQ 0.

        SELECT * FROM /pws/zycet103

               INTO TABLE itab_zycet103

               FOR ALL ENTRIES IN itab_zycet108

               WHERE nrseqtr   EQ itab_zycet108-nrseqtr

                 AND nrrota_tr EQ itab_zycet108-nrrota_tr.

      ENDIF.

      LOOP AT itab_zycbt096.

        CLEAR: itab_vbrk, itab_vbrp, itab_zycet108,

...

 

...

        IF sy-subrc EQ 0.

          SELECT * FROM vbrk

                 INTO TABLE itab_vbrk

                 FOR ALL ENTRIES IN itab_vbrp

                 WHERE vbeln = itab_vbrp-vbeln.

        ENDIF.

      ENDIF.

      SELECT * FROM /pws/zycet108

             INTO TABLE itab_zycet108

             FOR ALL ENTRIES IN itab_zycbt161

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

             WHERE vbeln_vl EQ itab_zycbt161-vbeln_va.

* << Fim da exclusão

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

             where vbeln_vl eq itab_zycbt161-vbeln_va. "#EC CI_NOFIRST

* << Fim da inclusão

      IF sy-subrc EQ 0.

        SELECT * FROM /pws/zycet103

               INTO TABLE itab_zycet103

               FOR ALL ENTRIES IN itab_zycet108

               WHERE nrseqtr   EQ itab_zycet108-nrseqtr

                 AND nrrota_tr EQ itab_zycet108-nrrota_tr.

      ENDIF.

      LOOP AT itab_zycbt161.

        CLEAR: itab_vbrk, itab_vbrp, itab_zycet108,

   itab_zycet103.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB030F02

 

...

            IF /pws/zycbe156-frpagto EQ 'C'.

            ELSEIF /pws/zycbe156-frpagto EQ 'R'.

              PERFORM executa_regime_caixa.

            ENDIF.

          ENDIF.

          IF v_erro_bi NE 'X'.

            DELETE FROM /pws/zycbt156

                                WHERE  nrseqd  = /pws/zycbe156-nrseqd

                                   AND tpdesp  = /pws/zycbe156-tpdesp

                                   AND dtincl  = /pws/zycbe156-dtincl

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

                                   AND dtpagto = /pws/zycbe156-dtpagto.

* << Fim da exclusão

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

                    and dtpagto = /pws/zycbe156-dtpagto. "#EC CI_NOFIRST

* << Fim da inclusão

            PERFORM inicializa_156.

            MESSAGE s018.

            CLEAR v_alt_desp.

            MOVE /pws/zycbe156 TO wa_zycbt156.

          ENDIF.

        ELSE.

          SELECT * FROM  /pws/zycbt031

          UP TO 1 ROWS

                 WHERE nrcorresp = /pws/zycbe156-nrseqd

                   AND mdcorresp = 'EC'.

          ENDSELECT.

          IF /pws/zycbe156-dtpagto EQ '00000000' AND

             /pws/zycbt031-nrseq IS INITIAL.

            DELETE FROM /pws/zycbt156

                                 WHERE nrseqd  = /pws/zycbe156-nrseqd

                                   AND tpdesp  = /pws/zycbe156-tpdesp

                                   AND dtincl  = /pws/zycbe156-dtincl

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

                                   AND dtpagto = /pws/zycbe156-dtpagto.

* << Fim da exclusão

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

                    and dtpagto = /pws/zycbe156-dtpagto. "#EC CI_NOFIRST

* << Fim da inclusão

            PERFORM inicializa_156.

            MESSAGE s018.

            CLEAR v_alt_desp.

            MOVE /pws/zycbe156 TO wa_zycbt156.

          ELSE.

            MESSAGE i187.

          ENDIF.

        ENDIF.

        CLEAR v_pagto.

        PERFORM clear_date_batch.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB116F01

 

...

          IF NOT /pws/zycbe001-belnr IS INITIAL.

            MOVE: /pws/zycbe001-belnr TO vg_belnr.

          ENDIF.

        ENDIF.

        IF NOT r_emprestimo IS INITIAL.

          SELECT *

            UP TO 1 ROWS

              FROM /pws/zycbt128

                INTO wa_zycbt128

                  WHERE nrseqcot = wa_zycbt243-nrseq

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

                    AND waers    = wa_zycbt243-waers.

* << Fim da exclusão

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

                    and waers    = wa_zycbt243-waers. "#EC CI_NOFIRST

* << Fim da inclusão

          ENDSELECT.

          IF NOT wa_zycbt128-belnr IS INITIAL.

            MOVE: wa_zycbt128-belnr TO vg_belnr.

          ENDIF.

        ENDIF.

        IF NOT r_financiamento IS INITIAL.

          SELECT *

            UP TO 1 ROWS

              FROM /pws/zycbt113

                INTO wa_zycbe113

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB116F02

 

...

      APPEND wa_dados_tc TO itab_dados_tc.

    ENDIF.

  ENDLOOP.

  IF NOT r_captacao IS INITIAL OR /pws/zycbe233-origem EQ 'C'.

    IF p_tpcont IS INITIAL.

      IF NOT /pws/zycbe233-nrseq IS INITIAL.

        SELECT tpcontr

        UP TO 1 ROWS

          FROM /pws/zycbt001

            INTO /pws/zycbe001-tpcontr

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

              WHERE nrseqcot = /pws/zycbe233-nrseq.

* << Fim da exclusão

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

              where nrseqcot = /pws/zycbe233-nrseq.  "#EC CI_NOFIRST

* << Fim da inclusão

        ENDSELECT.

        IF sy-subrc = 0.

          MOVE: /pws/zycbe001-tpcontr TO p_tpcont.

        ENDIF.

      ELSE.

        GET PARAMETER ID '/PWS/ZYCBP406' FIELD /pws/zycbe001-tpcontr.

        GET PARAMETER ID '/PWS/ZYCBP408' FIELD vg_bukrs.

        MOVE: /pws/zycbe001-tpcontr TO  p_tpcont.

      ENDIF.

    ENDIF.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB116F03

 

...

  move: 'X' to vg_salvo.

  set parameter id '/PWS/ZYCBP400' field vg_salvo.

endform.

form zf_excluir_financiamento.

  data: vl_resp,

        vl_nome(30) type c.

  clear vl_nome.

  if not r_financiamento is initial or

     not r_emprestimo    is initial or

     not r_captacao      is initial.

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

    move: 'Deseja excluir a Cotação?' to vl_nome.

* << Fim da exclusão

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

    move: text-023 to vl_nome.

* << Fim da inclusão

  endif.

  call function 'POPUP_TO_CONFIRM'

       exporting

            text_question         = vl_nome

            text_button_1         = text-005

            icon_button_1         = 'ICON_OKAY'

            text_button_2         = text-006

            icon_button_2         = 'ICON_CANCEL'

            default_button        = '1'

            display_cancel_button = ' '

...

 

...

          vl_flag = 'X'.

        endif.

      endif.

      if not r_emprestimo is initial.

        if not itab_zycbt243[] is initial.

          select *

            from /pws/zycbt128

              into table itab_zycbt128

                for all entries in itab_zycbt243

                  where nrseqcot = itab_zycbt243-nrseq

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

                    and waers    = itab_zycbt243-waers.

* << Fim da exclusão

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

                    and waers    = itab_zycbt243-waers. "#EC CI_NOFIRST

* << Fim da inclusão

        endif.

        if sy-subrc ne 0.

          vl_flag = 'X'.

        endif.

      endif.

      if not r_captacao is initial.

        if not itab_zycbt243[] is initial.

          select *

            from /pws/zycbt001

              into table itab_zycbt001

                for all entries in itab_zycbt243

                  where nrseqcot = itab_zycbt243-nrseq

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

                    and waers    = itab_zycbt243-waers.

* << Fim da exclusão

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

                    and waers    = itab_zycbt243-waers. "#EC CI_NOFIRST

* << Fim da inclusão

        endif.

        if sy-subrc ne 0.

          vl_flag = 'X'.

        endif.

      endif.

    endif.

  endif.

  if not vl_flag is initial.

    delete /pws/zycbt243 from table itab_zycbt243.

    delete /pws/zycbt233 from /pws/zycbe233.

...

 

...

         wa_234_est-qtde_dias_cdi   ne wa_234-qtde_dias_cdi   or

         wa_234_est-linha           ne wa_234-linha           or

         wa_234_est-periodo_linha   ne wa_234-periodo_linha   or

         wa_234_est-qtde_dias_linha ne wa_234-qtde_dias_linha.

        add 1 to vg_101.

      endif.

    endif.

  endloop.

  if not vl_cont is initial or

     not vg_101  is initial.

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

    move: 'Deseja salvar os dados alterados ?' to vl_nome.

* << Fim da exclusão

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

    move: text-024 to vl_nome.

* << Fim da inclusão

    call function 'POPUP_TO_CONFIRM'

         exporting

              text_question         = vl_nome

              text_button_1         = text-005

              icon_button_1         = 'ICON_OKAY'

              text_button_2         = text-006

              icon_button_2         = 'ICON_CANCEL'

              default_button        = '1'

              display_cancel_button = 'X'

         importing

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYGL003F01

 

...

                  AND tipmen = /pws/zyglt020-tipmen

                  AND categ  = /pws/zyglt016-categ

                  AND campo  = /pws/zyglt019-campo

                  AND valor  = t_carac-valor.

        ENDLOOP.

      ENDIF.

    ELSE.

      MESSAGE ID '/PWS/ZYNFM'

              TYPE 'W'

              NUMBER '000'

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

              WITH 'Há campos OBRIGATÓRIOS não preenchidos!!!'.

* << Fim da exclusão

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

              with text-073.

* << Fim da inclusão

    ENDIF.

  ELSE.

    CALL FUNCTION 'POPUP_TO_CONFIRM'

         EXPORTING

              titlebar              = text-019

              text_question         = text-021

              text_button_1         = 'Sim'

              icon_button_1         = 'ICON_OKAY'

              text_button_2         = 'Não'

              icon_button_2         = 'ICON_CANCEL'

...

 

...

        v_stat(20),                                         "#EC *

        v_nummax TYPE i.                                    "#EC *

  DATA: ls_listheader LIKE LINE OF et_list_commentary.

  WRITE sy-datum DD/MM/YYYY TO v_data.

  WRITE sy-uzeit TO v_hora.

  CONCATENATE v_data v_hora INTO v_dt SEPARATED BY ' - '.

  CONCATENATE sy-mandt sy-host(4) INTO v_mandt SEPARATED BY ' - '.

  REFRESH: et_list_commentary.

  CLEAR ls_listheader.

  ls_listheader-typ    = 'S'.

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

  ls_listheader-key    = 'Data/Hora      : '.

* << Fim da exclusão

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

  ls_listheader-key    = text-008.

* << Fim da inclusão

  ls_listheader-info   = v_dt.

  APPEND ls_listheader TO et_list_commentary.

  ls_listheader-typ    = 'S'.

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

  ls_listheader-key    = 'Usuário        : '.

* << Fim da exclusão

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

  ls_listheader-key    = text-009.

* << Fim da inclusão

  ls_listheader-info   = sy-uname.

...

 

...

  ls_fieldcat-ref_tabname   =   'T_PARAM'.

  ls_fieldcat-seltext_s     =   text-025.

  ls_fieldcat-outputlen     =   20.

  APPEND ls_fieldcat TO gt_fieldcat.

  pos = pos + 1.

  CLEAR ls_fieldcat.

  ls_fieldcat-col_pos       =   pos.

  ls_fieldcat-fieldname     =   'STATUS'.

  ls_fieldcat-ref_fieldname =   'STATUS'.

  ls_fieldcat-ref_tabname   =   'T_PARAM'.

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

  ls_fieldcat-seltext_s     =   'Status'.

* << Fim da exclusão

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

  ls_fieldcat-seltext_s     =   text-014.

* << Fim da inclusão

  ls_fieldcat-outputlen     =   6.

  APPEND ls_fieldcat TO gt_fieldcat.

  pos = pos + 1.

  CLEAR ls_fieldcat.

  ls_fieldcat-col_pos       =   pos.

  ls_fieldcat-fieldname     =   'DAT_VAL'.

  ls_fieldcat-ref_fieldname =   'DAT_VAL'.

  ls_fieldcat-ref_tabname   =   'T_PARAM'.

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

  ls_fieldcat-seltext_s     =   'Vál. Desde'.

* << Fim da exclusão

  ls_fieldcat-seltext_s     =   text-026.

  ls_fieldcat-outputlen     =   10.

  APPEND ls_fieldcat TO gt_fieldcat.

  pos = pos + 1.

  CLEAR ls_fieldcat.

  ls_fieldcat-col_pos       =   pos.

  ls_fieldcat-fieldname     =   'PROD'.

  ls_fieldcat-ref_fieldname =   'PROD'.

  ls_fieldcat-ref_tabname   =   'T_PARAM'.

  ls_fieldcat-seltext_s     =   text-027.

...

 

...

            it_list_commentary = et_list_commentary.

ENDFORM.

FORM alv_build_fieldcat_log_ext.

  CASE sy-ucomm.

    WHEN 'PROT'.

      CLEAR ls_fieldcat.

      ls_fieldcat-col_pos       =   pos.

      ls_fieldcat-fieldname     =   'BUKRS'.

      ls_fieldcat-ref_fieldname =   'BUKRS'.

      ls_fieldcat-ref_tabname   =   'T_LOG_ZYGLT021'.

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

      ls_fieldcat-seltext_s     =   'Empresa'.

* << Fim da exclusão

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

      ls_fieldcat-seltext_s     =   text-039.

* << Fim da inclusão

      ls_fieldcat-outputlen     =   8.

      APPEND ls_fieldcat TO gt_fieldcat.

      pos = pos + 1.

      CLEAR ls_fieldcat.

      ls_fieldcat-col_pos       =   pos.

      ls_fieldcat-fieldname     =   'ARQUIVO'.

      ls_fieldcat-ref_fieldname =   'ARQUIVO'.

      ls_fieldcat-ref_tabname   =   'T_LOG_ZYGLT021'.

      ls_fieldcat-seltext_s     =   text-045.

      ls_fieldcat-outputlen     =   128.

...

 

...

      ls_fieldcat-ref_tabname   =   'T_LOG_ZYGLT021'.

      ls_fieldcat-seltext_s     =   'LOG'.

      ls_fieldcat-outputlen     =   100.

      APPEND ls_fieldcat TO gt_fieldcat.

    WHEN 'INTE'.

      CLEAR ls_fieldcat.

      ls_fieldcat-col_pos       =   pos.

      ls_fieldcat-fieldname     =   'BUKRS'.

      ls_fieldcat-ref_fieldname =   'BUKRS'.

      ls_fieldcat-ref_tabname   =   'T_LOG_ZYGLT024'.

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

      ls_fieldcat-seltext_s     =   'Empresa'.

* << Fim da exclusão

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

      ls_fieldcat-seltext_s     =   text-039.

* << Fim da inclusão

      ls_fieldcat-outputlen     =   8.

      APPEND ls_fieldcat TO gt_fieldcat.

      pos = pos + 1.

      CLEAR ls_fieldcat.

      ls_fieldcat-col_pos       =   pos.

      ls_fieldcat-fieldname     =   'TIPMEN'.

      ls_fieldcat-ref_fieldname =   'TIPMEN'.

      ls_fieldcat-ref_tabname   =   'T_LOG_ZYGLT024'.

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

      ls_fieldcat-seltext_s     =   'Tip.Mensagem'.

* << Fim da exclusão

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

      ls_fieldcat-seltext_s     =   text-075.

* << Fim da inclusão

      ls_fieldcat-outputlen     =   12.

      APPEND ls_fieldcat TO gt_fieldcat.

      pos = pos + 1.

      CLEAR ls_fieldcat.

      ls_fieldcat-col_pos       =   pos.

      ls_fieldcat-fieldname     =   'NUMINT'.

      ls_fieldcat-ref_fieldname =   'NUMINT'.

      ls_fieldcat-ref_tabname   =   'T_LOG_ZYGLT024'.

      ls_fieldcat-seltext_s     =   text-049.

      ls_fieldcat-outputlen     =   10.

      APPEND ls_fieldcat TO gt_fieldcat.

      pos = pos + 1.

      CLEAR ls_fieldcat.

      ls_fieldcat-col_pos       =   pos.

      ls_fieldcat-fieldname     =   'DTMSG'.

      ls_fieldcat-ref_fieldname =   'DTMSG'.

      ls_fieldcat-ref_tabname   =   'T_LOG_ZYGLT024'.

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

      ls_fieldcat-seltext_s     =   'Data'.

* << Fim da exclusão

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

      ls_fieldcat-seltext_s     =   text-046.

* << Fim da inclusão

      ls_fieldcat-outputlen     =   10.

      APPEND ls_fieldcat TO gt_fieldcat.

      pos = pos + 1.

      CLEAR ls_fieldcat.

      ls_fieldcat-col_pos       =   pos.

      ls_fieldcat-fieldname     =   'CNPJ_BASF'.

      ls_fieldcat-ref_fieldname =   'CNPJ_BASF'.

      ls_fieldcat-ref_tabname   =   'T_LOG_ZYGLT024'.

      ls_fieldcat-seltext_s     =   text-050.

      ls_fieldcat-outputlen     =   16.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYGL003I01

 

...

                NUMBER '000'

                 WITH text-056.                             "#EC *

      ELSE.

        PERFORM read_info.

      ENDIF.

    WHEN ok_aenv.

      IF t001-bukrs IS INITIAL.

        MESSAGE ID '/PWS/ZYNFM'

                TYPE 'W'

                NUMBER '000'

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

                WITH 'Preencher o campo EMPRESA !!!'.

* << Fim da exclusão

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

                with text-056.

* << Fim da inclusão

      ELSE.

        PERFORM read_info.

        IF v_inf_aenv > 0.

          PERFORM list_read.

          PERFORM perform_list.

        ENDIF.

      ENDIF.

    WHEN ok_env.

      IF t001-bukrs IS INITIAL.

        MESSAGE ID '/PWS/ZYNFM'

                TYPE 'W'

                NUMBER '000'

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

                WITH 'Preencher o campo EMPRESA !!!'.

* << Fim da exclusão

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

                with text-056.

* << Fim da inclusão

      ELSE.

        PERFORM read_info.

        IF v_inf_env > 0.

          PERFORM list_read.

          PERFORM perform_list.

        ENDIF.

      ENDIF.

    WHEN ok_canc.

      IF t001-bukrs IS INITIAL.

        MESSAGE ID '/PWS/ZYNFM'

                TYPE 'W'

                NUMBER '000'

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

                WITH 'Preencher o campo EMPRESA !!!'.

* << Fim da exclusão

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

                with text-056.

* << Fim da inclusão

      ELSE.

        PERFORM read_info.

        IF v_inf_canc > 0.

          PERFORM list_read.

          PERFORM perform_list.

        ENDIF.

      ENDIF.

    WHEN ok_list.

      IF t001-bukrs IS INITIAL.

        MESSAGE ID '/PWS/ZYNFM'

                TYPE 'W'

                NUMBER '000'

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

                WITH 'Preencher o campo EMPRESA !!!'.

* << Fim da exclusão

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

                with text-056.

* << Fim da inclusão

      ELSE.

        PERFORM read_info.

        PERFORM list_read.

        PERFORM perform_list.

      ENDIF.

    WHEN 'PROT'.

      PERFORM: log_extrator_interface.

    WHEN OTHERS.

      v_datini = rco54if-abdat.

      v_datfim = rco54if-bisdat.

...

 

...

        v_tam = strlen( var1 ).

        CLEAR var2.

        IF v_cam_tra NE ' '.

          v_tam = v_tam - 4.

          var2 = var1(v_tam).

          v_cam_tra = var2.

        ENDIF.

      ELSE.

        CALL FUNCTION 'POPUP_TO_CONFIRM_MSG_WITH_CALL'

          EXPORTING

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

         txt01 = 'Para Servidor de Aplicação, favor digitar o caminho!'

* << Fim da exclusão

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

         txt01 = text-074

* << Fim da inclusão

            title  = text-060

            length = '65'

       EXCEPTIONS

         function_module_missed        = 1

         text_second_pushbutton_missed = 2

         OTHERS                        = 3.

        IF sy-subrc <> 0.

          MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

                  WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

        ENDIF.

...

 

...

      IF v_answer = 1.

        PERFORM exclusao.

      ENDIF.

    WHEN 'ALTE'.

      CLEAR: ok-code, sy-ucomm.

      READ TABLE t_carac WITH KEY col = 'X'.

      IF sy-subrc NE 0.

        MESSAGE ID '/PWS/ZYNFM'

                TYPE 'W'

                NUMBER '000'

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

                WITH 'Selecionar registros a serem alterados!!!'.

* << Fim da exclusão

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

                with text-063.

* << Fim da inclusão

      ENDIF.

      LOOP AT t_carac WHERE col = 'X'.

        /pws/zyglt022-mandt  = sy-mandt.

        /pws/zyglt022-tipmen = t_carac-tipmen.

        /pws/zyglt022-categ  = t_carac-categ.

        /pws/zyglt022-campo  = t_carac-campo.

        /pws/zyglt022-valor  = t_carac-valor.

        /pws/zyglt022-denom  = t_carac-denom.

        UPDATE /pws/zyglt022.

      ENDLOOP.

...

 

...

          /pws/zyglt020-categ  = t_ordem-categ.

          /pws/zyglt020-campo  = t_ordem-campo.

          /pws/zyglt020-ordem  = t_ordem-ordem.

          /pws/zyglt020-chave  = t_ordem-chave.

          INSERT INTO /pws/zyglt020 VALUES /pws/zyglt020.

        ENDLOOP.

      ELSE.

        MESSAGE ID '/PWS/ZYNFM'

                TYPE 'W'

                NUMBER '000'

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

                WITH 'Há campos não preenchidos!!!'.

* << Fim da exclusão

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

                with text-067.

* << Fim da inclusão

      ENDIF.

    WHEN 'ALTE'.

      IF NOT v_proc  IS INITIAL OR

         NOT v_chave IS INITIAL.

        SELECT SINGLE * FROM /pws/zyglt023

          INTO st_zyglt023

         WHERE bukrs  EQ t001-bukrs

           AND tipmen EQ /pws/zyglt020-tipmen

           AND categ  EQ /pws/zyglt016-categ.

        IF sy-subrc = 0.

...

 

...

      ENDIF.

      CLEAR: v_proc, v_chave.

      PERFORM check_1005.

      IF v_check IS INITIAL.

        CLEAR: ok-code, sy-ucomm.

        READ TABLE t_ordem WITH KEY col = 'X'.

        IF sy-subrc NE 0.

          MESSAGE ID '/PWS/ZYNFM'

                  TYPE 'W'

                  NUMBER '000'

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

                  WITH 'Selecionar registros a serem alterados!!!'.

* << Fim da exclusão

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

                  with text-063.

* << Fim da inclusão

        ENDIF.

        LOOP AT t_ordem WHERE col = 'X'.

          /pws/zyglt020-mandt  = sy-mandt.

          /pws/zyglt020-bukrs  = t001-bukrs.

          /pws/zyglt020-tipmen = t_ordem-tipmen.

          /pws/zyglt020-categ  = t_ordem-categ.

          /pws/zyglt020-campo  = t_ordem-campo.

          /pws/zyglt020-ordem  = t_ordem-ordem.

          /pws/zyglt020-chave  = t_ordem-chave.

          UPDATE /pws/zyglt020.

...

 

...

          ENDIF.

        ENDLOOP.

      ENDIF.

    WHEN 'EXCL'.

      CLEAR: ok-code, sy-ucomm.

      READ TABLE t_ordem WITH KEY col = 'X'.

      IF sy-subrc NE 0.

        MESSAGE ID '/PWS/ZYNFM'

                TYPE 'W'

                NUMBER '000'

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

                WITH 'Selecionar registros a serem eliminados!!!'.

* << Fim da exclusão

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

                with text-062.

* << Fim da inclusão

      ELSE.

        LOOP AT t_ordem WHERE col = 'X'.

          DELETE t_ordem INDEX sy-tabix.

          DELETE t_tb_ordem WHERE bukrs  = t001-bukrs

                              AND tipmen = t_ordem-tipmen

                              AND categ  = t_ordem-categ

                              AND campo  = t_ordem-campo.

          DELETE FROM /pws/zyglt020 CLIENT SPECIFIED

                WHERE mandt  = sy-mandt

                  AND bukrs  = t001-bukrs

...

 

 

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

Modificações efetuadas em REPS /PWS/ZYCBR027

 

...

      from vbkd

      into table itab_vbkd

      for all entries in itab_zycet002

      where vbeln eq itab_zycet002-vbeln_va.

  endif.

endform.

form f_filtra_dados.

  loop at itab_registro.

    if itab_registro-vlcomis = 0.

      delete itab_registro where nrseq   = itab_registro-nrseq and

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

                                 vlcomis = 0.

* << Fim da exclusão

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

                                 vlcomis = 0.           "#EC CI_NOFIRST

* << Fim da inclusão

    endif.

  endloop.

endform.

form f_sel_209_226.

  select nrinvoic

         nrparcf

         gsberf

         saldo

         dtbelnr

    from /pws/zycbt209

...

 

 

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

Modificações efetuadas em REPS /PWS/ZYCBR046

 

...

          INTO TABLE itab_zycbt017

            FOR ALL ENTRIES IN itab_zycet001_aux

              WHERE nrinvoic = itab_zycet001_aux-nrseq.

      IF NOT itab_zycbt017[] IS INITIAL.

        SELECT nrinvoic nrparcf gsberf vlvinc nrseqc

          FROM /pws/zycbt005

            INTO TABLE itab_zycbt005

              FOR ALL ENTRIES IN itab_zycbt017

                WHERE nrinvoic = itab_zycbt017-nrinvoic

                  AND nrparcf  = itab_zycbt017-nrparcf

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

                  AND gsberf   = itab_zycbt017-gsberf.

* << Fim da exclusão

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

                  and gsberf   = itab_zycbt017-gsberf. "#EC CI_NOFIRST

* << Fim da inclusão

        IF NOT itab_zycbt005[] IS INITIAL.

          SELECT nrseqc nrcontr dtcontr

            FROM /pws/zycbt001

              INTO TABLE itab_zycbt001

                FOR ALL ENTRIES IN itab_zycbt005

                  WHERE nrseqc = itab_zycbt005-nrseqc.

          IF sy-subrc = 0.

          ENDIF.

        ENDIF.

      ENDIF.

...

 

 

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

Modificações efetuadas em REPS /PWS/ZYCBR108

 

...

    INTO TABLE itab_zycet001

    WHERE bukrs    IN s_bukrs

      AND gsber    IN s_gsber

      AND nrseq    IN s_nrseq

      AND dtemb    IN s_dtemb

      AND dtvencto IN s_vencto

      AND nremb    IN s_nremb.

  IF NOT itab_zycet001[] IS INITIAL.

    SELECT nrseqc nrinvoic nrcontr waers vlvinc

      FROM /pws/zycbt005

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

      INTO TABLE itab_zycbt005.

* << Fim da exclusão

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

      into table itab_zycbt005.   "#EC CI_NOFIRST

* << Fim da inclusão

    REFRESH itab_zycbt005_aux.

    LOOP AT itab_zycbt005.

      itab_zycbt005_aux-nrseqc   = itab_zycbt005-nrseqc.

      itab_zycbt005_aux-nrinvoic = itab_zycbt005-nrinvoic.

      itab_zycbt005_aux-nrcontr  = itab_zycbt005-nrcontr.

      itab_zycbt005_aux-waers    = itab_zycbt005-waers.

      itab_zycbt005_aux-vlvinc   = itab_zycbt005-vlvinc.

      APPEND itab_zycbt005_aux.

    ENDLOOP.

    SORT itab_zycbt005_aux BY nrseqc nrinvoic.

...

 

...

    SELECT nrseq kunnr

      FROM /pws/zycet046

      INTO TABLE itab_zycet046

      FOR ALL ENTRIES IN itab_zycet001

      WHERE nrseq = itab_zycet001-nrseq.

    IF sy-subrc = 0.

      SELECT lifnr land1 name1 kunnr

        FROM lfa1

        INTO TABLE itab_lfa1

        FOR ALL ENTRIES IN itab_zycet046

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

        WHERE kunnr = itab_zycet046-kunnr.

* << Fim da exclusão

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

        where kunnr = itab_zycet046-kunnr. "#EC CI_NOFIRST

* << Fim da inclusão

      IF sy-subrc = 0.

        SELECT land1 /pws/codpa

          FROM t005

          INTO TABLE itab_t005

          FOR ALL ENTRIES IN itab_lfa1

          WHERE land1 = itab_lfa1-land1.

      ENDIF.

    ENDIF.

    SELECT nrseq lifnr

      FROM /pws/zycet010

...

 

...

      SELECT lifnr bankl bankn bkref

        FROM lfbk

        INTO TABLE itab_lfbk

        FOR ALL ENTRIES IN itab_zycet010

        WHERE lifnr = itab_zycet010-lifnr.

      IF sy-subrc = 0.

        SELECT bankl banka swift

          FROM bnka

          INTO TABLE itab_bnka

          FOR ALL ENTRIES IN itab_lfbk

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

          WHERE bankl = itab_lfbk-bankl.

* << Fim da exclusão

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

          where bankl = itab_lfbk-bankl. "#EC CI_NOFIRST

* << Fim da inclusão

      ENDIF.

    ENDIF.

    SELECT nrseq nrbl dtbl house

       FROM /pws/zycet047

       INTO TABLE itab_zycet047

       FOR ALL ENTRIES IN itab_zycet001

       WHERE nrseq = itab_zycet001-nrseq.

    SELECT werks j_1bbranch

      FROM t001w

      INTO TABLE itab_t001w

...

 

 

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

Modificações efetuadas em REPS /PWS/ZYCBR122

 

...

  itab_zycbe033-d_kostl = /pws/zycbt128-kostl.

  itab_zycbe033-d_prctr = /pws/zycbt128-prctr.

  itab_zycbe033-d_fipos = /pws/zycbt128-fipos.

  itab_zycbe033-d_fictr = /pws/zycbt128-fictr.

  itab_zycbe033-c_gsber = /pws/zycbt128-gsber.

  itab_zycbe033-c_kostl = /pws/zycbt128-kostl.

  itab_zycbe033-c_prctr = /pws/zycbt128-prctr.

  itab_zycbe033-c_fipos = /pws/zycbt128-fipos.

  itab_zycbe033-c_fictr = /pws/zycbt128-fictr.

  itab_zycbe033-agkoa   = 'S'.

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

  CALL CUSTOMER-FUNCTION '001'

    TABLES

      t_dados = itab_zycbe033.

* << Fim da exclusão

  APPEND itab_zycbe033.

  LOOP AT itab_zycbt034.

    itab_msg-nrseqc   = /pws/zycbt128-nrseq.

    itab_msg-texto    = itab_zycbt034-descricao.

    APPEND itab_msg.

  ENDLOOP.

  IF itab_zycbt034 IS INITIAL.

    CALL FUNCTION '/PWS/ZYCA_TRANSACAO_F_30'

         TABLES

              t_dados         = itab_zycbe033

...

 

...

              t_zycbt036      = itab_zycbt036

         EXCEPTIONS

              campo_em_branco = 1

              OTHERS          = 2.

    IF sy-subrc = 0.

      READ TABLE itab_zycbt032 WITH KEY tcode  = text-006

                                        tabela = text-004

                                        cpochv = itab_zycbt129-nrseq

                                        tpmsg  = 'S'.

      IF sy-subrc = 0.

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

        CALL CUSTOMER-FUNCTION '002'.

* << Fim da exclusão

        itab_msg-nrseqc    = itab_zycbt129-nrseq.

        itab_msg-tpparc   = itab_zycbt129-tpparc.

        itab_msg-nrparc   = itab_zycbt129-nrparc.

        itab_msg-texto    = itab_zycbt032-msg.

        APPEND itab_msg.

        /pws/zycbt129-belnr_cl = itab_zycbt032-belnr.

        UPDATE /pws/zycbt129 SET belnr_cl = /pws/zycbt129-belnr_cl

                         WHERE nrseq = itab_zycbt129-nrseq

                          AND tpparc = itab_zycbt129-tpparc

                          AND nrparc = itab_zycbt129-nrparc.

...

 

...

  REFRESH:

    itab_zycbt034,

    itab_zycbe033,

    itab_zycbt032.

ENDFORM.

FORM gera_programa_opendataset TABLES p_itab_msg STRUCTURE itab_msg

                               USING  p_dir_unix.

  DATA: t_prog(72) TYPE c OCCURS 1000 WITH HEADER LINE.

  DATA: w_prog LIKE trdir-name.

  APPEND 'report sy-repid.'                                 TO t_prog.

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

  APPEND 'data: BEGIN OF itab_msg OCCURS 10,'               TO t_prog.

  APPEND '        nrseqc    LIKE /pws/zycbt129-nrseq,'      TO t_prog.

  APPEND '        tpparc    LIKE /pws/zycbt129-tpparc,'     TO t_prog.

  APPEND '        nrparc    LIKE /pws/zycbt129-nrparc,'     TO t_prog.

  APPEND '        texto(50) TYPE c,'                        TO t_prog.

  APPEND '      END OF itab_msg.'                           TO t_prog.

* << Fim da exclusão

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

  append 'data: BEGIN OF itab_msg OCCURS 10,'         to t_prog.

  append '        nrseqc    LIKE /pws/zycbt129-nrseq,' to t_prog.

  "#EC NOTEXT

  append '        tpparc    LIKE /pws/zycbt129-tpparc,' to t_prog.

  "#EC NOTEXT

  append '        nrparc    LIKE /pws/zycbt129-nrparc,' to t_prog.

  "#EC NOTEXT

  append '        texto(50) TYPE c,'                  to t_prog.

  "#EC NOTEXT

  append '      END OF itab_msg.'                     to t_prog.

  "#EC NOTEXT

* << Fim da inclusão

  APPEND 'form f_exec_open tables p_itab_msg structure itab_msg'

                                                            TO t_prog.

  APPEND '                 using  p_dir_unix.'              TO t_prog.

  IF sy-saprl+0(2) EQ '47'.

    APPEND

    'open dataset p_dir_unix for output in text mode encoding default.'

                                                            TO t_prog.

  ELSE.

    APPEND

    '  open dataset p_dir_unix for output in text mode.'    TO t_prog.

  ENDIF.

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

  APPEND '  if sy-subrc EQ 0.'                              TO t_prog.

  APPEND '    loop at p_itab_msg.'                          TO t_prog.

  APPEND '      transfer p_itab_msg to p_dir_unix.'         TO t_prog.

  APPEND '    endloop.'                                     TO t_prog.

  APPEND '  endif.'                                         TO t_prog.

  APPEND '  close dataset p_dir_unix.'                      TO t_prog.

  APPEND 'endform.'                                         TO t_prog.

* << Fim da exclusão

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

  append '  if sy-subrc EQ 0.'                   to t_prog. "#EC NOTEXT

  append '    loop at p_itab_msg.'                  to t_prog.

  append '      transfer p_itab_msg to p_dir_unix.' to t_prog.

  append '    endloop.'                             to t_prog.

  append '  endif.'                                 to t_prog.

  append '  close dataset p_dir_unix.'              to t_prog.

  append 'endform.'                                 to t_prog.

* << Fim da inclusão

  GENERATE SUBROUTINE POOL t_prog NAME w_prog.

  IF sy-subrc = 0.

    PERFORM f_exec_open IN PROGRAM (w_prog) TABLES p_itab_msg

                                            USING  p_dir_unix

                                            IF FOUND.

  ENDIF.

ENDFORM.

 

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

Modificações efetuadas em REPS /PWS/ZYCBR129

 

...

                                    frmpagto = itab_zycbt031-frpagto.

  READ TABLE itab_t012k WITH KEY hbkid = itab_acerto_s-hbkid

                                 hktid = itab_acerto_s-hktid

                                 BINARY SEARCH.

  READ TABLE itab_t012 WITH KEY hbkid = itab_acerto_s-hbkid.

  IF sy-subrc IS INITIAL.

    READ TABLE itab_bnka WITH KEY banks = itab_t012-banks

                                  bankl = itab_t012-bankl

                                  BINARY SEARCH.

  ENDIF.

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

  WRITE:  2 text-012,

* << Fim da exclusão

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

  write:

* << Fim da inclusão

         15 itab_acerto_s-dtlanc,

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

         55 text-013,

* << Fim da exclusão

         61 sy-pagno,

         65 'de',

         69 v_upag,

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

         /2 text-014,

* << Fim da exclusão

         15 itab_bnka-banka,

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

         55 text-015,

* << Fim da exclusão

         75 /pws/zycbt145-zlsch,

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

         /2 text-016,

* << Fim da exclusão

         21 itab_t012-bankl,

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

         /2 text-017,

* << Fim da exclusão

         21 itab_t012k-bankn.

  SKIP.

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

  WRITE:  2 text-004,

         14 text-005,

         25 text-006,

         37 text-007,

         74 text-008,

         91 text-009,

        111 text-010,

        118 text-011,

        135 text-018.

* << Fim da exclusão

  CLEAR: itab_acerto_s,

         itab_zycbt031.

  LOOP AT itab_acerto_s.

    CASE itab_acerto_s-tpproc.

      WHEN space OR 'PRINCIPAL'.

        v_belnr  = itab_acerto_s-belnr_c.

        v_belnr2 = itab_acerto_s-belnr_p.

      WHEN 'I' OR 'IRRF'.

        v_belnr  = itab_acerto_s-belnr_ci.

        v_belnr2 = itab_acerto_s-belnr_pi.

...

 

...

           37  itab_lfa1-name1,

           74  itab_lfbk-bankl,

           91  itab_lfbk-bankn,

          111  itab_acerto_s-waers,

          118  itab_acerto_s-vlme,"#EC *

          135  itab_zycbt031-vlmi."#EC *

    ADD: itab_zycbt031-vlmi TO v_tot_vlmi,

         1          TO v_num_pag.

  ENDLOOP.

  SKIP 2.

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

  WRITE:   2 text-019,

* << Fim da exclusão

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

  write:

* << Fim da inclusão

         135 v_tot_vlmi ,"#EC *

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

          /2 text-020,

* << Fim da exclusão

         147 v_num_pag.

  IF NOT itab_zyglt357 IS INITIAL.

    IF itab_zyglt357-gerar_boleto EQ 'SIM'.

      SKIP 3.

      SKIP 7.

      WRITE: 2 '----------------------------------',

...

 

 

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

Modificações efetuadas em REPS /PWS/ZYCBR912F01

 

...

       perform processar_carga.

    else.

       message i015 with text-004 text-005.

    endif.

endform.

form processar_carga.

     clear:    v_tpccred, itab_zycbt092_aux.

     refresh:  itab_zycbt092_aux.

     select nrseq tpccred nrccred from /pws/zycbt092

       into table itab_zycbt092

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

      where tpccred is null or tpccred eq ''.

* << Fim da exclusão

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

      where tpccred is null or tpccred eq ''. "#EC CI_NOFIRST

* << Fim da inclusão

     if not itab_zycbt092[] is initial.

        loop at itab_zycbt092.

             v_tpccred = ''.

             select single nrseq

               from /pws/zycbt161 into v_nrseq

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

              where nrseq = itab_zycbt092-nrseq.

* << Fim da exclusão

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

              where nrseq = itab_zycbt092-nrseq. "#EC CI_NOFIRST

* << Fim da inclusão

             if sy-subrc = 0.

                v_tpccred = 'OV'.

             endif.

             if v_tpccred is initial.

                select single nrseq

                  from /pws/zycbt097 into v_nrseq

                 where nrseq = itab_zycbt092-nrseq.

                if sy-subrc = 0.

                   v_tpccred = 'IV'.

                endif.

...

 

 

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

Modificações efetuadas em REPS /PWS/ZYCER907

 

...

    v_nrseq_new = v_nrseq_old(3).

    if not v_nrseq_old+4(1) is initial.

      v_nrseq_new = v_nrseq_old+2(3).

    endif.

    update /pws/zycet119 set codnrseq = v_nrseq_new

                       where nrseqre  = /pws/zycet119-nrseqre  and

                             codnrseq = /pws/zycet119-codnrseq and

                             stcd1    = /pws/zycet119-stcd1    and

                             sequencial = /pws/zycet119-sequencial.

  endselect.

* >> Início da exclusão:

  message s001(00) with 'Executado com sucesso! '

                        ' Ativar as tabelas.'.

* << Fim da exclusão

* >> Início da inclusão:

  message s001(00) with text-005

                        text-006.

* << Fim da inclusão

end-of-selection.

 

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

Modificações efetuadas em REPS /PWS/ZYCMR006

 

...

    FROM /pws/zycit001

    INTO TABLE itab_zycit001

    WHERE nrseq   IN s_nrseq

      AND embarca IN s_nremb

      AND bukrs   IN s_bukrs.

  IF sy-subrc = 0.

    SELECT nrseqdi nrseq ebeln ebelp

      FROM /pws/zycit100

      INTO TABLE itab_zycit100

      FOR ALL ENTRIES IN itab_zycit001

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

      WHERE nrseq = itab_zycit001-nrseq.

* << Fim da exclusão

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

      where nrseq = itab_zycit001-nrseq. "#EC CI_NOFIRST

* << Fim da inclusão

    IF sy-subrc = 0.

      SELECT nrseqdi nrdi identify bukrs j_1bbranch dtreg nrbl

             land vlfob vlfobr waersfob cnpjestab

        FROM /pws/zycit085

        INTO TABLE itab_zycit085

        FOR ALL ENTRIES IN itab_zycit100

        WHERE nrseqdi   = itab_zycit100-nrseqdi

          AND identify IN s_nrdi

          AND dtreg    IN s_dtdi

          AND vlfob    IN s_valor

...

 

...

      SELECT lifnr bankl bankn bkref

        FROM lfbk

        INTO TABLE itab_lfbk

        FOR ALL ENTRIES IN itab_zycit006

        WHERE lifnr = itab_zycit006-bconegoc.

      IF sy-subrc = 0.

        SELECT bankl banka swift

          FROM bnka

          INTO TABLE itab_bnka

          FOR ALL ENTRIES IN itab_lfbk

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

          WHERE bankl = itab_lfbk-bankl.

* << Fim da exclusão

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

          where bankl = itab_lfbk-bankl. "#EC CI_NOFIRST

* << Fim da inclusão

      ENDIF.

    ENDIF.

  ENDIF.

  SELECT * FROM /pws/zycbt164

    INTO TABLE itab_zycbt164

    WHERE bukrs IN s_bukrs.

  SELECT * FROM /pws/zyglt382

   INTO TABLE itab_zyglt382

   WHERE bukrs  IN s_bukrs.

  SELECT * FROM /pws/zyglt383

...

 

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCB001

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 501

 

Texto: (4 caracteres)

"Des."

 

Comprimento máximo: 4

 

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCB116

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 023

 

Texto: (25 caracteres)

"Deseja excluir a Cotação?"

 

Comprimento máximo: 25

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 024

 

Texto: (34 caracteres)

"Deseja salvar os dados alterados ?"

 

Comprimento máximo: 34

 

 

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

Modificações efetuadas em REPT /PWS/SAPMZYGL003

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 073

 

Texto: (41 caracteres)

"Há campos OBRIGATÓRIOS não preenchidos!!!"

 

Comprimento máximo: 41

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 074

 

Texto: (52 caracteres)

"Para Servidor de Aplicação, favor digitar o caminho!"

 

Comprimento máximo: 52

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 075

 

Texto: (12 caracteres)

"Tip.Mensagem"

 

Comprimento máximo: 12

 

 

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

Modificações efetuadas em REPT /PWS/ZYCER907

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 005

 

Texto: (22 caracteres)

"Executado com sucesso!"

 

Comprimento máximo: 23

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 006

 

Texto: (19 caracteres)

" Ativar as tabelas."

 

Comprimento máximo: 19