CE PLUS - Nota 006100

Módulo: CÂMBIO FINANCEIRO

Funcionalidade: Relatórios

Data/Hora da Publicação: 04/03/2008 00:00:00

Data/Hora Última Alteração: 03/03/2010 17:58:43

Descrição da Nota: CB - 444521 - CODE INSPECTOR E VERIFICAÇÃO AMPLIADA

Sintoma

 

CB - 444521 - Code Inspector e Verificação Ampliada

 

Solução

 

CB - 444521 - Code Inspector e Verificação Ampliada

Versões Tratadas

7.0

Informações Complementares

 

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

Nota Número 06100 Data: 04/03/2008 Hora: 14:26:51

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

 

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

Nota Número              : 06100

Categoria                : Melhoria

Prioridade               : Baixa

Versão PW.CE             : 7.0

Pacote                   : 00004

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

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

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

Texto Rápido:

CB - 444521 - CODE INSPECTOR E VERIFICAÇÃO AMPLIADA

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

Palavras Chave:

CB - 444521 - CODE INSPECTOR E VERIFICAÇÃO AMPLIADA

 

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

Objetos da nota:

RELE F6DK958821 20080304 141003 PWSCB

REPS /PWS/MZYCB009F02

REPS /PWS/MZYCB009F03

REPS /PWS/MZYCB009F06

REPS /PWS/MZYCB009F07

REPS /PWS/MZYCB009F08

REPS /PWS/MZYCB009F09

REPS /PWS/MZYCB009F10

REPS /PWS/MZYCB009O01

REPS /PWS/MZYCB009TOP

REPT /PWS/SAPMZYCB009

 

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

Modificações efetuadas em RELE F6DK958821 20080304 141003 PWSCB

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB009F02

 

...

                          itab_zycbt051-nrinvoic itab_zycbt051-gsberf

                          itab_zycbt051-dtvincul itab_zycbt051-dtvencto

                          itab_zycbt051-nrparcf

                          itab_zycbt209-belnr

                          INTO v_cpochv.

              READ TABLE itab_zycbt032 WITH KEY tcode  = 'F-28'

                                               tabela = '/PWS/ZYCBT005'

                                                cpochv = v_cpochv

                                                tpmsg  = 'S'.

              IF sy-subrc = 0.

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

                CALL CUSTOMER-FUNCTION '040'.

* << Fim da exclusão

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

                CALL CUSTOMER-FUNCTION '040'."#EC *

* << Fim da inclusão

                itab_zycbt051-tpdev     = 'RP'.

                itab_zycbt051-status_rp = 'C'.

                itab_zycbt051-belnr_rp  = itab_zycbt032-belnr.

                MODIFY itab_zycbt051.

                itab_zycbt209-belnr2  = itab_zycbt032-belnr.

                itab_zycbt209-dtbelnr = itab_zycbt051-dtreceb.

                MODIFY itab_zycbt209.

                CLEAR itab_zycbt006_aux.

                READ TABLE itab_zycbt005

                           WITH KEY nrinvoic = itab_zycbt051-nrinvoic

...

 

...

                          itab_zycbt051-nrinvoic itab_zycbt051-gsberf

                          itab_zycbt051-dtvincul itab_zycbt051-dtvencto

                          itab_zycbt051-nrparcf

                          itab_zycbt209-belnr

                          INTO v_cpochv.

              READ TABLE itab_zycbt032 WITH KEY tcode  = 'F-28'

                                               tabela = '/PWS/ZYCBT005'

                                                cpochv = v_cpochv

                                                tpmsg  = 'S'.

              IF sy-subrc = 0.

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

                CALL CUSTOMER-FUNCTION '040'.

* << Fim da exclusão

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

                CALL CUSTOMER-FUNCTION '040'."#EC *

* << Fim da inclusão

                itab_zycbt051-tpdev     = 'RD'.

                itab_zycbt051-status_rd = 'C'.

                itab_zycbt051-belnr_rd  = itab_zycbt032-belnr.

                MODIFY itab_zycbt051.

                itab_zycbt209-belnr2  = itab_zycbt032-belnr.

                itab_zycbt209-dtbelnr = itab_zycbt051-dtreceb.

                MODIFY itab_zycbt209.

                CLEAR itab_zycbt006_aux.

                READ TABLE itab_zycbt005

                           WITH KEY nrinvoic = itab_zycbt051-nrinvoic

...

 

...

                              nrinvoic = /pws/zycbe050-nrinvoic AND

                              nrparcf  = /pws/zycbe050-nrparcf AND

                              gsberf   = /pws/zycbe050-gsberf   AND

                              dtvincul = /pws/zycbe050-dtvincul AND

                              dtvencto = /pws/zycbe050-dtvencto.

        DELETE FROM /pws/zycbt051

        WHERE nrinvoic = itab_zycbt051-nrinvoic AND

                  nrparcf  = itab_zycbt051-nrparcf  AND

                  gsberf   = itab_zycbt051-gsberf   AND

                  dtpdd    = itab_zycbt051-dtpdd    AND

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

                  dtapr    = itab_zycbt051-dtapr.

* << Fim da exclusão

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

                  dtapr    = itab_zycbt051-dtapr."#EC CI_NOFIRST

* << Fim da inclusão

        DELETE TABLE itab_zycbt051.

        COMMIT WORK.

      ELSE.

        LOOP AT itab_zycbt032.

          MESSAGE i015 WITH itab_zycbt032-msg+0(50)

                            itab_zycbt032-msg+50(50).

        ENDLOOP.

      ENDIF.

    ELSE.

      LOOP AT itab_zycbt032.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB009F03

 

...

    itab_zycbt005_aux, itab_zycbt005_ant, itab_zycbt005_excluidas.

  REFRESH:

    itab_zycbt005_aux, itab_zycbt005_ant, itab_zycbt005_excluidas.

  MOVE itab_zycbt005[] TO itab_zycbt005_aux[].

  MOVE itab_zycbt005[] TO itab_zycbt005_ant[].

  CLEAR ok_code.

  IF NOT itab_transport[] IS INITIAL.

    LEAVE PROGRAM.

  ENDIF.

  CLEAR v_erro_estorno.

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

  SET PARAMETER ID '001' FIELD /pws/zycbe001-nrseqc.

  SET PARAMETER ID '9999' FIELD /pws/zycbe005-dtvincul.

* << Fim da exclusão

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

  SET PARAMETER ID '001' FIELD /pws/zycbe001-nrseqc."#EC *

  SET PARAMETER ID '9999' FIELD /pws/zycbe005-dtvincul."#EC *

* << Fim da inclusão

ENDFORM.

FORM altera_itab_zycbt005.

  DATA: subrc LIKE sy-subrc.

  v_index = tc_faturas-current_line.

  IF v_status_s EQ 0.

    READ TABLE itab_zycbt005_aux INDEX v_index.

    IF /pws/zycbe005-mark EQ 'X'.

      itab_zycbt005-mark = 'X'.

      itab_zycbt005_aux-mark = 'X'.

    ELSE.

...

 

...

      MOVE 'E' TO itab_zycbt006-dtcalcjur.

    ELSEIF NOT v_dtpagtoc IS INITIAL.

      MOVE 'L' TO itab_zycbt006-dtcalcjur.

    ENDIF.

      CLEAR itab_recurso_aux.

      READ TABLE itab_recurso_aux

            WITH KEY nrinvoic = itab_zycbt006-nrinvoic

                     gsberf   = itab_zycbt006-gsberf

                     nrparcf  = itab_zycbt006-nrparcf.

      IF sy-subrc EQ 0.

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

       IF itab_recurso_aux-descorigem EQ c_liquidacao_m.

* << Fim da exclusão

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

       IF itab_recurso_aux-descorigem EQ text-489.

* << Fim da inclusão

          MOVE 'X' TO itab_zycbt006-tpfatura_or.

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

       ELSEIF itab_recurso_aux-descorigem EQ c_liquidacao_a.

* << Fim da exclusão

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

       ELSEIF itab_recurso_aux-descorigem EQ text-490.

* << Fim da inclusão

          MOVE 'X' TO itab_zycbt006-tpfatura_or.

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

       ELSEIF itab_recurso_aux-descorigem EQ c_liquidacao_c.

* << Fim da exclusão

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

       ELSEIF itab_recurso_aux-descorigem EQ text-491.

* << Fim da inclusão

          MOVE 'X' TO itab_zycbt006-tpfatura_or.

       ENDIF.

      ELSE.

       CLEAR itab_zycbt006-tpfatura_or.

      ENDIF.

    APPEND itab_zycbt006.

  ENDLOOP.

  IF wa_zycbt005-flag EQ 'E'.

    DELETE FROM /pws/zycbt084 WHERE nrseqc = wa_zycbt005-nrseqc

                         AND nrinvoic = wa_zycbt005-nrinvoic

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB009F06

 

...

          ( itab_zycbt030-kwert / itab_zycbt030-s_kwert )

          * itab_zycbt051-vlme.

        READ TABLE itab_zycbt017

                   WITH KEY nrinvoic = itab_zycbt030-nrinvoic

                            nrparcf  = itab_zycbt030-nrparcf

                            gsberf   = itab_zycbt030-gsberf.

        PERFORM encontra_documento.

        SELECT * FROM /pws/zycbt006 INTO TABLE itab_zycbt006_soma

                 WHERE nrinvoic = itab_zycbt030-nrinvoic AND

                       nrparcf  = itab_zycbt030-nrparcf  AND

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

                       gsberf   = itab_zycbt030-gsberf.

* << Fim da exclusão

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

                       gsberf   = itab_zycbt030-gsberf."#EC CI_NOFIRST

* << Fim da inclusão

        LOOP AT itab_zycbt006_soma.

          v_vlliq = v_vlliq + itab_zycbt006_soma-vlme.

        ENDLOOP.

        v_saldo_fat = itab_zycbt017-vlavinc - v_vlliq.

        MODIFY itab_zycbt030.

        PERFORM verifica_prorrogacao.

        IF v_saldo_fat EQ itab_zycbt051-vlme_fat.

          itab_zycbt030-belnr_d = itab_zycbt030-v_belnr.

          PERFORM receb_pagto_dev_3.

        ELSE.

...

 

...

          * itab_zycbt051-vlme.

        READ TABLE itab_zycbt017

                   WITH KEY nrinvoic = itab_zycbt030-nrinvoic

                            nrparcf  = itab_zycbt030-nrparcf

                            gsberf   = itab_zycbt030-gsberf.

        PERFORM encontra_documento.

        MODIFY itab_zycbt030.

        SELECT * FROM /pws/zycbt006 INTO TABLE itab_zycbt006_soma

                 WHERE nrinvoic = itab_zycbt030-nrinvoic AND

                       nrparcf  = itab_zycbt030-nrparcf  AND

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

                       gsberf   = itab_zycbt030-gsberf.

* << Fim da exclusão

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

                       gsberf   = itab_zycbt030-gsberf."#EC CI_NOFIRST

* << Fim da inclusão

        LOOP AT itab_zycbt006_soma.

          v_vlliq = v_vlliq + itab_zycbt006_soma-vlme.

        ENDLOOP.

        v_saldo_fat = itab_zycbt017-vlavinc - v_vlliq.

        PERFORM verifica_prorrogacao.

        IF v_saldo_fat EQ itab_zycbt051-vlme_fat.

          IF NOT itab_zycbt030-belnr6 IS INITIAL.

            itab_zycbt030-belnr_d = itab_zycbt030-belnr6.

          ELSE.

            itab_zycbt030-belnr_d = itab_zycbt030-belnr.

...

 

...

          * itab_zycbt051-vlme.

        READ TABLE itab_zycbt017

                   WITH KEY nrinvoic = itab_zycbt030-nrinvoic

                            nrparcf  = itab_zycbt030-nrparcf

                            gsberf   = itab_zycbt030-gsberf.

        PERFORM encontra_documento.

        MODIFY itab_zycbt030.

        SELECT * FROM /pws/zycbt006 INTO TABLE itab_zycbt006_soma

                 WHERE nrinvoic = itab_zycbt030-nrinvoic AND

                       nrparcf  = itab_zycbt030-nrparcf  AND

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

                       gsberf   = itab_zycbt030-gsberf.

* << Fim da exclusão

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

                       gsberf   = itab_zycbt030-gsberf."#EC CI_NOFIRST

* << Fim da inclusão

        LOOP AT itab_zycbt006_soma.

          v_vlliq = v_vlliq + itab_zycbt006_soma-vlme.

        ENDLOOP.

        v_saldo_fat = itab_zycbt017-vlavinc - v_vlliq.

        PERFORM verifica_prorrogacao.

        IF v_saldo_fat EQ itab_zycbt051-vlme_fat.

          itab_zycbt030-belnr_d = itab_zycbt030-belnr6.

          PERFORM apr_despesas_3.

        ELSE.

          PERFORM preenche_zycbe033a.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB009F07

 

...

                saldo    > 0                    AND

                nrparcf  = wa_zycbt005-nrparcf.

          CHECK wa_zycbt005-slpagar GT 0.

         CLEAR: v_flag_la, wa_recurso_aux.

         IF itab_zycbt209-saldo LE v_slliq.

          v_saldo_aux = itab_zycbt209-saldo.

          LOOP AT itab_recurso_aux INTO wa_recurso_aux

               WHERE nrinvoic = wa_zycbt005-nrinvoic AND

                       gsberf = wa_zycbt005-gsberf   AND

                      nrparcf = wa_zycbt005-nrparcf.

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

            IF wa_recurso_aux-descorigem EQ c_liquidacao_a.

* << Fim da exclusão

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

              IF wa_recurso_aux-descorigem EQ text-490.

* << Fim da inclusão

             PERFORM desmembra_liq_and CHANGING wa_zycbt005.

              v_slliq = v_slliq - v_saldo_aux.

             MODIFY: itab_zycbt209,

                     itab_zycbt030.

            ENDIF.

            v_flag_la = 'X'.

          ENDLOOP.

          IF v_flag_la IS INITIAL.

            PERFORM desmembra_liq_and CHANGING wa_zycbt005.

            v_slliq = v_slliq - v_saldo_aux.

            MODIFY itab_zycbt209.

            MODIFY itab_zycbt030.

          ENDIF.

         ELSE.

          LOOP AT itab_recurso_aux INTO wa_recurso_aux

               WHERE nrinvoic = wa_zycbt005-nrinvoic AND

                       gsberf = wa_zycbt005-gsberf   AND

                      nrparcf = wa_zycbt005-nrparcf.

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

           IF wa_recurso_aux-descorigem EQ c_liquidacao_a.

* << Fim da exclusão

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

              IF wa_recurso_aux-descorigem EQ text-490.

* << Fim da inclusão

            PERFORM desmembra_liq_and CHANGING wa_zycbt005.

            IF sy-subrc EQ 0.

             CLEAR v_slliq.

             MODIFY: itab_zycbt209,

                     itab_zycbt030.

            ELSE.

             v_subrc = 4.

            ENDIF.

           ENDIF.

           v_flag_la = 'X'.

...

 

...

         ENDIF.

     ENDLOOP.

       IF itab_zycbt030-vlsltrans GT 0.

        CLEAR: v_flag_la, wa_recurso_aux.

        IF wa_zycbt005-slpagar GT 0.

          itab_zycbt030-vlsltrans_d = itab_zycbt030-vlsltrans.

          LOOP AT itab_recurso_aux INTO wa_recurso_aux

               WHERE nrinvoic = wa_zycbt005-nrinvoic AND

                       gsberf = wa_zycbt005-gsberf   AND

                      nrparcf = wa_zycbt005-nrparcf.

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

           IF wa_recurso_aux-descorigem EQ c_liquidacao_c.

* << Fim da exclusão

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

              IF wa_recurso_aux-descorigem EQ text-491.

* << Fim da inclusão

             PERFORM lanca_cp.

             IF sy-subrc EQ 0.

              v_slliq = v_slliq - itab_zycbt030-vlsltrans_d.

             ENDIF.

           ENDIF.

           v_flag_la = 'X'.

          ENDLOOP.

          IF v_flag_la IS INITIAL.

            PERFORM lanca_cp.

          ENDIF.

...

 

...

    LOOP AT itab_zycbt226 ASSIGNING <fs_zycbt226>

      WHERE nrinvoic EQ wa_zycbt005-nrinvoic

      AND   nrparcf  EQ wa_zycbt005-nrparcf

      AND   gsberf   EQ wa_zycbt005-gsberf

      AND   sld_exterior GT 0.

      IF <fs_zycbt226>-sld_exterior LE v_slliq.

        LOOP AT itab_recurso_aux INTO wa_recurso_aux

               WHERE    nrinvoic = wa_zycbt005-nrinvoic AND

                          gsberf = wa_zycbt005-gsberf   AND

                         nrparcf = wa_zycbt005-nrparcf.

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

         IF wa_recurso_aux-descorigem EQ c_liquidacao_m.

* << Fim da exclusão

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

              IF wa_recurso_aux-descorigem EQ text-489.

* << Fim da inclusão

          IF v_slliq > 0.

             PERFORM atualiza_saldo_me.

           IF ( sy-subrc EQ 0 AND NOT itab_zycbt032-belnr IS INITIAL )

            OR /pws/zyglt009-comp_aut_cc IS INITIAL.

             v_slliq = v_slliq - <fs_zycbt226>-sld_exterior.

             PERFORM atualiza_zycbt231 USING <fs_zycbt226>-sld_exterior.

             CLEAR <fs_zycbt226>-sld_exterior.

             PERFORM atualiza_tabelas.

           ELSEIF sy-subrc NE 0.

             v_flag_la = 'X'.

...

 

...

            ELSEIF sy-subrc NE 0.

             v_subrc = 4.

             EXIT.

            ENDIF.

        ENDIF.

      ELSE.

         LOOP AT itab_recurso_aux INTO wa_recurso_aux

               WHERE    nrinvoic = wa_zycbt005-nrinvoic AND

                          gsberf = wa_zycbt005-gsberf   AND

                         nrparcf = wa_zycbt005-nrparcf.

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

         IF wa_recurso_aux-descorigem EQ c_liquidacao_m.

* << Fim da exclusão

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

              IF wa_recurso_aux-descorigem EQ text-489.

* << Fim da inclusão

          IF v_slliq > 0.

             PERFORM atualiza_saldo_me.

            IF ( sy-subrc EQ 0 AND NOT itab_zycbt032-belnr IS INITIAL )

              OR /pws/zyglt009-comp_aut_cc IS INITIAL.

              <fs_zycbt226>-sld_exterior =

              <fs_zycbt226>-sld_exterior - v_slliq.

              PERFORM atualiza_zycbt231 USING v_slliq.

              CLEAR v_slliq.

              PERFORM atualiza_tabelas.

            ELSEIF sy-subrc NE 0.

...

 

...

         nrparcf   = wa_zycbt005-nrparcf.

    IF itab_zycbt209-saldo EQ 0.

     itab_zycbe033-wrbtr =  itab_zycbt030-v_kwert - v_saldo_aux.

    ELSE.

     itab_zycbe033-wrbtr = itab_zycbt030-v_kwert - v_wrbtr.

    ENDIF.

  IF itab_zycbe033-wrbtr EQ 0.

    EXIT.

  ENDIF.

  CLEAR itab_zycbe033-newbs.

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

  IF wa_recurso_aux-descorigem EQ c_liquidacao_c.

* << Fim da exclusão

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

  IF wa_recurso_aux-descorigem EQ text-491.

* << Fim da inclusão

   IF itab_zycbt030-vlsltrans >= v_slliq_30.

    wa_recurso_aux-vl_total_saldo = v_slliq_30.

   ELSEIF itab_zycbt030-vlsltrans =< v_slliq_30.

    wa_recurso_aux-vl_total_saldo =  itab_zycbt030-vlsltrans.

   ENDIF.

    MODIFY itab_recurso_aux FROM wa_recurso_aux.

    v_slliq_30 = v_slliq_30 - itab_zycbt030-vlsltrans.

    IF v_slliq_30 < 0.

     v_slliq_30 = v_slliq_30 * ( -1 ).

    ENDIF.

...

 

...

    IF itab_zycbt030-flag <> 'X'.

      itab_zycbe033-newbs = '01'.

    ELSE.

      itab_zycbe033-newbs = '12'.

    ENDIF.

  ENDIF.

  itab_zycbt036-tcode   = itab_zycbe033-tcode.

  itab_zycbt036-tabela  = itab_zycbe033-tabela.

  itab_zycbt036-cpochv  = itab_zycbe033-cpochv.

  itab_zycbt036-residuo = itab_zycbe033-wrbtr.

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

  CONCATENATE 'Des.' itab_zycbt005-nrinvoic itab_zycbt005-nrparcf

* << Fim da exclusão

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

  CONCATENATE text-472 itab_zycbt005-nrinvoic itab_zycbt005-nrparcf

* << Fim da inclusão

              INTO itab_zycbt036-zuonr

              SEPARATED BY space.

  APPEND itab_zycbt036.

  itab_doctos-tcode   = itab_zycbe033-tcode.

  itab_doctos-tabela  = itab_zycbe033-tabela.

  itab_doctos-cpochv  = itab_zycbe033-cpochv.

  itab_doctos-belnr   = itab_zycbe033-belnr.

  itab_doctos-dtdocto = itab_zycbe033-dtdocto.

  APPEND itab_doctos.

  IF v_wrbtr                = itab_zycbe033-wrbtr OR

...

 

...

ENDFORM.

FORM valor_baixar_comissao .

  CLEAR: v_vlcomis, v_saliq, v_some.

  IF NOT itab_zycbt006[] IS INITIAL

  AND itab_zycbt006[] IS INITIAL.

    SELECT * FROM /pws/zycbt006

     INTO TABLE itab_zycbt006_pagos

     FOR ALL ENTRIES IN itab_zycbt006

     WHERE nrinvoic = itab_zycbt006-nrinvoic AND

           nrparcf  = itab_zycbt006-nrparcf  AND

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

           gsberf   = itab_zycbt006-gsberf.

* << Fim da exclusão

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

           gsberf   = itab_zycbt006-gsberf.             "#EC CI_NOFIRST

* << Fim da inclusão

  ENDIF.

  READ TABLE itab_zycbt030 WITH KEY

             nrinvoic = itab_aux-nrinvoic

             nrparcf  = itab_aux-nrparcf

             vbeln    = itab_aux-vbeln

             gsberf   = itab_aux-gsberf.

  READ TABLE itab_zycbt017 WITH KEY nrinvoic = itab_zycbt006-nrinvoic

                                    nrparcf  = itab_zycbt006-nrparcf

                                    gsberf   = itab_zycbt006-gsberf.

  LOOP AT itab_zycbt006_pagos WHERE nrinvoic = itab_zycbt006-nrinvoic

...

 

...

              OTHERS          = 3.

      IF sy-subrc EQ 0.

        READ TABLE itab_zyglt316 INDEX 1.

         itab_zycbe033-c_newko = itab_zyglt316-konth.

      ENDIF.

      itab_zycbe033-wrbtr   = wa_zycbt005-vlme_p.

      READ TABLE itab_recurso_aux

      WITH KEY nrinvoic = wa_zycbt005-nrinvoic

                 gsberf = wa_zycbt005-gsberf

                nrparcf = wa_zycbt005-nrparcf

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

             descorigem = c_liquidacao_m.

* << Fim da exclusão

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

           descorigem = text-489.

* << Fim da inclusão

      IF sy-subrc EQ 0.

        itab_zycbe033-wrbtr = itab_recurso_aux-vl_total_saldo.

      ENDIF.

   ENDIF.

  SELECT * FROM /pws/zycbt084 INTO TABLE itab_zycbt084

           WHERE nrseqc = wa_zycbt005-nrseqc.

  LOOP AT itab_zycbt084 WHERE nrseqc   = wa_zycbt005-nrseqc

                          AND nrinvoic = wa_zycbt005-nrinvoic

                          AND gsberf   = wa_zycbt005-gsberf

                          AND nrparcf  = wa_zycbt005-nrparcf

...

 

...

    itab_partidas-tcode   = 'F-30'.

    itab_partidas-tabela  = 'ZYCBT006'.

    itab_partidas-cpochv  = itab_zycbe033-cpochv.

    itab_partidas-belnr   = itab_zycbt084-belnr.

    itab_partidas-agkon   = itab_zycbe033-d_newko.

    itab_partidas-agkoa   = itab_zycbe033-koart.

    itab_partidas-agums   = space.

    itab_partidas-bukrs   = itab_zycbe033-bukrs.

    itab_partidas-shkzg   = 'S'.

    itab_partidas-dtdocto = itab_zycbt084-dtincl.

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

    CONCATENATE 'Des. OP' wa_zycbt005-nrseqc

* << Fim da exclusão

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

    CONCATENATE text-473 wa_zycbt005-nrseqc

* << Fim da inclusão

                INTO itab_partidas-d_zuonr

                SEPARATED BY space.

    itab_partidas-v_sinal = '-'.

    APPEND itab_partidas.

  ENDLOOP.

  itab_zycbe033-werks = wa_zycbt005-werks.

  APPEND itab_zycbe033.

  IF sy-subrc EQ 0.

    SORT itab_partidas BY agkoa agkon agums belnr.

  ENDIF.

...

 

...

    INTO itab_zycbe033-kursf

   WHERE bukrs EQ itab_zycbt209-bukrs

     AND belnr EQ v_belnr

     AND gjahr EQ itab_zycbt209-dtbelnr(4).

  IF itab_zycbt209-saldo GT p_zycbt005-slpagar.

    itab_zycbe033-wrbtr = p_zycbt005-slpagar.

  ELSE.

    itab_zycbe033-wrbtr = itab_zycbt209-saldo.

  ENDIF.

  CHECK itab_zycbe033-wrbtr > 0.

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

  IF wa_recurso_aux-descorigem EQ c_liquidacao_a.

* << Fim da exclusão

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

  IF wa_recurso_aux-descorigem EQ text-490.

* << Fim da inclusão

    IF itab_zycbt209-saldo >= p_zycbt005-vlme_p.

      wa_recurso_aux-vl_total_saldo = p_zycbt005-vlme_p.

    ELSEIF itab_zycbt209-saldo <= p_zycbt005-vlme_p.

      wa_recurso_aux-vl_total_saldo = itab_zycbt209-saldo.

    ENDIF.

    MODIFY itab_recurso_aux FROM wa_recurso_aux.

    v_slliq_30 = p_zycbt005-vlme_p - itab_zycbt209-saldo.

    IF v_slliq_30 < 0.

     v_slliq_30 = v_slliq_30 * ( -1 ).

    ENDIF.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB009F08

 

...

    MODIFY /pws/zycbt209 FROM TABLE itab_zycbt209.

    COMMIT WORK.

    IF v_subrc NE 0.

      EXIT.

    ENDIF.

 IF itab_zycbt231[] IS INITIAL.

  SELECT * FROM /pws/zycbt231

    INTO TABLE itab_zycbt231

    WHERE nrseqc   = itab_zycbt006-nrseqc

    AND   dtpagext = itab_zycbt006-dtpagext

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

    AND   dtpagto  = itab_zycbt006-dtpagto.

* << Fim da exclusão

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

    AND   dtpagto  = itab_zycbt006-dtpagto."#EC CI_NOFIRST

* << Fim da inclusão

 ENDIF.

 SELECT * FROM /pws/zycbt084 INTO TABLE itab_zycbt084

           WHERE nrseqc = itab_zycbt006-nrseqc.

 READ TABLE it_zycbt006

        WITH KEY nrinvoic = itab_zycbt006-nrinvoic

                   gsberf = itab_zycbt006-gsberf

                  nrparcf = itab_zycbt006-nrparcf

                  dtvincul = itab_zycbt006-dtvincul.

 IF NOT it_zycbt006-tpfatura_or IS INITIAL.

    LOOP AT itab_zycbt231.

...

 

...

                                nrparcf  = itab_zycbt005-nrparcf.

      CHECK itab_zycbt209-saldo GT 0.

      IF itab_zycbt209-saldo LE v_slliq.

         itab_zycbt209-baixa   = 'X'.

         itab_zycbt209-vlbaixa = itab_zycbt209-saldo.

         CLEAR: v_flag_la, wa_recurso_aux.

         LOOP AT itab_recurso_aux INTO wa_recurso_aux

               WHERE nrinvoic = itab_zycbt005-nrinvoic AND

                       gsberf = itab_zycbt005-gsberf   AND

                      nrparcf = itab_zycbt005-nrparcf.

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

            IF wa_recurso_aux-descorigem EQ c_liquidacao_a.

* << Fim da exclusão

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

            IF wa_recurso_aux-descorigem EQ text-490.

* << Fim da inclusão

              PERFORM desmembra_liq_and_cp.

              v_slliq = v_slliq - itab_zycbt209-saldo.

             MODIFY itab_zycbt209.

            ENDIF.

            v_flag_la = 'X'.

         ENDLOOP.

         IF v_flag_la IS INITIAL.

            itab_zycbt209-baixa   = 'X'.

            itab_zycbt209-vlbaixa = itab_zycbt209-saldo.

            PERFORM desmembra_liq_and_cp.

...

 

...

            MODIFY itab_zycbt209.

         ENDIF.

      ELSE.

         itab_zycbt209-baixa   = 'X'.

         itab_zycbt209-vlbaixa = v_slliq.

         CLEAR: v_flag_la, wa_recurso_aux.

         LOOP AT itab_recurso_aux INTO wa_recurso_aux

               WHERE    nrinvoic = itab_zycbt005-nrinvoic AND

                          gsberf = itab_zycbt005-gsberf   AND

                         nrparcf = itab_zycbt005-nrparcf.

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

          IF wa_recurso_aux-descorigem EQ c_liquidacao_a.

* << Fim da exclusão

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

          IF wa_recurso_aux-descorigem EQ text-490.

* << Fim da inclusão

            PERFORM desmembra_liq_and_cp.

            IF sy-subrc EQ 0.

             CLEAR v_slliq.

             MODIFY itab_zycbt209.

            ELSE.

             v_subrc = 4.

            ENDIF.

          ENDIF.

          v_flag_la = 'X'.

         ENDLOOP.

...

 

...

            itab_zycbt030-v_belnr = itab_zycbt030-belnr6.

            PERFORM encontra_conta.

          ENDIF.

          MODIFY itab_zycbt030.

        ENDIF.

       CLEAR: v_flag_la, wa_recurso_aux.

       LOOP AT itab_recurso_aux INTO wa_recurso_aux

               WHERE    nrinvoic = itab_zycbt005-nrinvoic AND

                          gsberf = itab_zycbt005-gsberf   AND

                         nrparcf = itab_zycbt005-nrparcf.

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

        IF wa_recurso_aux-descorigem EQ c_liquidacao_c.

* << Fim da exclusão

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

        IF wa_recurso_aux-descorigem EQ text-491.

* << Fim da inclusão

          PERFORM desmembra_cliente.

          IF sy-subrc EQ 0.

            v_slliq = v_slliq - itab_zycbt030-vlsltrans.

          ELSE.

            v_flag_la = 'X'.

            v_subrc = 4.

            EXIT.

          ENDIF.

        ENDIF.

        v_flag_la = 'X'.

...

 

...

    LOOP AT itab_zycbt226 ASSIGNING <fs_zycbt226>

      WHERE nrinvoic EQ itab_zycbt005-nrinvoic

      AND   nrparcf  EQ itab_zycbt005-nrparcf

      AND   gsberf   EQ itab_zycbt005-gsberf

      AND   sld_exterior GT 0.

      IF <fs_zycbt226>-sld_exterior LE v_slliq.

        LOOP AT itab_recurso_aux INTO wa_recurso_aux

               WHERE    nrinvoic = itab_zycbt005-nrinvoic AND

                          gsberf = itab_zycbt005-gsberf   AND

                         nrparcf = itab_zycbt005-nrparcf.

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

         IF wa_recurso_aux-descorigem EQ c_liquidacao_m.

* << Fim da exclusão

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

         IF wa_recurso_aux-descorigem EQ text-489.

* << Fim da inclusão

          IF v_slliq > 0.

             PERFORM atualiza_saldo_me_dp.

           IF ( sy-subrc EQ 0 AND NOT itab_zycbt032-belnr IS INITIAL )

            OR /pws/zyglt009-comp_aut_cc IS INITIAL.

             v_slliq = v_slliq - <fs_zycbt226>-sld_exterior.

             PERFORM atualiza_zycbt231_dp

                     USING <fs_zycbt226>-sld_exterior.

             CLEAR <fs_zycbt226>-sld_exterior.

             PERFORM atualiza_tabelas.

           ELSEIF sy-subrc NE 0.

...

 

...

            ELSEIF sy-subrc NE 0.

             v_subrc = 4.

             EXIT.

            ENDIF.

        ENDIF.

      ELSE.

         LOOP AT itab_recurso_aux INTO wa_recurso_aux

               WHERE    nrinvoic = itab_zycbt005-nrinvoic AND

                          gsberf = itab_zycbt005-gsberf   AND

                         nrparcf = itab_zycbt005-nrparcf.

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

         IF wa_recurso_aux-descorigem EQ c_liquidacao_m.

* << Fim da exclusão

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

         IF wa_recurso_aux-descorigem EQ text-489.

* << Fim da inclusão

          IF v_slliq > 0.

             PERFORM atualiza_saldo_me_dp.

            IF ( sy-subrc EQ 0 AND NOT itab_zycbt032-belnr IS INITIAL )

              OR /pws/zyglt009-comp_aut_cc IS INITIAL.

              <fs_zycbt226>-sld_exterior =

              <fs_zycbt226>-sld_exterior - v_slliq.

              PERFORM atualiza_zycbt231_dp

                     USING v_slliq.

              CLEAR v_slliq.

              PERFORM atualiza_tabelas.

...

 

...

                            AND gsberf   = itab_zycbt005-gsberf

                            AND nrparcf  = itab_zycbt005-nrparcf.

      CHECK NOT itab_zycbt030-belnr_d IS INITIAL.

      IF wa_zycbt007-liq_trans EQ space.

        itab_zycbt030-belnr6 = itab_zycbt030-belnr_d.

        itab_zycbt030-budat  = itab_zycbt005-dtvincul.

        READ TABLE itab_recurso_aux

              WITH KEY nrinvoic = itab_zycbt005-nrinvoic

                       gsberf   = itab_zycbt005-gsberf

                       nrparcf  = itab_zycbt005-nrparcf

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

                     descorigem = c_liquidacao_c.

* << Fim da exclusão

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

                     descorigem = text-491.

* << Fim da inclusão

        IF sy-subrc EQ 0.

             itab_zycbt030-vlsltrans = itab_zycbt030-vlsltrans -

                                       itab_recurso_aux-vl_total_saldo.

        ELSE.

         IF itab_zycbt030-v_duplica NE 'X'.

          itab_zycbt030-vlslliq =

            itab_zycbt030-vlslliq - itab_zycbt030-v_kwert.

         ENDIF.

          IF /pws/zycbe001-desc_receb IS INITIAL.

            itab_zycbt030-vlsltrans =

...

 

...

         INTO v_wrbtr

         WHERE belnr  = itab_zycbt030-v_belnr

         AND   gjahr  = v_year

         AND   kunnr  = itab_zycbt005-kunnr

         AND   bukrs  = itab_zycbt005-bukrs.

  IF v_wrbtr EQ itab_zycbe033-wrbtr.

    v_vinc_tot = 'X'.

  ELSE.

    CLEAR v_vinc_tot.

  ENDIF.

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

  IF wa_recurso_aux-descorigem EQ c_liquidacao_c.

* << Fim da exclusão

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

  IF wa_recurso_aux-descorigem EQ text-491.

* << Fim da inclusão

   IF itab_zycbt030-vlsltrans >= v_slliq_30.

    wa_recurso_aux-vl_total_saldo = v_slliq_30.

   ELSEIF itab_zycbt030-vlsltrans =< v_slliq_30.

    wa_recurso_aux-vl_total_saldo =  itab_zycbt030-vlsltrans.

   ENDIF.

    MODIFY itab_recurso_aux FROM wa_recurso_aux.

    v_slliq_30 = v_slliq_30 - itab_zycbt030-vlsltrans.

    IF v_slliq_30 < 0.

     v_slliq_30 = v_slliq_30 * ( -1 ).

    ENDIF.

...

 

...

      IF sy-subrc EQ 0.

        READ TABLE itab_zyglt316 INDEX 1.

         itab_zycbe033-c_newko = itab_zyglt316-konth.

      ENDIF.

      itab_zycbe033-wrbtr   = itab_zycbt005-vlme_p.

      CLEAR v_restante.

      LOOP AT itab_recurso_aux

           WHERE nrinvoic = itab_zycbt005-nrinvoic  AND

                   gsberf = itab_zycbt005-gsberf    AND

                  nrparcf = itab_zycbt005-nrparcf   AND

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

               descorigem NE c_liquidacao_m.

* << Fim da exclusão

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

               descorigem NE text-489.

* << Fim da inclusão

               v_restante = v_restante + itab_recurso_aux-vl_saldo.

      ENDLOOP.

      READ TABLE itab_recurso_aux

      WITH KEY nrinvoic = itab_zycbt005-nrinvoic

                 gsberf = itab_zycbt005-gsberf

                nrparcf = itab_zycbt005-nrparcf

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

             descorigem = c_liquidacao_m.

* << Fim da exclusão

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

             descorigem = text-489.

* << Fim da inclusão

      IF sy-subrc EQ 0.

       itab_zycbe033-wrbtr = itab_zycbt005-vlme_p - v_restante.

      ENDIF.

   ENDIF.

  CLEAR itab_zyglt100.

  IF itab_zyglt100[] IS INITIAL.

    v_syrepid = sy-repid.

    CALL FUNCTION '/PWS/ZYGL_BUSCA_EXIT_CLIENTE'

         EXPORTING

              i_codmod                = 'E'

...

 

...

  ENDIF.

ENDFORM.

FORM determina_fator CHANGING e_parafator

                              e_defator.

  SELECT SINGLE ffact tfact

    FROM tcurf

    INTO  (e_parafator,

          e_defator)

    WHERE fcurr =  itab_zycbt005-waers

      AND tcurr =  itab_zycbt005-waers_c

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

      AND gdatu >= sy-datum.

* << Fim da exclusão

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

      AND gdatu >= sy-datum."#EC PORTABLE

* << Fim da inclusão

ENDFORM.

FORM contabiliza_cp_arbitr.

  DATA: v_linha TYPE i.

  PERFORM get_parameters_cp.

  PERFORM get_parameters_arbitr.

  CLEAR wa_zycbt005.

  CLEAR itab_belnr.

  REFRESH itab_belnr.

  MOVE itab_zycbt005 TO wa_zycbt005.

  LOOP AT itab_zycbt030 WHERE nrinvoic = wa_zycbt005-nrinvoic AND

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB009F09

 

...

          itab_zycbe033-c_valut = itab_zycbt005-dtvincul.

        ENDIF.

      WHEN 'ZTERM'.

        IF itab_zyglt321-cpocb = 'ZTERM'.

          itab_zycbe033-zterm = itab_zycbt017-zterm.

        ENDIF.

    ENDCASE.

  ENDLOOP.

  CALL CUSTOMER-FUNCTION '004'

     IMPORTING

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

     v_subrc = v_retexit.

* << Fim da exclusão

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

     v_subrc = v_retexit."#EC *

* << Fim da inclusão

  IF v_retexit = 'X'.

    itab_zycbe033-d_gsber = /pws/zycbe001-gsber.

  ELSE.

    itab_zycbe033-d_gsber = wa_zycbt005-gsberf.

  ENDIF.

  itab_zycbe033-dtdocto = wa_zycbt005-dtvincul.

  IF wa_zycbt005-slpagar    IS INITIAL AND

     NOT wa_zycbt005-tpcontr(1) CA 'CE'.

    itab_zycbe033-flag_nc = 'X'.

  ENDIF.

...

 

...

                                  'BLART'

                                  text-006.

  itab_zycbe033-blart  = wa_zycbt011-blart.

  itab_zycbe033-agkoa  = 'D'.

  itab_zycbe033-agkon  = wa_zycbt005-kunnr.

  PERFORM verify_null_field USING wa_zycbt005-kunnr

                                 'KUNNR'

                                  text-009.

  CALL CUSTOMER-FUNCTION '004'

     IMPORTING

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

     v_subrc = v_retexit.

* << Fim da exclusão

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

     v_subrc = v_retexit."#EC *

* << Fim da inclusão

  IF v_retexit = 'X'.

    itab_zycbe033-c_gsber = /pws/zycbe001-gsber.

  ELSE.

    itab_zycbe033-c_gsber = wa_zycbt005-gsberf.

  ENDIF.

  itab_zycbe033-d_gsber = wa_zycbt005-gsberf.

  REFRESH itab_zyglt321.

  SELECT * FROM /pws/zyglt321

           INTO TABLE itab_zyglt321

           WHERE ktosl   = 'CPT'

...

 

...

              budat         = itab_zycbt030-budat

              belnr30       = belnr_

            IMPORTING

              belnr_        = belnr_

              conta_        = conta_

              icc_          = icc_

            EXCEPTIONS

              cliente_invalido   = 1

              sem_conta_coligada = 2

              sem_doc_coligada   = 3

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

              OTHERS             = 4.

* << Fim da exclusão

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

              OTHERS             = 4."#EC ARGCHECKED

* << Fim da inclusão

          IF sy-subrc NE 0.

            CASE sy-subrc.

              WHEN 1.

                MESSAGE e061 WITH text-126 text-127.

              WHEN 2.

                MESSAGE e061 WITH text-126 text-128.

              WHEN 3.

                MESSAGE e061 WITH text-126 text-129.

            ENDCASE.

            EXIT.

...

 

...

              budat         = itab_zycbt030-budat

              belnr30       = belnr_

            IMPORTING

              belnr_        = belnr_

              conta_        = conta_

              icc_          = icc_

            EXCEPTIONS

              cliente_invalido   = 1

              sem_conta_coligada = 2

              sem_doc_coligada   = 3

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

              OTHERS             = 4.

* << Fim da exclusão

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

              OTHERS             = 4."#EC ARGCHECKED

* << Fim da inclusão

          IF sy-subrc NE 0.

            CASE sy-subrc.

              WHEN 1.

                MESSAGE e061 WITH text-126 text-127.

              WHEN 2.

                MESSAGE e061 WITH text-126 text-128.

              WHEN 3.

                MESSAGE e061 WITH text-126 text-129.

            ENDCASE.

            EXIT.

...

 

...

                                itab_zycbt005-waers

                                wa_zycbt007-waersb

                                itab_zycbe033-kursf.

  ENDIF.

  IF /pws/zycbt089-tx_desm_cli EQ 'VIATRANS' AND

     itab_zycbe033-kursf IS INITIAL.

    PERFORM verify_null_field USING itab_zycbe033-kursf

                                    'KURSF'

                                    text-080.

  ENDIF.

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

  IF wa_recurso_aux-descorigem EQ c_liquidacao_a.

* << Fim da exclusão

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

  IF wa_recurso_aux-descorigem EQ text-490.

* << Fim da inclusão

    IF itab_zycbt209-saldo >= itab_zycbt005-vlme_p.

      wa_recurso_aux-vl_total_saldo = itab_zycbt005-vlme_p.

    ELSEIF itab_zycbt209-saldo <= itab_zycbt005-vlme_p.

      wa_recurso_aux-vl_total_saldo = itab_zycbt209-saldo.

    ENDIF.

    MODIFY itab_recurso_aux FROM wa_recurso_aux.

    v_slliq_30 = itab_zycbt005-vlme_p - itab_zycbt209-saldo.

    IF v_slliq_30 < 0.

     v_slliq_30 = v_slliq_30 * ( -1 ).

    ENDIF.

...

 

...

      ENDLOOP.

      CHECK NOT itab_zycbt005-belnr IS INITIAL.

      IF itab_zycbt005-belnr_vinc EQ itab_zycbt005-belnr.

        CLEAR itab_zycbt005-belnr_vinc.

        MODIFY itab_zycbt005.

      ELSE.

        PERFORM anula_desm_ace TABLES itab_zycbt005.

      ENDIF.

    ENDDO.

    sy-subrc = 4.

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

    EXIT.

* << Fim da exclusão

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

    EXIT."#EC *

* << Fim da inclusão

    /pws/zycbe001-belnr2 = v_belnr_comp.

    v_belnr_001 = v_belnr_comp.

    v_dtdocto = itab_zycbt005-dtvincul.

    /pws/zycbe001-belnr2 = itab_zycbt032-belnr.

    /pws/zycbe001-dtvincul = itab_zycbt005-dtvincul.

  ENDIF.

  CLEAR v_subrc.

  LOOP AT itab_zycbt005 WHERE flag = p_flag.

    itab_zycbt005-status = 'C'.

    LOOP AT itab_zycbt030 WHERE nrinvoic = itab_zycbt005-nrinvoic

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB009F10

 

...

      AND nrparcf   = itab_zycbt005-nrparcf

      AND dtliquid  = itab_zycbt005-dtcredext.

  IF sy-subrc NE 0.

    SELECT SINGLE * FROM /pws/zycbt044

      WHERE nrseqc   = itab_zycbt005-nrseqc

        AND tpdesp    = 'J'

        AND nrparc    = itab_zycbt005-nrparc

        AND dtincl    = itab_zycbt005-dtvincul

        AND nrinvoic  = itab_zycbt005-nrinvoic

        AND nrparcf   = itab_zycbt005-nrparcf

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

        AND dtliquid  = itab_zycbt005-dtcredext.

* << Fim da exclusão

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

        AND dtliquid  = itab_zycbt005-dtcredext.        "#EC CI_NOFIRST

* << Fim da inclusão

  ENDIF.

  IF sy-subrc EQ 0.

    v_pag_jur = 'X'.

  ENDIF.

ENDFORM.

FORM vincula_linha_total USING v_index_6.

  IF  itab_zycbt005-vlme_p EQ 0.

    PERFORM move_saldo_fat USING v_index_6.

  ENDIF.

ENDFORM.

...

 

...

                             p_tabela

                    CHANGING p_wa_log.

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

        w_prog         LIKE trdir-name.

  CLEAR:   t_prog, wa_log.

  REFRESH: t_prog.

  APPEND   'report sy-repid.                             ' TO t_prog.

  APPEND   'form log using    p_dados                    ' TO t_prog.

  APPEND   '                  p_tabela                   ' TO t_prog.

  APPEND   '         CHANGING P_WA_LOG.                  ' TO t_prog.

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

  IF sy-saprl(3) GE '620' OR sy-saprl(2) EQ '47'.

* << Fim da exclusão

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

  IF sy-saprl(3) GE '620' OR sy-saprl(2) EQ '47'.         "#EC PORTABLE

* << Fim da inclusão

    APPEND 'tables: dd03l.                               ' TO t_prog.

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

    APPEND 'DATA: BEGIN OF binary_tab OCCURS 0,          ' TO t_prog.

    APPEND '        default(200) TYPE c,                 ' TO t_prog.

    APPEND '      END OF binary_tab.                     ' TO t_prog.

* << Fim da exclusão

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

    APPEND text-474 TO t_prog.

    APPEND text-475 TO t_prog.

    APPEND text-476 TO t_prog.

* << Fim da inclusão

    APPEND 'data: v_tam       type dd03l-leng,           ' TO t_prog.

    APPEND '      v_valor(50) type c,                    ' TO t_prog.

    APPEND '      v_xstring   type xstring.              ' TO t_prog.

    APPEND 'FIELD-SYMBOLS: <VALOR>  TYPE ANY.            ' TO t_prog.

    APPEND 'do.                                          ' TO t_prog.

    APPEND '  ASSIGN COMPONENT SY-INDEX OF STRUCTURE     ' TO t_prog.

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

    APPEND '         p_dados TO <VALOR>.                 ' TO t_prog.

* << Fim da exclusão

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

    APPEND text-477 TO t_prog.

* << Fim da inclusão

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

    APPEND '    exit.                                    ' TO t_prog.

    APPEND '  endif.                                     ' TO t_prog.

    APPEND '  select single * from dd03l                 ' TO t_prog.

    APPEND '                where tabname  = p_tabela    ' TO t_prog.

    APPEND '                  and position = sy-index.   ' TO t_prog.

    MOVE   text-451                                        TO t_prog.

    APPEND t_prog.

    MOVE   text-452                                        TO t_prog.

    APPEND t_prog.

    APPEND '    clear v_valor.                           ' TO t_prog.

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

    APPEND '    v_valor = <VALOR>.                       ' TO t_prog.

* << Fim da exclusão

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

    APPEND text-478 TO t_prog.

* << Fim da inclusão

    MOVE   text-453                                        TO t_prog.

    APPEND t_prog.

    APPEND '    condense v_valor no-gaps.                ' TO t_prog.

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

    APPEND '    SHIFT v_valor(dd03l-leng) RIGHT          ' TO t_prog.

    APPEND '          DELETING TRAILING space.           ' TO t_prog.

* << Fim da exclusão

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

    APPEND text-479 TO t_prog.

    APPEND text-480 TO t_prog.

* << Fim da inclusão

    MOVE   text-454                                        TO t_prog.

    APPEND t_prog.

    APPEND '    v_xstring = v_valor.                     ' TO t_prog.

    MOVE   text-455                                        TO t_prog.

    APPEND t_prog.

    APPEND '      EXPORTING                              ' TO t_prog.

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

    APPEND '        BUFFER     = v_xstring               ' TO t_prog.

* << Fim da exclusão

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

    APPEND text-481 TO t_prog.

* << Fim da inclusão

    APPEND '      TABLES                                 ' TO t_prog.

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

    APPEND '        BINARY_TAB = binary_tab.             ' TO t_prog.

* << Fim da exclusão

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

    APPEND text-482 TO t_prog.

* << Fim da inclusão

    APPEND '    move binary_tab(dd03l-intlen) to         ' TO t_prog.

    APPEND '         p_wa_log+v_tam(dd03l-intlen).       ' TO t_prog.

    APPEND '    v_tam = v_tam + dd03l-intlen.            ' TO t_prog.

    APPEND '  else.                                      ' TO t_prog.

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

    APPEND '    p_wa_log+v_tam(dd03l-leng) = <VALOR>.    ' TO t_prog.

* << Fim da exclusão

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

    APPEND text-483 TO t_prog.

* << Fim da inclusão

    APPEND '    v_tam = v_tam + dd03l-leng.              ' TO t_prog.

    APPEND '  endif.                                     ' TO t_prog.

    APPEND 'enddo.                                       ' TO t_prog.

  ELSE.

    APPEND 'p_wa_log = p_dados.                          ' TO t_prog.

  ENDIF.

  APPEND   'endform.                                     ' TO t_prog.

  GENERATE SUBROUTINE POOL t_prog NAME w_prog.

  IF sy-subrc = 0.

    PERFORM log IN PROGRAM (w_prog) USING    p_dados

...

 

...

endform.

form selecao_faturas.

  IF sy-tcode EQ c_transacao_a.

   SELECT nrinvoic gsberf nrparcf vlme dtvincul tpfatura_or

     FROM /pws/zycbt006

     INTO TABLE it_zycbt006

      FOR ALL ENTRIES IN itab_zycbt006

          WHERE nrinvoic = itab_zycbt006-nrinvoic

            AND nrparcf  = itab_zycbt006-nrparcf

            AND gsberf   = itab_zycbt006-gsberf

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

            AND dtvincul = itab_zycbt006-dtvincul.

* << Fim da exclusão

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

             AND dtvincul = itab_zycbt006-dtvincul.     "#EC CI_NOFIRST

* << Fim da inclusão

  ENDIF.

 CHECK NOT itab_zycbt005[]     IS INITIAL AND

           itab_zycbt005_ant[] IS INITIAL.

    SELECT *

      FROM /pws/zycbt226

      INTO TABLE it_zycbt226

      FOR ALL ENTRIES IN itab_zycbt005

      WHERE nrinvoic = itab_zycbt005-nrinvoic

        AND nrparcf  = itab_zycbt005-nrparcf

        AND gsberf   = itab_zycbt005-gsberf

...

 

...

  ENDIF.

 ENDIF.

  LOOP AT it_origem.

   READ TABLE it_mensagem

      WITH KEY nrinvoic = it_origem-nrinvoic

                 gsberf = it_origem-gsberf

                nrparcf = it_origem-nrparcf.

   IF sy-subrc NE 0.

        MESSAGE i061

            WITH

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

                'Valor a ser Liquidado da fatura '

* << Fim da exclusão

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

              text-484

* << Fim da inclusão

                it_origem-nrinvoic

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

                '. Maior do que o saldo '

* << Fim da exclusão

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

              text-485

* << Fim da inclusão

                it_origem-descorigem.

        MOVE: 'X' TO it_mensagem-v_erro,

              '4' TO it_mensagem-v_codigo,

...

 

...

          MOVE space TO itab_recurso_aux-mark.

          MODIFY itab_recurso_aux.

        WHEN: 4.

          MOVE space TO itab_recurso_aux-mark.

          MODIFY itab_recurso_aux.

       ENDCASE.

     ENDIF.

    ENDLOOP.

endform.

form atualiza_saldo_me.

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

 IF wa_recurso_aux-descorigem EQ c_liquidacao_m.

* << Fim da exclusão

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

  IF wa_recurso_aux-descorigem EQ text-489.

* << Fim da inclusão

   IF <fs_zycbt226>-sld_exterior >= v_slliq.

    wa_recurso_aux-vl_total_saldo = v_slliq.

     ELSEIF <fs_zycbt226>-sld_exterior =< v_slliq.

    wa_recurso_aux-vl_total_saldo = <fs_zycbt226>-sld_exterior.

   ENDIF.

     vl_saldo_aux = vl_saldo_aux + wa_recurso_aux-vl_total_saldo.

    itab_zycbt030-vlslliq = itab_zycbt030-vlslliq -

                            wa_recurso_aux-vl_total_saldo.

    wa_zycbt005-slpagar = wa_zycbt005-slpagar -

                          wa_recurso_aux-vl_total_saldo.

...

 

...

FORM atualiza_zycbt231 USING  p_valor.

  itab_zycbt231-nrseq    = <fs_zycbt226>-nrseq.

  itab_zycbt231-nrseqc   = wa_zycbt005-nrseqc.

  itab_zycbt231-dtpagext = /pws/zycbe006-dtpagext.

  itab_zycbt231-dtpagto  = /pws/zycbe006-dtpagto.

  itab_zycbt231-waers    = <fs_zycbt226>-waers.

  itab_zycbt231-vlme     = p_valor.

  APPEND itab_zycbt231.

ENDFORM.

form atualiza_saldo_me_dp.

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

 IF wa_recurso_aux-descorigem EQ c_liquidacao_m.

* << Fim da exclusão

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

  IF wa_recurso_aux-descorigem EQ text-489.

* << Fim da inclusão

   IF <fs_zycbt226>-sld_exterior >= v_slliq.

    wa_recurso_aux-vl_total_saldo = v_slliq.

     ELSEIF <fs_zycbt226>-sld_exterior =< v_slliq.

    wa_recurso_aux-vl_total_saldo = <fs_zycbt226>-sld_exterior.

   ENDIF.

     CLEAR /pws/zycbt084.

    /pws/zycbt084-result_saldo = wa_recurso_aux-vl_total_saldo.

    /pws/zycbt084-nrseqc   = itab_zycbt005-nrseqc.

    /pws/zycbt084-tpdesp   = itab_zycbt005-tpdesp.

    /pws/zycbt084-nrparc   = itab_zycbt005-nrparc.

...

 

...

  itab_zycbt231-dtpagto  = /pws/zycbe006-dtpagto.

  itab_zycbt231-waers    = <fs_zycbt226>-waers.

  itab_zycbt231-vlme     = p_valor.

  APPEND itab_zycbt231.

endform.

form mensagem_tc_recurso_aux.

 DATA: v_msg_p1(59)  TYPE c,

       v_msg_p2(56)  TYPE c.

IF /pws/zycbe005-tpcontr(1) EQ 'C' OR

   /pws/zycbe005-tpcontr(1) EQ 'D'.

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

v_msg_p1 = 'Os campos com relevância contábil não poderão ser alterados'

.

v_msg_p2 = 'As faturas deverão ser estornadas e liquidadas novamente'.

* << Fim da exclusão

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

    v_msg_p1 = text-486.

    v_msg_p2 = text-487.

* << Fim da inclusão

  LOOP AT itab_zycbt005.

   READ TABLE itab_zycbt006_pre

       WITH KEY nrinvoic = itab_zycbt005-nrinvoic

                  gsberf = itab_zycbt005-gsberf

                 nrparcf = itab_zycbt005-nrparcf.

   IF itab_zycbt006_pre-tpfatura_or EQ 'X'.

     v_mensagem_ = 'X'.

   ENDIF.

  ENDLOOP.

  IF sy-tcode EQ c_transacao_a.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB009O01

 

...

  IMPORT v_flag  FROM MEMORY ID '002'.

  IMPORT v_nseqc FROM MEMORY ID '9998'.

  IF NOT v_nseqc IS INITIAL.

    v_nrseqc = v_nseqc.

  ENDIF.

  IMPORT v_datv FROM MEMORY ID '9999'.

  IF NOT v_datv IS INITIAL.

    v_dtvincul = v_datv.

  ENDIF.

  if v_nrseqc is initial.

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

    GET PARAMETER ID '001' FIELD v_nrseqc.

    GET PARAMETER ID '9999' FIELD v_dtvincul.

    SET PARAMETER ID '001' FIELD ''.

    SET PARAMETER ID '9999' FIELD ''.

* << Fim da exclusão

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

    GET PARAMETER ID '001' FIELD v_nrseqc."#EC *

    GET PARAMETER ID '9999' FIELD v_dtvincul."#EC *

    SET PARAMETER ID '001' FIELD ''."#EC *

    SET PARAMETER ID '9999' FIELD ''."#EC *

* << Fim da inclusão

  endif.

ENDMODULE.

MODULE status_0010 OUTPUT.

  SET PF-STATUS '0010'.

  SET TITLEBAR '10'.

  SET SCREEN '0010'.

  tc_datas-lines = tc_datas-top_line + 15.

  IF sy-tcode EQ c_transacao_e.

    LOOP AT SCREEN.

      IF screen-group1 = 'GR1'.

...

 

...

            AND nrparcf   = itab_zycbt005-nrparcf

            AND dtliquid  = itab_zycbt005-dtcredext.

        IF sy-subrc NE 0.

          SELECT SINGLE * FROM /pws/zycbt044

            WHERE nrseqc   = itab_zycbt005-nrseqc

              AND tpdesp    = 'J'

              AND nrparc    = itab_zycbt005-nrparc

              AND dtincl    = itab_zycbt005-dtvincul

              AND nrinvoic  = itab_zycbt005-nrinvoic

              AND nrparcf   = itab_zycbt005-nrparcf

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

              AND dtliquid  = itab_zycbt005-dtcredext.

* << Fim da exclusão

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

              AND dtliquid  = itab_zycbt005-dtcredext.  "#EC CI_NOFIRST

* << Fim da inclusão

        ENDIF.

        IF sy-subrc EQ 0.

          screen-input = '0'.

        ENDIF.

      ENDIF.

      MODIFY SCREEN.

    ENDLOOP.

  ELSE.

    IF itab_zycbt005-nrinvoic IS INITIAL.

      LOOP AT SCREEN.

...

 

...

MODULE status_0405 OUTPUT.

  SET PF-STATUS '0405'.

  SET TITLEBAR  '0405'.

ENDMODULE.

module trata_exit output.

  perform busca_exit.

  perform seleciona_exit.

endmodule.

module status_0103 output.

  SET PF-STATUS '0103'.

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

  SET TITLEBAR '0103' WITH 'Exibir Seleção de Recurso'.

* << Fim da exclusão

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

  SET TITLEBAR '0103' WITH text-488.

* << Fim da inclusão

endmodule.

module set_screen_0103 output.

  CASE sy-dynnr.

    WHEN '0103'.

      tc_recurso-lines = tc_recurso-top_line + 15.

      LOOP AT tc_recurso-cols INTO wa_cols.

        wa_cols-screen-input = '0'.

        MODIFY tc_recurso-cols FROM wa_cols.

      ENDLOOP.

  ENDCASE.

...

 

...

              itab_zycbt005-vlvinc   TO it_zycbt006-vlvinc.

        APPEND it_zycbt006.

      ENDLOOP.

    ELSEIF sy-tcode EQ c_transacao_a.

      SELECT nrinvoic gsberf nrparcf vlme dtvincul tpfatura_or

        FROM /pws/zycbt006

        INTO TABLE it_zycbt006

         FOR ALL ENTRIES IN it_zycbt226

       WHERE nrinvoic = it_zycbt226-nrinvoic

         AND nrparcf  = it_zycbt226-nrparcf

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

         AND gsberf   = it_zycbt226-gsberf.

* << Fim da exclusão

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

       AND gsberf   = it_zycbt226-gsberf.               "#EC CI_NOFIRST

* << Fim da inclusão

    ENDIF.

  LOOP AT it_zycbt017 INTO wa_zycbt017.

    MOVE: wa_zycbt017-nrinvoic TO itab_recurso-nrinvoic,

          wa_zycbt017-gsberf   TO itab_recurso-gsberf,

          wa_zycbt017-nrparcf  TO itab_recurso-nrparcf,

          wa_zycbt017-kunag    TO itab_recurso-kunag,

          wa_zycbt017-bukrs    TO itab_recurso-bukrs,

          wa_zycbt017-waers    TO itab_recurso-waers,

          wa_zycbt017-vlavinc  TO itab_recurso-vlavinc.

    APPEND wa_zycbt017 TO itab_recurso[].

...

 

...

         <fs_recurso>-vlme = <fi_zycbt006>-vlme.

         <fs_recurso>-vlvinc = <fi_zycbt006>-vlvinc.

    ENDLOOP.

  ENDLOOP.

   LOOP AT it_zycbt226 INTO wa_zycbt226.

      MOVE: wa_zycbt226-nrinvoic TO wa_recurso_aux-nrinvoic,

            wa_zycbt226-gsberf   TO wa_recurso_aux-gsberf,

            wa_zycbt226-nrparcf  TO wa_recurso_aux-nrparcf,

            wa_zycbt226-sld_exterior TO wa_recurso_aux-vl_saldo,

            wa_zycbt226-conta_contabil TO wa_recurso_aux-conta_razao.

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

            wa_recurso_aux-descorigem = c_liquidacao_m.

* << Fim da exclusão

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

    wa_recurso_aux-descorigem = text-489.

* << Fim da inclusão

      COLLECT wa_recurso_aux INTO itab_recurso_aux.

    ENDLOOP.

    LOOP AT it_zycbt209[] INTO wa_zycbt209.

      MOVE: wa_zycbt209-nrinvoic TO wa_recurso_aux-nrinvoic,

            wa_zycbt209-gsberf   TO wa_recurso_aux-gsberf,

            wa_zycbt209-nrparcf  TO wa_recurso_aux-nrparcf,

            wa_zycbt209-saldo    TO wa_recurso_aux-vl_saldo,

            wa_zycbt209-hkont TO wa_recurso_aux-conta_razao.

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

            wa_recurso_aux-descorigem = c_liquidacao_a.

* << Fim da exclusão

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

    wa_recurso_aux-descorigem = text-490.

* << Fim da inclusão

      COLLECT wa_recurso_aux INTO itab_recurso_aux.

    ENDLOOP.

    LOOP AT it_zycbt030[] INTO wa_zycbt030.

      MOVE: wa_zycbt030-nrinvoic TO wa_recurso_aux-nrinvoic,

            wa_zycbt030-gsberf   TO wa_recurso_aux-gsberf,

            wa_zycbt030-nrparcf  TO wa_recurso_aux-nrparcf,

            wa_zycbt030-vlsltrans TO wa_recurso_aux-vl_saldo.

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

            wa_recurso_aux-descorigem = c_liquidacao_c.

* << Fim da exclusão

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

    wa_recurso_aux-descorigem = text-491.

* << Fim da inclusão

            READ TABLE it_zycbt017 INTO wa_zycbt017

                 WITH KEY nrinvoic   = wa_zycbt030-nrinvoic

                          gsberf     = wa_zycbt030-gsberf

                          nrparcf    = wa_zycbt030-nrparcf.

            CHECK sy-subrc EQ 0.

            wa_recurso_aux-conta_razao = wa_zycbt017-kunag.

            COLLECT wa_recurso_aux INTO itab_recurso_aux.

    ENDLOOP.

    LOOP AT itab_recurso_aux ASSIGNING <fs_recurso_aux>.

      READ TABLE itab_recurso ASSIGNING <fs_recurso>

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB009TOP

 

...

DATA: it_origem   LIKE TABLE OF s_origem

                   WITH HEADER LINE.

DATA: itab_zycbt226 LIKE TABLE OF s_zycbt226

                  WITH HEADER LINE.

DATA: wa_recurso_aux  LIKE LINE OF itab_recurso_aux,

      wa_zycbt226 LIKE LINE OF it_zycbt226,

      wa_zycbt030 LIKE LINE OF it_zycbt030,

      wa_zycbt017 LIKE LINE OF it_zycbt017,

      wa_zycbt006 LIKE LINE OF it_zycbt006,

      wa_origem   LIKE LINE OF it_origem.

* >> Início da exclusão:

CONSTANTS: c_liquidacao_m(28) VALUE 'Valores Mantidos no Exterior',

           c_liquidacao_a(23) VALUE 'Liquidação em Andamento',

           c_liquidacao_c(07) VALUE 'Cliente'.

* << Fim da exclusão

DATA: v_descorigem(50)  TYPE c,

      v_conti           TYPE i,

      v_flag_f(01)      TYPE c,

      v_contabilizado(1) TYPE c,

      v_209(01)         TYPE c,

      v_030(01)         TYPE c,

      vnrinvoic         TYPE /pws/zycbt017-nrinvoic,

      vgsberf           TYPE /pws/zycbt017-gsberf,

      vnrparcf          TYPE /pws/zycbt017-nrparcf,

      v_slliq_30        TYPE /pws/zycbt006-vlme,

...

 

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCB009

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 472

 

Texto: (4 caracteres)

"Des."

 

Comprimento máximo: 4

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 473

 

Texto: (7 caracteres)

"Des. OP"

 

Comprimento máximo: 7

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 474

 

Texto: (35 caracteres)

"DATA: BEGIN OF binary_tab OCCURS 0,"

 

Comprimento máximo: 35

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 475

 

Texto: (20 caracteres)

"default(200) TYPE c,"

 

Comprimento máximo: 20

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 476

 

Texto: (18 caracteres)

"END OF binary_tab."

 

Comprimento máximo: 18

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 477

 

Texto: (19 caracteres)

"p_dados TO <VALOR>."

 

Comprimento máximo: 19

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 478

 

Texto: (18 caracteres)

"v_valor = <VALOR>."

 

Comprimento máximo: 18

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 479

 

Texto: (31 caracteres)

"SHIFT v_valor(dd03l-leng) RIGHT"

 

Comprimento máximo: 31

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 480

 

Texto: (24 caracteres)

"DELETING TRAILING space."

 

Comprimento máximo: 24

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 481

 

Texto: (22 caracteres)

"BUFFER     = v_xstring"

 

Comprimento máximo: 22

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 482

 

Texto: (25 caracteres)

" BINARY_TAB = binary_tab."

 

Comprimento máximo: 25

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 483

 

Texto: (37 caracteres)

"p_wa_log+v_tam(dd03l-leng) = <VALOR>."

 

Comprimento máximo: 37

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 484

 

Texto: (31 caracteres)

"Valor a ser Liquidado da fatura"

 

Comprimento máximo: 31

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 485

 

Texto: (22 caracteres)

". Maior do que o saldo"

 

Comprimento máximo: 22

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 486

 

Texto: (59 caracteres)

"Os campos com relevância contábil não poderão ser alterados"

 

Comprimento máximo: 59

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 487

 

Texto: (56 caracteres)

"As faturas deverão ser estornadas e liquidadas novamente"

 

Comprimento máximo: 56

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 488

 

Texto: (25 caracteres)

"Exibir Seleção de Recurso"

 

Comprimento máximo: 25

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 489

 

Texto: (28 caracteres)

"Valores Mantidos no Exterior"

 

Comprimento máximo: 28

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 490

 

Texto: (23 caracteres)

"Liquidação em Andamento"

 

Comprimento máximo: 23

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 491

 

Texto: (7 caracteres)

"Cliente"

 

Comprimento máximo: 7