CE PLUS - Nota 004958

Módulo: CÂMBIO EXPORTAÇÃO

Funcionalidade: Vinculação

Data/Hora da Publicação: 10/10/2007 00:00:00

Data/Hora Última Alteração: 21/02/2011 10:55:02

Descrição da Nota: FATURA/VINCULAÇÃO/LIQUIDAÇÃO - COMMODITIES

Sintoma

DA para considerar se fatura esta pendente de atualização commodities.

 

 

Solução

DA para considerar se fatura esta pendente de atualização commodities.

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

MATCHCODE DINÂMICO VINCULAÇÃO E LIQUIDAÇÃO EM ANDAMENTO

MATCHCODE DESCONTO DE RECEBIVEIS

LIQUIDAÇÃO DE FATURAS - ARBITRAGEM - CASAS DECIMAIS

Informações Complementares

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

Nota Número 04958 Data: 10/10/2007 Hora: 15:32:02

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

 

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

Nota Número              : 04958

Categoria                : Melhoria

Prioridade               : Média

Versão PW.CE             : 7.0

Pacote                   : 00003

Agrupamento              : 00016

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

Referência às notas relacionadas:

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

 

00197  - 00001 - 6.0    - 00021  - MATCHCODE DINÂMICO VINCULAÇÃO E LIQUIDAÇÃO EM ANDAMENTO

00234  - 00002 - 6.0    - 00021  - MATCHCODE DESCONTO DE RECEBIVEIS

02101  - 00003 - 6.0    - 00025  - LIQUIDAÇÃO DE FATURAS - ARBITRAGEM - CASAS DECIMAIS

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

FATURA/VINCULAÇÃO/LIQUIDAÇÃO - COMMODITIES

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

Palavras Chave:

FATURA/VINCULAÇÃO/LIQUIDAÇÃO - COMMODITIES

 

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

Objetos da nota:

DTEL /PWS/ZYGLL1364

DYNP /PWS/SAPMZYCB005                        0104

REPS /PWS/MZYCB004F01

REPS /PWS/MZYCB005F01

REPS /PWS/MZYCB005I01

REPS /PWS/MZYCB009F05

REPS /PWS/MZYCB031F01

REPS /PWS/MZYCB033F01

REPS /PWS/MZYCB034F01

REPS /PWS/MZYCB035F01

REPS /PWS/MZYCB035F03

REPT /PWS/SAPMZYCB004

REPT /PWS/SAPMZYCB005

REPT /PWS/SAPMZYCB009

REPT /PWS/SAPMZYCB031

REPT /PWS/SAPMZYCB033

REPT /PWS/SAPMZYCB034

REPT /PWS/SAPMZYCB035

TABD /PWS/ZYCBE030

TABD /PWS/ZYCBT030

 

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

Modificações efetuadas em DTEL /PWS/ZYGLL1364

 

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

Elemento de dados incluído: /PWS/ZYGLL1364

Classe de desenvolvimento: /PWS/ZYGL

Idioma original: PT

Descrição breve incluída: (43 caracteres), idioma: PT

"GL - PENDENTE DE ATUALIZAÇÃO DE COMMODITIES"

Categoria de dados: Domínio

Domínio: /PWS/ZYGLD107

ID parâmetro:

Nome componente default:

Documentar modificações: NÃO

Nome da ajuda de pesquisa:

Parâmetro da ajuda de pesquisa:

Comprimento máximo do denominador breve: 10

Denominador breve incluído (9 caracteres), idioma: PT

"Pend. At."

Comprimento máximo do denominador médio: 17

Denominador médio incluído (17 caracteres), idioma: PT

"Pend. Atual. Comm"

Comprimento máximo do denominador longo: 27

Denominador longo incluído (27 caracteres), idioma: PT

"Pend. Atual. de Commodities"

Comprimento máximo do título: 38

Título incluído (38 caracteres), idioma: PT

"Pendente de Atualização de Commodities"

 

 

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

Modificações efetuadas em DYNP /PWS/SAPMZYCB005                        0104

 

Copiar texto abaixo em um arquivo de download de tela, salvar e efetuar upload no programa.

 

 

****************************************************************

*   THIS FILE IS GENERATED BY THE SCREEN PAINTER.              *

*   NEVER CHANGE IT MANUALLY, PLEASE !                         *

****************************************************************

%_DYNPRO

/PWS/SAPMZYCB005

0104

46C

             40

%_HEADER

/PWS/SAPMZYCB005                        0104I0100     14 71192 35  0  0 14 73  0G P

20071009162150

%_DESCRIPTION

CB  - Cadastro de faturas - Sub-tela de Doc. Faturamento

%_FIELDS

TC_DOCFAT

71E0C0000000  1  2E101  1  1    14T                            0  0

/PWS/ZYCBT030_VBELN

CHAR 150000083080  1  1T101  1  1    16                             0  0

Doc.faturamento

/PWS/ZYCBT030-KWERT

0CHAR  53000103080  1  2T101  1  1    18                             0  0

Valor

/PWS/ZYCBT030-BELNR

0CHAR 113000003080  1  3T101  1  1    12                             0  0

NºDoc.Cont.

/PWS/ZYCBT030_BELNR6

CHAR 100000083080  1  4T101  1  1    12                             0  0

NºDoc.Liq.

/PWS/ZYCBT030-SHKZG

2CHAR 153000013080  1  5T101  1  1     9                             0  0

Devolução______

*/PWS/ZYCBT030-PENDCOMM

4CHAR 383000013080  1  6T101  1  1     2                             0  0

Pendente_de_Atualização_de_Commodities

/PWS/ZYCBT030-VBELN

CCHAR 10A000883800  1  1T101  1  1    16  VF                  ALPHA 10  0

__________

/PWS/ZYCBT030-KWERT

PCURR 18A000903000  1  2T101  1  1    18                            13  2   /PWS/ZYCBT030-WAERS

__________________

/PWS/ZYCBT030-BELNR

CCHAR 10A000883800  1  3T101  1  1    12  BLN                 ALPHA 10  0

__________

/PWS/ZYCBT030-BELNR6

CCHAR 10A000883800  1  4T101  1  1    12  BLN                 ALPHA 10  0

__________

/PWS/ZYCBT030-SHKZG

CCHAR  1A000813008  1  5T101  1  1     9                             1  0

_

X

/PWS/ZYCBT030-PENDCOMM

CCHAR  1A000813008  1  6T101  1  1     2C                            1  0102

_

X

 

CHAR 208010080000255  1O  0  0  0     0                             0  0

____________________

%_FLOWLOGIC

 

PROCESS BEFORE OUTPUT.

 

  LOOP AT itab_zycbt030

    WITH CONTROL tc_docfat CURSOR tc_docfat-current_line.

 

    MODULE exibe_zycbt030.

  ENDLOOP.

 

PROCESS AFTER INPUT.

 

  LOOP AT itab_zycbt030.

  ENDLOOP.

 

  MODULE user_command_0104.

 

%_PARAMS

 

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

Modificações efetuadas em REPS /PWS/MZYCB004F01

 

FORM carrega_itab_zycbt005.

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

  DATA: v_bukrs_fat LIKE /pws/zycbt017-bukrs.

* << Fim da exclusão

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

  TYPES:

     BEGIN OF t_pendcomm,

       nrinvoic TYPE /pws/zycbt030-nrinvoic,

       nrparcf  TYPE /pws/zycbt030-nrparcf,

       gsberf   TYPE /pws/zycbt030-gsberf,

       pendcomm TYPE /pws/zycbt030-pendcomm,

     END OF t_pendcomm,

     t_itab_pendcomm TYPE SORTED TABLE OF t_pendcomm

       WITH UNIQUE KEY nrinvoic nrparcf gsberf.

  DATA:

    itab_pendcomm  TYPE t_itab_pendcomm,

    v_bukrs_fat LIKE /pws/zycbt017-bukrs.

* << Fim da inclusão

  REFRESH: itab_zycbt005.

  CLEAR:  /pws/zycbe005, /pws/zycbe006.

  IF v_trans IS INITIAL.

    IF v_dtvencto IS INITIAL AND

       v_nrinvoic IS INITIAL.

      SELECT *

        FROM /pws/zycbt005

        INTO TABLE itab_zycbt005

       WHERE nrseqc   EQ v_nrseqc

         AND tpdesp   EQ ' '

...

 

...

          FROM /pws/zycbt005

          INTO TABLE itab_zycbt005

         WHERE nrseqc   EQ v_nrseqc

           AND tpdesp   EQ ' '

           AND dtvincul EQ v_dtvincul

           AND slpagar GT 0

           AND dtvencto <= v_dtvencto

           AND nrinvoic = v_nrinvoic

           AND nrparcf  = v_nrparcf

           AND gsberf   = v_gsberf.

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

      ENDIF.

* << Fim da inclusão

      ENDIF.

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

    IF NOT itab_zycbt005[] IS INITIAL.

    SELECT nrinvoic nrparcf gsberf pendcomm

      FROM /pws/zycbt030 INTO TABLE itab_pendcomm

      FOR ALL ENTRIES IN itab_zycbt005

      WHERE nrinvoic = itab_zycbt005-nrinvoic

        AND nrparcf  = itab_zycbt005-nrparcf

        AND gsberf   = itab_zycbt005-gsberf

        AND pendcomm = 'X'.

* << Fim da inclusão

    ENDIF.

    LOOP AT itab_zycbt005.

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

    READ TABLE itab_pendcomm

      WITH KEY

        nrinvoic = itab_zycbt005-nrinvoic

        nrparcf  = itab_zycbt005-nrparcf

        gsberf   = itab_zycbt005-gsberf

        pendcomm = 'X'

      TRANSPORTING NO FIELDS.

    IF sy-subrc EQ 0.

      MESSAGE i061 WITH text-054

                        itab_zycbt005-nrinvoic

                        text-231

                        text-217.

      DELETE itab_zycbt005.

      CONTINUE.

    ENDIF.

* << Fim da inclusão

      itab_zycbt005-vlme  = itab_zycbt005-slpagar.

      IF itab_zycbt005-waers NE itab_zycbt005-waers_c.

        itab_zycbt005-vlme = itab_zycbt005-vlme / itab_zycbt005-parid.

        PERFORM verifica_casas_decimais

          USING

            itab_zycbt005-vlme

            itab_zycbt005-waers

            itab_zycbt005-waers_c

          CHANGING itab_zycbt005-vlme.

      ENDIF.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB005F01

 

...

  ENDIF.

ENDFORM.

FORM exibe_zycbt030.

  IF v_ok30 EQ 'X'.

    /pws/zycbt030-vbeln  = itab_zycbt030-vbeln.

    /pws/zycbt030-kwert  = itab_zycbt030-kwert.

    /pws/zycbt030-waers  = itab_zycbt030-waers.

    /pws/zycbt030-belnr  = itab_zycbt030-belnr.

    /pws/zycbt030-belnr6 = itab_zycbt030-belnr6.

    /pws/zycbt030-shkzg  = itab_zycbt030-shkzg.

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

    /pws/zycbt030-pendcomm = itab_zycbt030-pendcomm.

* << Fim da inclusão

  ENDIF.

ENDFORM.

FORM lock_record.

  CHECK sy-tcode NE text-302.

  CALL FUNCTION '/PWS/ZYCB_ENQUEUE_ZYCBT017'

       EXPORTING

            nrinvoic       = /pws/zycbe017-nrinvoic

            gsberf         = /pws/zycbe017-gsberf

       EXCEPTIONS

            foreign_lock   = 1

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB005I01

 

...

    WHEN 'ENTE'.

      SELECT name1

             UP TO 1 ROWS

             FROM lfa1

             INTO v_txtbcoentr

             WHERE lifnr EQ /pws/zycbe017-bcoentr.

      ENDSELECT.

    WHEN 'MODO'.

      PERFORM modo_batch_input.

    WHEN 'DEVC'.

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

      IF NOT /pws/zycbt030-pendcomm IS INITIAL.

          MESSAGE i061 WITH text-235

                            /pws/zycbt030-nrinvoic

                            text-236

                            text-237.

        EXIT.

      ENDIF.

* << Fim da inclusão

      PERFORM cria_devolucao.

    WHEN 'DEVA'.

      PERFORM altera_devolucao.

    WHEN 'DEVE'.

      PERFORM exibe_devolucao.

  ENDCASE.

  CLEAR ok_code.

ENDMODULE.

MODULE user_exit_0001 INPUT.

  CASE ok_code.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB009F05

 

...

  wa_dynpread-fieldvalue = p_fieldvalue.

  wa_dynpread-stepl      = p_stepl.

  APPEND wa_dynpread TO p_itab_dynpread.

ENDFORM.

FORM transfere_campos

  USING

    p_itab_zycbt017_chave TYPE t_itab_zycbt017_chave

  CHANGING

    p_itab_dynpread TYPE t_itab_dynpread.

  TYPES:

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

     BEGIN OF t_pendcomm,

       nrinvoic TYPE /pws/zycbt030-nrinvoic,

       nrparcf  TYPE /pws/zycbt030-nrparcf,

       gsberf   TYPE /pws/zycbt030-gsberf,

       pendcomm TYPE /pws/zycbt030-pendcomm,

     END OF t_pendcomm,

     t_itab_pendcomm TYPE SORTED TABLE OF t_pendcomm

       WITH UNIQUE KEY nrinvoic nrparcf gsberf,

* << Fim da inclusão

     BEGIN OF t_zycbt017,

       nrinvoic TYPE /pws/zycbt017-nrinvoic,

       nrparcf  TYPE /pws/zycbt017-nrparcf,

       gsberf   TYPE /pws/zycbt017-gsberf,

       kunag    TYPE /pws/zycbt017-kunag,

       dtvencto TYPE /pws/zycbt017-dtvencto,

       waers    TYPE /pws/zycbt017-waers,

       codmod   TYPE /pws/zycbt017-codmod,

       prazo    TYPE /pws/zycbt017-prazo,

       werks    TYPE /pws/zycbt017-werks,

     END OF t_zycbt017,

     t_itab_zycbt017 TYPE SORTED TABLE OF t_zycbt017

       WITH UNIQUE KEY nrinvoic nrparcf gsberf.

  DATA:

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

    itab_pendcomm  TYPE t_itab_pendcomm,

* << Fim da inclusão

    itab_zycbt017  TYPE t_itab_zycbt017,

    v_data_aux(10) TYPE c,

    v_index        TYPE i VALUE 0.

  FIELD-SYMBOLS:

    <fs_zycbt017> TYPE t_zycbt017.

  CHECK NOT p_itab_zycbt017_chave IS INITIAL.

  SELECT

    nrinvoic nrparcf gsberf kunag dtvencto waers

    codmod   prazo   werks

    FROM /pws/zycbt017

    INTO TABLE itab_zycbt017

    FOR ALL ENTRIES IN p_itab_zycbt017_chave

    WHERE

      nrinvoic EQ p_itab_zycbt017_chave-nrinvoic AND

      nrparcf  EQ p_itab_zycbt017_chave-nrparcf  AND

      gsberf   EQ p_itab_zycbt017_chave-gsberf.

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

  IF NOT itab_zycbt017[] is initial.

    SELECT nrinvoic nrparcf gsberf pendcomm

      FROM /pws/zycbt030 INTO TABLE itab_pendcomm

      FOR ALL ENTRIES IN itab_zycbt017

      WHERE nrinvoic = itab_zycbt017-nrinvoic

        AND nrparcf  = itab_zycbt017-nrparcf

        AND gsberf   = itab_zycbt017-gsberf

        AND pendcomm = 'X'.

  ENDIF.

* << Fim da inclusão

  LOOP AT itab_zycbt017

    ASSIGNING <fs_zycbt017>.

    CLEAR itab_zycbt005.

    READ TABLE itab_zycbt005

      WITH KEY

        nrinvoic = <fs_zycbt017>-nrinvoic

        nrparcf  = <fs_zycbt017>-nrparcf

        gsberf   = <fs_zycbt017>-gsberf

      TRANSPORTING NO FIELDS.

    IF sy-subrc EQ 0.

      MESSAGE i061 WITH text-059 <fs_zycbt017>-nrinvoic.

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

      CONTINUE.

    ENDIF.

    READ TABLE itab_pendcomm

      WITH KEY

        nrinvoic = <fs_zycbt017>-nrinvoic

        nrparcf  = <fs_zycbt017>-nrparcf

        gsberf   = <fs_zycbt017>-gsberf

        pendcomm = 'X'

      TRANSPORTING NO FIELDS.

    IF sy-subrc EQ 0.

      MESSAGE i061 WITH text-368

                        <fs_zycbt017>-nrinvoic

                        text-397

                        text-398.

* << Fim da inclusão

      CONTINUE.

    ENDIF.

    v_index = v_index + 1.

    IF v_index GT 1.

      v_line = v_line + 1.

    ENDIF.

    CALL FUNCTION '/PWS/ZYGL_TRATA_DATA'

         EXPORTING

              i_trdata   = <fs_zycbt017>-dtvencto

         IMPORTING

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB031F01

 

...

                    WHERE nrinvoic = record_tab-string+3(15)

                      AND nrparcf  = record_tab-string+27(2)

                      AND gsberf   = record_tab-string+23(4).

    IF sy-subrc NE 0.

      SHIFT record_tab-string RIGHT BY 3 PLACES.

      SELECT SINGLE * FROM /pws/zycbt017 INTO wa_zycbt017a

                      WHERE nrinvoic = record_tab-string+3(15)

                        AND nrparcf  = record_tab-string+27(2)

                        AND gsberf   = record_tab-string+23(4).

    ENDIF.

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

    SELECT SINGLE pendcomm

      FROM /pws/zycbt030 into /pws/zycbt030-pendcomm

      WHERE nrinvoic = record_tab-string+3(15)

        AND nrparcf  = record_tab-string+27(2)

        AND gsberf   = record_tab-string+23(4).

    IF sy-subrc EQ 0 AND NOT /pws/zycbt030-pendcomm IS INITIAL.

      v_line = v_line - 1.

      MESSAGE i061 WITH text-049 record_tab-string+3(15) text-075.

      CONTINUE.

    ENDIF.

* << Fim da inclusão

   READ TABLE itab_zycbt209 WITH KEY nrinvoic = record_tab-string+3(15)

                                     nrparcf  = record_tab-string+27(2)

                                     gsberf   = record_tab-string+23(4)

                                                       belnr    = space.

    IF sy-subrc EQ 0.

      MESSAGE i061 WITH text-049 itab_zycbt209-nrinvoic text-067.

      v_line = v_line - 1.

      CONTINUE.

    ENDIF.

    tdynpread-fieldname  = '/PWS/ZYCBE209-NRINVOIC'.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB033F01

 

...

      EXIT.

    ENDIF.

  ENDDO.

  CLEAR tdynpread.

  REFRESH tdynpread.

  LOOP AT record_tab.

    IF sy-tabix > 1.

      v_line = v_line + 1.

    ENDIF.

    clear itab_zycbt219.

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

    SELECT SINGLE vlsltrans FROM /pws/zycbt030

                            INTO /pws/zycbt030-vlsltrans

* << Fim da exclusão

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

    SELECT SINGLE vlsltrans pendcomm FROM /pws/zycbt030

      INTO (/pws/zycbt030-vlsltrans, /pws/zycbt030-pendcomm)

* << Fim da inclusão

                            WHERE nrinvoic = record_tab-string+3(15)

                              AND nrparcf  = record_tab-string+27(2)

                              AND gsberf   = record_tab-string+23(4).

    IF sy-subrc NE 0.

      SHIFT record_tab-string RIGHT BY 3 PLACES.

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

      SELECT SINGLE vlsltrans FROM /pws/zycbt030

                              INTO /pws/zycbt030-vlsltrans

* << Fim da exclusão

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

      SELECT SINGLE vlsltrans pendcomm FROM /pws/zycbt030

        INTO (/pws/zycbt030-vlsltrans, /pws/zycbt030-pendcomm)

* << Fim da inclusão

                              WHERE nrinvoic = record_tab-string+3(15)

                                AND nrparcf  = record_tab-string+27(2)

                                AND gsberf   = record_tab-string+23(4).

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

    ENDIF.

    IF NOT /pws/zycbt030-pendcomm IS INITIAL.

      v_line = v_line - 1.

      MESSAGE i061 WITH text-049 record_tab-string+3(15) text-060.

      CONTINUE.

* << Fim da inclusão

    ENDIF.

   READ TABLE itab_zycbt219 WITH KEY nrinvoic = record_tab-string+3(15)

                                     gsberf   = record_tab-string+23(4)

                                     nrparcf  = record_tab-string+27(2)

                                      belnr    = space.

    IF sy-subrc EQ 0.

      MESSAGE i061 WITH text-049 itab_zycbt219-nrinvoic text-059.

      v_line = v_line - 1.

      CONTINUE.

    ENDIF.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB034F01

 

...

          INCLUDE STRUCTURE seahlpres.

  DATA: END OF record_tab.

  DATA: v_line         TYPE sy-lilli,

        l_display(1)   TYPE c,

        tdynpread      TYPE dynpread OCCURS 0 WITH HEADER LINE,

        wa_zycbt017    TYPE t_s_zycbt017,

        itab_zycbt017  TYPE t_t_zycbt017,

        v_moeda        TYPE /pws/zycbe226-waers,

        wa_invoice     TYPE t_s_invoice,

        v_valor(16)    TYPE c,

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

        v_pendcomm     TYPE /pws/zycbt030-pendcomm,

* << Fim da inclusão

        wa_zycbt226    TYPE LINE OF t_t_zycbt226.

  CLEAR   tdynpread.

  REFRESH tdynpread.

  CALL FUNCTION 'DYNP_GET_STEPL'

       IMPORTING

            povstepl = v_line.

  tdynpread-fieldname = '/PWS/ZYCBE226-NRINVOIC'.

  tdynpread-stepl     = v_line.

  APPEND tdynpread.

  CALL FUNCTION 'DYNP_VALUES_READ'

...

 

...

    SELECT SINGLE * FROM /pws/zycbt017 INTO wa_zycbt017

                    WHERE nrinvoic = record_tab-string+3(20)

                      AND nrparcf  = record_tab-string+23(2)

                      AND gsberf   = record_tab-string+25(4).

    IF sy-subrc NE 0.

      SHIFT record_tab-string RIGHT BY 3 PLACES.

      SELECT SINGLE * FROM /pws/zycbt017 INTO wa_zycbt017

                      WHERE nrinvoic = record_tab-string+3(20)

                        AND nrparcf  = record_tab-string+23(2)

                        AND gsberf   = record_tab-string+25(4).

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

    ENDIF.

    CLEAR v_pendcomm.

    SELECT SINGLE pendcomm

      FROM /pws/zycbt030 into v_pendcomm

      WHERE nrinvoic = record_tab-string+3(20)

        AND nrparcf  = record_tab-string+23(2)

        AND gsberf   = record_tab-string+25(4).

    IF NOT v_pendcomm IS INITIAL.

      MESSAGE i061 WITH text-029 record_tab-string+3(20) text-030.

      CONTINUE.

* << Fim da inclusão

    ENDIF.

    READ TABLE itab_invoice INTO wa_invoice

      WITH KEY nrinvoic = record_tab-string+3(20)

               nrparcf  = record_tab-string+23(2)

               gsberf   = record_tab-string+25(4).

    IF sy-subrc = 0.

      APPEND wa_invoice TO itab_invoice_aux.

    ENDIF.

  ENDLOOP.

  LOOP AT itab_invoice_aux INTO wa_invoice.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB035F01

 

...

      LEAVE TO TRANSACTION c_transacao_c AND SKIP FIRST SCREEN.

    WHEN 'ENTE'.

      ok_code = 'DUMMY'.

      IF btn_embarque = 'X'.

        CLEAR v_nrseq.

        wa_controle-processo = c_flag_embarque.

        wa_fatura-nrinvoic = /pws/zycbe227a-nrinvoic.

        wa_fatura-nrparcf  = /pws/zycbe227a-nrparcf.

        wa_fatura-gsberf   = /pws/zycbe227a-gsberf.

        v_dtassoc          = /pws/zycbe227a-dtassoc.

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

        PERFORM verifica_commodities

          using wa_fatura.

        CHECK sy-subrc NE 0.

* << Fim da inclusão

      ELSE.

        CLEAR wa_fatura.

        wa_controle-processo = c_flag_remessa.

        v_nrseq   = /pws/zycbe229a-nrseq.

        v_dtassoc = /pws/zycbe227a-dtassoc.

        CLEAR /pws/zycbe227a.

      ENDIF.

      FREE itab_zycbt228a.

      PERFORM seleciona_dados

        USING wa_fatura v_nrseq v_dtassoc.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB035F03

 

...

        CHANGING wa_mensagem.

      IF NOT wa_mensagem IS INITIAL.

        <fs_zycbt209>-saldo = <fs_zycbt209>-saldo +

          <fs_zycbt228>-vlr_associado.

        <fs_zycbt209>-belnr2 = wa_mensagem-belnr.

        <fs_zycbt209>-dtbelnr = wa_mensagem-dtcont.

      ENDIF.

    ENDIF.

  ENDLOOP.

ENDFORM.

* >> Início da inclusão:

form verifica_commodities

  using p_wa_fatura type t_s_fatura.

  DATA:

    wa_zycbt030 type /pws/zycbe030.

  SELECT SINGLE * FROM /pws/zycbt030

    INTO wa_zycbt030

    WHERE nrinvoic = p_wa_fatura-nrinvoic

      AND nrparcf  = p_wa_fatura-nrparcf

      AND gsberf   = p_wa_fatura-gsberf

      AND pendcomm = 'X'.

  IF sy-subrc EQ 0.

    MESSAGE i061 WITH text-M53

                      p_wa_fatura-nrinvoic

                      text-M54.

  ENDIF.

endform.

* << Fim da inclusão

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCB004

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 231

 

Texto: (39 caracteres)

"pendente de atualização do Commodities."

 

Comprimento máximo: 39

 

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCB005

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 235

 

Texto: (6 caracteres)

"Fatura"

 

Comprimento máximo: 6

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 236

 

Texto: (39 caracteres)

"pendente de atualização do Commodities."

 

Comprimento máximo: 39

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 237

 

Texto: (24 caracteres)

" Devolução não permitida"

 

Comprimento máximo: 24

 

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

Modificado símbolo de texto:

 

Idioma: ES

 

Símbolo: 286

 

Texto: (10 caracteres)

"Documento:"

 

Comprimento máximo: 12

 

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCB009

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 397

 

Texto: (44 caracteres)

"está pendente de atualização do Commodities."

 

Comprimento máximo: 44

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 398

 

Texto: (25 caracteres)

"Vinculação não permitida."

 

Comprimento máximo: 25

 

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCB031

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 075

 

Texto: (38 caracteres)

"pendente de atualização do Commodities"

 

Comprimento máximo: 38

 

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCB033

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 060

 

Texto: (38 caracteres)

"pendente de atualização do Commodities"

 

Comprimento máximo: 38

 

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCB034

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 029

 

Texto: (6 caracteres)

"Fatura"

 

Comprimento máximo: 6

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 030

 

Texto: (38 caracteres)

"pendente de atualização do Commodities"

 

Comprimento máximo: 38

 

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCB035

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: M53

 

Texto: (6 caracteres)

"Fatura"

 

Comprimento máximo: 6

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: M54

 

Texto: (38 caracteres)

"pendente de atualização do Commodities"

 

Comprimento máximo: 38

 

 

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

Modificações efetuadas em TABD /PWS/ZYCBE030

 

MODIFICAR ESTRUTURA: /PWS/ZYCBE030

DESCRIÇÃO BREVE: CB - Cadastro de Fatura - Doc. Faturamento

 

COMPONENTES NOVOS

 

COMPONENTE:     TP. COMP:      TAB.REF.:       CPO.REF.:    AJUD. PESQU.

 

PENDCOMM        /PWS/ZYGLL1364

 

 

 

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

Modificações efetuadas em TABD /PWS/ZYCBT030

 

MODIFICAR TABELA TRANSPARENTE: /PWS/ZYCBT030

DESCRIÇÃO BREVE: CB - Cadastro de Fatura - Doc. Faturamento

 

 

CAMPOS NOVOS

 

CAMPOS:         TP. CAMPO      CH: INI: TAB.VERIF.:    TAB.REF.:     CPO.RE

 

 

PENDCOMM        /PWS/ZYGLL1364 ' ' ' '

PENDCOMM        /PWS/ZYGLL1364 ' ' ' '

PENDCOMM        /PWS/ZYGLL1364 ' ' ' '

PENDCOMM        /PWS/ZYGLL1364 ' ' ' '