CE PLUS - Nota 006286

Módulo: CÂMBIO EXPORTAÇÃO

Funcionalidade: Liquidação de Contrato

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

Data/Hora Última Alteração: 18/02/2011 16:59:15

Descrição da Nota: LIQUIDAÇÃO DE ACC COM PRÉ PAGTO

Sintoma

Na Liquidação de ACC c/Pré-Pg(pws/zycb014) com o tipo de contrato DP, não faz o tratamento para

controle na criação de uma captação, como C/C ME.

 

 

Solução

Alteradas includes /PWS/MZYCB001I01, /PWS/MZYCB001TOP, /PWS/MZYCB014F01, /PWS/MZYCB014O01 e

/PWS/MZYCB014TOP, para que o programa possa consistir o campo Tipo de Pagamento Antecipado na

Liquidação ACC.

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

CODE INSPECTOR E VERIFICAÇÃO AMPLIADA

CAPTAÇÂO - ORDEM DE PAGAMENTO

Informações Complementares

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

Nota Número 06286 Data: 31/03/2008 Hora: 11:03:46

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

 

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

Nota Número              : 06286

Categoria                : Melhoria

Prioridade               : Média

Versão PW.CE             : 7.0

Pacote                   : 00005

Agrupamento              : 00041

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

Referência às notas relacionadas:

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

 

05479  - 00001 - 7.0    - 00003  - CAPTAÇÂO - ORDEM DE PAGAMENTO

06005  - 00002 - 7.0    - 00004  - CODE INSPECTOR E VERIFICAÇÃO AMPLIADA

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

LIQUIDAÇÃO DE ACC COM PRÉ PAGTO

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

Palavras Chave:

LIQUIDAÇÃO DE ACC COM PRÉ PAGTO PARA DP COM C/C ME E NORMAL

 

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

Objetos da nota:

DYNP /PWS/SAPMZYCB014                        0100

REPS /PWS/MZYCB001I01

REPS /PWS/MZYCB001TOP

REPS /PWS/MZYCB014F01

REPS /PWS/MZYCB014I01

REPS /PWS/MZYCB014O01

REPS /PWS/MZYCB014TOP

REPT /PWS/SAPMZYCB014

 

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

Modificações efetuadas em DYNP /PWS/SAPMZYCB014                        0100

 

MODIFICAR CAIXA DE VERIFICAÇÃO "ITAB_ZYCBT061-MARK" em tbl.contr./tabstr

Texto                    _

 

MODIFICAR LÓGICA DE PROCESSAMENTO TELA 0100

...

  CALL SUBSCREEN ss_html INCLUDING syst-cprog v_tela_help.

  LOOP AT itab_zycbt061

    WITH CONTROL tc_itens CURSOR tc_itens-current_line.

    MODULE preenche_dados.

  ENDLOOP.

  MODULE copia_itab_zycbt061.

PROCESS AFTER INPUT.

  CALL SUBSCREEN ss_html.

  FIELD /pws/zycbe060-tpcontr MODULE consiste_tpcontr ON REQUEST.

  FIELD /pws/zycbe060-dtdesemb MODULE date_consistency ON REQUEST.

* >> Início da inclusão:

  FIELD /pws/zycbe001-tp_pagt_antc MODULE verifica_tp_patg_antc.

* << Fim da inclusão

  MODULE limpa_zycbt061.

  LOOP AT itab_zycbt061.

    MODULE altera_itab_zycbt061.

  ENDLOOP.

  MODULE calculos_itab_zycbt061.

  MODULE: user_command_0100,

          user_command_exit AT EXIT-COMMAND.

 

 

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

*   THIS FILE IS GENERATED BY THE SCREEN PAINTER.              *

*   NEVER CHANGE IT MANUALLY, PLEASE !                         *

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

%_DYNPRO

/PWS/SAPMZYCB014

0100

46C

             40

%_HEADER

/PWS/SAPMZYCB014                        0100 0100     29119192 35  0  0 29119  0G P

20080327172315

%_DESCRIPTION

CB - Tela do Inicial - Pré Pagamento

%_FIELDS

CC_TOOLBAR

820030003000  1  3   0  0  0     1U                            1 41106

SS_HTML

340000003000  1 87   0  0  0    29B                            1  1102

/PWS/ZYCBE060-NRCONTR

0CHAR 193000003000  2  3   0  0  0     0                             0  0

Contrato/Seqüencial

X

/PWS/ZYCBE060-NRCONTR

CCHAR 15A000800000  2 24   0  0  0     0                            15  0

_______________

/PWS/ZYCBE060-NRSEQ

CCHAR  8A000883000  2 40   0  0  0     0  /PWS/ZYCBP019       ALPHA  8  0

________

/PWS/ZYCBE060-DTINCLU

0CHAR 153000003000  2 54   0  0  0     0                             0  0

Data_Lançamento

X

/PWS/ZYCBE060-DTINCLU

DDATS 10A000803008  2 75   0  0  0     0                             8  0

TRA      __________

X

/PWS/ZYCBE060-BUKRS

2CHAR 153000003000  3  3   0  0  0     0                             0  0

Empresa________

X

/PWS/ZYCBE060-BUKRS

CCHAR  4A000A40008  3 24   0  0  0     0  BUK                        4  0

?___

X

/PWS/ZYCBE060-DTDESEMB

2CHAR 203000003000  3 54   0  0  0     0                             0  0

Data_Desembolso_____

X

/PWS/ZYCBE060-DTDESEMB

DDATS 10A000A00008  3 75   0  0  0     0                             8  0

?_________

X

/PWS/ZYCBE060-TPCONTR

2CHAR 203000003000  4  3   0  0  0     0                             0  0

Tipo_Contrato_______

X

/PWS/ZYCBE060-TPCONTR

CCHAR  2A000A40008  4 24   0  0  0     0                             2  0

/PWS/ZYCBA208

?_

X

/PWS/ZYCBE001-TP_PAGT_ANTC

CCHAR  1A000810008  4 27   0  0  0     0                             1  0

_

X

/PWS/ZYCBE060-DTENT

2CHAR 203000003000  4 54   0  0  0     0                             0  0

Data_Entrega________

X

/PWS/ZYCBE060-DTENT

DDATS 10A000803008  4 75   0  0  0     0                             8  0

__________

X

/PWS/ZYCBE060-NRCA

0CHAR 143000003000  5  3   0  0  0     0                             0  0

Número_ROF/RDE

X

/PWS/ZYCBE060-NRCA

CCHAR 10A000800000  5 24   0  0  0     0                            10  0

__________

/PWS/ZYCBE060-DTLIQUID

2CHAR 203000003000  5 54   0  0  0     0                             0  0

Data_Liquidação_____

X

/PWS/ZYCBE060-DTLIQUID

DDATS 10A000803008  5 75   0  0  0     0                             8  0

__________

X

%#AUTOTEXT001

CHAR 830000083000  7  2   0  0  0    13R                            0  0103

Vinculação_para_Pré_Pagamento_____________________________________________________

TC_ITENS

81F9F8000000  8  3E101  1  1    11T                            0  0

/PWS/ZYCBE061-NRSEQ_C

0CHAR 1130000030A0  1  1T101  1  1    12                             0  0

Seq._Contr.

/PWS/ZYCBE061-NRCONTR_C

0CHAR 143000003080  1  2T101  1  1    12                             0  0

Contrato______

/PWS/ZYCBE061-TPCONTR_C

0CHAR  93000003080  1  3T101  1  1     9                             0  0

Tp._Cont.

/PWS/ZYCBE061-WAERS_C

2CHAR 153000003080  1  4T101  1  1     6                             0  0

Moeda__________

/PWS/ZYCBE061-VLME_C

0CHAR 153000003080  1  5T101  1  1    15                             0  0

Valor_ACC/TRAVA

/PWS/ZYCBE061-SLVINC_C

0CHAR 153000003080  1  6T101  1  1    15                             0  0

Saldo_ACC/TRAVA

/PWS/ZYCBE061-VLALT

0CHAR 143000003080  1  7T101  1  1    17                             0  0

Valor_Pré_Pag.

/PWS/ZYCBE061-PARIDADE

0CHAR  83000003080  1  8T101  1  1     8                             0  0

Paridade

/PWS/ZYCBE061-WAERS

2CHAR 153000003080  1  9T101  1  1     6                             0  0

Moeda__________

/PWS/ZYCBE061-VLCALC

0CHAR 153000003080  1 10T101  1  1    16                             0  0

Valor_Pré_Conv.

/PWS/ZYCBE061-DTCONTR_C

0CHAR 123000003080  1 11T101  1  1    11                             0  0

Dt.Contrato_

/PWS/ZYCBE061-DTCRED_C

0CHAR 183000003080  1 12T101  1  1    10                             0  0

Dt.Crédito________

/PWS/ZYCBE061-DTENTR_C

0CHAR 103000003080  1 13T101  1  1    10                             0  0

Dt.Entrega

/PWS/ZYCBE061-DTENTR

0CHAR 113000003080  1 14T101  1  1    11                             0  0

Entrega_Pré

/PWS/ZYCBE061-PRENT

0CHAR  93000003080  1 15T101  1  1     9                             0  0

Prz._Ent.

/PWS/ZYCBE061-DTLIQUID_C

0CHAR 153000003080  1 16T101  1  1    15                             0  0

Data_Liquidação

/PWS/ZYCBE061-DTLIQUID

0CHAR 143000003080  1 17T101  1  1    14                             0  0

Liquidação_Pré

/PWS/ZYCBE061-PRLIQ

0CHAR  93000003080  1 18T101  1  1     9                             0  0

Prz._Liq.

ITAB_ZYCBT061-MARK

CHAR  18000800020  1  0T101  1  1     1C                            0  0105

_

/PWS/ZYCBE061-NRSEQ_C

CCHAR  8A000880028  1  1T101  1  1    12  /PWS/ZYCBP019       ALPHA  8  0

/PWS/ZYCBA202

________

/PWS/ZYCBE061-NRCONTR_C

CCHAR 15A100803000  1  2T101  1  1    12                            15  0

TRA      _______________

/PWS/ZYCBE061-TPCONTR_C

CCHAR  2A000803000  1  3T101  1  1     9                             2  0

TRA      __

X

/PWS/ZYCBE061-WAERS_C

CCUKY  5A000883000  1  4T101  1  1     6  FWS                        5  0

TRA      _____

/PWS/ZYCBE061-VLME_C

PCURR 16A020807000  1  5T101  1  1    15                            13  2   /PWS/ZYCBE061-WAERS

TRA      ________________

/PWS/ZYCBE061-SLVINC_C

PCURR 16A020803000  1  6T101  1  1    15                            13  2   /PWS/ZYCBE061-WAERS

TRA      ________________

/PWS/ZYCBE061-VLALT

PCURR 16A020800000  1  7T101  1  1    17                            13  2   /PWS/ZYCBE061-WAERS

________________

/PWS/ZYCBE061-PARIDADE

PDEC  12A000900000  1  8T101  1  1     8                      EXCRT  9  5

_.___,_____V

/PWS/ZYCBE061-WAERS

CCUKY  5A000883000  1  9T101  1  1     6  FWS                        5  0

TRA      _____

/PWS/ZYCBE061-VLCALC

PCURR 16A020803000  1 10T101  1  1    16                            13  2   /PWS/ZYCBE061-WAERS

TRA      ________________

/PWS/ZYCBE061-DTCONTR_C

DDATS 10A000803008  1 11T101  1  1    11                             8  0

TRA      __________

X

/PWS/ZYCBE061-DTCRED_C

DDATS 10A000803008  1 12T101  1  1    10                             8  0

TRA      __________

X

/PWS/ZYCBE061-DTENTR_C

DDATS 10A000803008  1 13T101  1  1    10                             8  0

TRA      __________

X

/PWS/ZYCBE061-DTENTR

DDATS 10A000800008  1 14T101  1  1    11                             8  0

__________

X

/PWS/ZYCBE061-PRENT

NNUMC  5A000800000  1 15T101  1  1     9                             5  0

_____

/PWS/ZYCBE061-DTLIQUID_C

DDATS 10A000803008  1 16T101  1  1    15                             8  0

TRA      __________

X

/PWS/ZYCBE061-DTLIQUID

DDATS 10A000800008  1 17T101  1  1    14                             8  0

__________

X

/PWS/ZYCBE061-PRLIQ

NNUMC  9B000800000  1 18T101  1  1    11                             5  0

_________

TEXT1

CHAR 250000083000 21 19   0  0  0     0                             0  0

Moeda/Total_Pré_Pagamento

X

/PWS/ZYCBE060-WAERS

CCUKY  5A000A40008 21 45   0  0  0     0  FWS                        5  0

TRA      ?____

X

/PWS/ZYCBE060-VLME

PCURR 16A000803000 21 51   0  0  0     0                            13  2   /PWS/ZYCBE060-WAERS

________________

OKCODE

CHAR 208010080000255  1O  0  0  0     0                             0  0

____________________

%_FLOWLOGIC

 

PROCESS BEFORE OUTPUT.

 

  MODULE status_0100.

 

  MODULE: set_screen,

          status_0100_custom. "206393 - Luciana - 15/03/2005

 

* CHAMADO 216415 - 10/03/2005 - INICIO

  CALL SUBSCREEN ss_html INCLUDING syst-cprog v_tela_help.

* CHAMADO 216415 - 10/03/2005 - FIM

 

  LOOP AT itab_zycbt061

    WITH CONTROL tc_itens CURSOR tc_itens-current_line.

 

    MODULE preenche_dados.

  ENDLOOP.

 

  MODULE copia_itab_zycbt061.

 

PROCESS AFTER INPUT.

* CHAMADO 216415 - 10/03/2005 - INICIO

  CALL SUBSCREEN ss_html.

* CHAMADO 216415 - 10/03/2005 - FIM

 

  FIELD /pws/zycbe060-tpcontr MODULE consiste_tpcontr ON REQUEST.

  FIELD /pws/zycbe060-dtdesemb MODULE date_consistency ON REQUEST.

 

* Chamado 449402 - Rafael - 27.03.2008 - Início

  FIELD /pws/zycbe001-tp_pagt_antc MODULE verifica_tp_patg_antc.

* Chamado 449402 - Rafael - 27.03.2008 - Fim

 

  MODULE limpa_zycbt061.

  LOOP AT itab_zycbt061.

*    field /pws/zycbe061-waers  module consiste_moeda on input.

    MODULE altera_itab_zycbt061.

  ENDLOOP.

 

  MODULE calculos_itab_zycbt061.

 

  MODULE: user_command_0100,

          user_command_exit AT EXIT-COMMAND.

 

%_PARAMS

 

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

Modificações efetuadas em REPS /PWS/MZYCB001I01

 

...

        SELECT * FROM /pws/zycbt136

          INTO TABLE itab_zycbt136

          WHERE nrseqc = /pws/zycbe001-nrseqc.

        SELECT * FROM /pws/zyglt209

          INTO TABLE itab_zyglt209

          WHERE nrseq = /pws/zycbe001-nrseqc.

        SELECT MAX( dtpagto )

          INTO v_dtpagto

          FROM /pws/zycbt006

          WHERE nrseqc EQ /pws/zycbe001-nrseqc.

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

        IMPORT v_tp_pagt_dp FROM MEMORY ID 'v_tp_pagt'.

        IF v_tp_pagt_dp = 'X'.

          /pws/zycbe001-tp_pagt_antc = 'C'.

        ENDIF.

        CLEAR: v_tp_pagt_dp.

        FREE MEMORY ID' v_tp_pagt'.

* << Fim da inclusão

        IF /pws/zycbe001-tp_pagt_antc = 'C'.

          v_opccme = 'X'.

          PERFORM exporta_banco_cliente.

          CALL SCREEN '0150'.

        ELSE.

          CALL SCREEN '0100'.

        ENDIF.

      ELSE.

        MESSAGE w010.

      ENDIF.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB001TOP

 

...

  v_callscr          TYPE i VALUE 0,

  v_idioma           TYPE t002t-spras,

  v_idioma2          TYPE t002t-spras,

  v_svdoc(1)         TYPE c VALUE ' ',

  v_kunnr            LIKE /pws/zycbe001-kunnr,

  v_zterm            LIKE /pws/zycbe001-zterm,

  v_bukrs_perf       LIKE /pws/zycbe074-bukrs_perf,

  v_txtcli(50)       TYPE c,

  v_txtcpt(50)       TYPE c,

  v_txtemp(50)       TYPE c,

* >> Início da inclusão:

  v_tp_pagt_dp(1)    TYPE c,

* << Fim da inclusão

  mrof(1)            TYPE c,

  v_bcocred(10)      TYPE c,

  v_codaux           LIKE /pws/zyglt316-codaux1,

  v_calcula(1)       TYPE c,

  v_cpochv           LIKE /pws/zycbe033-cpochv,

  v_date_est          LIKE t009b-bdatj,

  v_novo,

  v_contac            LIKE /pws/zycbt012-saknr1,

  v_belnr_pt          LIKE /pws/zycbt001-belnr,

  estorno_ok(1),

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB014F01

 

...

  ELSEIF sy-tcode = '/PWS/ZYCB014_A'.

    MESSAGE i268 WITH /pws/zycbe060-nrcontr /pws/zycbe060-nrseq."#EC *

  ENDIF.

ENDFORM.

FORM exibir.

  SET PF-STATUS '0100_E' EXCLUDING 'SAVE'.

  LOOP AT SCREEN.

    screen-input = 0.

    MODIFY SCREEN.

  ENDLOOP.

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

  PERFORM ativa_tpa.

* << Fim da inclusão

  IF sy-tcode = '/PWS/ZYCB014_A'.

    SET PF-STATUS '0100_A'.

  ENDIF.

  LOOP AT tc_itens-cols INTO wa_cols.

    wa_cols-screen-input = '0'.

    MODIFY tc_itens-cols FROM wa_cols.

  ENDLOOP.

ENDFORM.

FORM alterar_excluir.

  SET PF-STATUS '0100_A'.

  LOOP AT SCREEN.

    IF screen-name  = '/PWS/ZYCBE060-NRCONTR' OR

       screen-name  = '/PWS/ZYCBE060-BUKRS'   OR

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

       screen-name  = '/PWS/ZYCBE060-TPCONTR'.

* << Fim da exclusão

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

       screen-name  = '/PWS/ZYCBE060-TPCONTR' OR

       screen-name  = '/PWS/ZYCBE001-TP_PAGT_ANTC'.

* << Fim da inclusão

      screen-input = 0.

    ENDIF.

    MODIFY SCREEN.

  ENDLOOP.

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

  PERFORM ativa_tpa.

* << Fim da inclusão

  LOOP AT tc_itens-cols INTO wa_cols.

    wa_cols-screen-input = 1.

    IF wa_cols-screen-group2 = 'TRA'.

...

 

...

       /pws/zycbe060-dtliquid, /pws/zycbe060-waers   ,

 /pws/zycbe060-vlme)

       WHERE nrseq   = /pws/zycbe060a-nrseq.

  MOVE /pws/zycbe060 TO wa_zycbe060_aux2.

  IF sy-subrc = 0 .

    v_existe = 'YES'.

    SELECT *

      FROM /pws/zycbt061

      INTO TABLE itab_zycbt061

      WHERE nrseq   = /pws/zycbe060-nrseq.

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

    SELECT tp_pagt_antc

      FROM /pws/zycbt001

      INTO /pws/zycbe001-tp_pagt_antc

     WHERE nrseqc = /pws/zycbe060-nrseq.

    ENDSELECT.

* << Fim da inclusão

    MOVE itab_zycbt061[] TO itab_aux_zycbt061[].

    MOVE itab_zycbt061[] TO itab_aux2_zycbt061[].

    IF sy-tcode = '/PWS/ZYCB014_A'.

      SELECT  * FROM /pws/zycbt002

      UP TO 1 ROWS

        WHERE nrseqc = /pws/zycbe060a-nrseq AND

              tpparc = 'P'             AND

              belnr NE '0000000000'    AND

              belnr NE '          '    AND

              belnr NE 0.

...

 

...

    IF okcode <> 'ERAS'.

      PERFORM grava_tabelas.

      v_incluido = 'YES'.

    ENDIF.

  ENDIF.

ENDFORM.

FORM call_zycb001.

  DATA: v_altera(1).

  PERFORM verifica_alteracao CHANGING v_altera.

  IF v_altera IS INITIAL.

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

    IF /pws/zycbe060-tpcontr(1) = 'D' AND

       /pws/zycbe001-tp_pagt_antc = 'C'.

      v_tp_pagt_dp = 'X'.

    ELSE.

      v_tp_pagt_dp = ''.

    ENDIF.

    EXPORT v_tp_pagt_dp TO MEMORY ID 'v_tp_pagt'.

* << Fim da inclusão

    v_transacao = sy-tcode.

    EXPORT v_transacao TO MEMORY ID 'E007'.

    IF sy-tcode = '/PWS/ZYCB014_C'.

      SET PARAMETER ID  '/PWS/ZYCBP002' FIELD v_nrseq.

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

    ELSEIF sy-tcode = '/PWS/ZYCB014_A' AND v_exibe = 'NO'.

      v_nrseq = /pws/zycbe060-nrseq.

      SET PARAMETER ID  '/PWS/ZYCBP002' FIELD v_nrseq.

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

    ELSEIF sy-tcode = '/PWS/ZYCB014_A' AND v_exibe = 'YES'.

...

 

...

        /pws/zycbt007-gsber    TO /pws/zycbt001-gsber,

        /pws/zycbe060-tpcontr  TO /pws/zycbt001-tpcontr,

        /pws/zycbe060-vlme     TO /pws/zycbt001-vlme,

        /pws/zycbe060-vlme     TO /pws/zycbt001-slvinc,

        /pws/zycbe060-vlme     TO /pws/zycbt001-slpagar,

        /pws/zycbe060-waers    TO /pws/zycbt001-waers,

        /pws/zycbe060-dtdesemb TO /pws/zycbt001-dtdesem,

        /pws/zycbe060-dtent    TO /pws/zycbt001-dtentr,

        /pws/zycbe060-dtliquid TO /pws/zycbt001-dtliquid,

        /pws/zycbe060-nrca     TO /pws/zycbt001-nrca,

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

        /pws/zycbe001-tp_pagt_antc TO /pws/zycbt001-tp_pagt_antc,

* << Fim da inclusão

        'X'                    TO /pws/zycbt001-f_pre,

        'I'                    TO /pws/zycbt001-status.

  MODIFY /pws/zycbt001.

ENDFORM.

FORM grava_zycbt060.

  CLEAR /pws/zycbt060.

  MOVE /pws/zycbe060 TO /pws/zycbt060.

  IF /pws/zycbt007-cfm = 'X'.

    SELECT *

            FROM /pws/zycbt060

...

 

...

      ENDIF.

    ENDLOOP.

    LOOP AT itab_zycbt003

    WHERE tppror = 'L'.

      IF itab_zycbt061-dtliquid_c <= itab_zycbt003-dtpror.

        itab_zycbt061-dtliquid_c = itab_zycbt003-dtpror.

      ENDIF.

    ENDLOOP.

  ENDIF.

ENDFORM.

* >> Início da inclusão:

FORM ativa_tpa.

  LOOP AT SCREEN.

    IF  screen-name = '/PWS/ZYCBE001-TP_PAGT_ANTC' AND

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

      screen-invisible = 0.

      MODIFY SCREEN.

    ELSEIF screen-name = '/PWS/ZYCBE001-TP_PAGT_ANTC' AND

        /pws/zycbe060-tpcontr(1) NE 'D'.

      screen-input = 0.

      screen-invisible = 1.

      MODIFY SCREEN.

    ENDIF.

  ENDLOOP.

ENDFORM.

* << Fim da inclusão

 

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

Modificações efetuadas em REPS /PWS/MZYCB014I01

 

...

MODULE user_command_0051 INPUT.

  CASE okcode.

    WHEN 'BC'.

      CALL METHOD html_control->go_back.

      CLEAR okcode.

    WHEN 'AVAN'.

      CALL METHOD html_control->go_forward.

      CLEAR okcode.

  ENDCASE.

ENDMODULE.

* >> Início da inclusão:

MODULE verifica_tp_patg_antc INPUT.

  IF /pws/zycbe060-tpcontr(1) EQ 'D' AND

     /pws/zycbe001-tp_pagt_antc IS INITIAL.

    LOOP AT SCREEN.

      IF screen-name = '/PWS/ZYCBE001-TP_PAGT_ANTC' AND

         screen-invisible = 0.

        MESSAGE e061 WITH 'Informe o Tipo de Pagamento Antecipado'(058).

      ENDIF.

    ENDLOOP.

  ENDIF.

ENDMODULE.

* << Fim da inclusão

 

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

Modificações efetuadas em REPS /PWS/MZYCB014O01

 

...

ENDMODULE.

MODULE set_screen OUTPUT.

  CASE sy-dynnr.

    WHEN '0100'.

      IF sy-tcode = '/PWS/ZYCB014_C' AND /pws/zycbe060-nrseq IS

 INITIAL .

        PERFORM find_nrseq.

        /pws/zycbe060-dtinclu = sy-datum.

        /pws/zycbe060-nrseq   = v_nrseq.

      ENDIF.

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

      PERFORM ativa_tpa.

* << Fim da inclusão

      LOOP AT SCREEN.

        IF screen-name EQ '/PWS/ZYCBE061-VLCALC'.

          IF /pws/zycbe061-waers_c NE /pws/zycbe060-waers AND

             NOT /pws/zycbe061-waers_c IS INITIAL    AND

             NOT /pws/zycbe060-waers   IS INITIAL.

            screen-input = '1'.

          ELSE.

            screen-input = '0'.

          ENDIF.

          MODIFY SCREEN.

...

 

 

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

Modificações efetuadas em REPS /PWS/MZYCB014TOP

 

PROGRAM  /pws/sapmzycb014 MESSAGE-ID /pws/zycbm.

INCLUDE /pws/zygli100.

DATA: itab_zyglt100 LIKE /pws/zyglt100 OCCURS 0 WITH HEADER LINE.

INCLUDE /pws/zygli101.

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

CONTROLS: tc_itens     TYPE TABLEVIEW USING SCREEN 100,

          tc_juros     TYPE TABLEVIEW USING SCREEN 200.

TABLES: /pws/zycbt001,

* >> Início da inclusão:

        /pws/zycbe001,

* << Fim da inclusão

        /pws/zycbt002,

        /pws/zycbt003,  "#EC *

        /pws/zycbt007,

        /pws/zycbt004,

        indx,

        tcurx. "#EC *

DATA: wa_zycbe060_aux2 LIKE /pws/zycbe060,

      wa_zycbt001      LIKE /pws/zycbe001,

      wa_zycbt062_aux  LIKE /pws/zycbt062.

DATA: BEGIN OF itab_zycbt061_aux OCCURS 0.

...

 

...

      v_len    TYPE i. "#EC *

DATA: mark, "#EC *

      v_lin           TYPE i, "#EC *

      v_nrseq         LIKE /pws/zycbe060-nrseq,

      v_campo(20)     TYPE c, "#EC *

      v_valor(8)      TYPE c, "#EC *

      v_status_s      VALUE 1,

      v_tot      LIKE /pws/zycbt060-vlme,"#EC *

      wa_cols         TYPE cxtab_column,

      v_flag(3)       TYPE c,

* >> Início da inclusão:

      v_tp_pagt_dp(1) TYPE c,

* << Fim da inclusão

      v_resp,

      v_incl,  "#EC *

      v_sair(3)       TYPE c VALUE 'NO',

      v_nrcontr       LIKE /pws/zycbt060-nrcontr,

      v_continua      , "#EC *

      v_empresa       LIKE /pws/zycbt060-bukrs,

      v_transacao     LIKE shkontext-tcode,

      v_incluido(3)   TYPE c VALUE 'NO',

      v_salvar(3)     TYPE c VALUE 'NO', "#EC *

      v_cont          TYPE i VALUE 0,

...

 

 

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

Modificações efetuadas em REPT /PWS/SAPMZYCB014

 

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

Incluído símbolo de texto:

 

Idioma: PT

 

Símbolo: 058

 

Texto: (38 caracteres)

"Informe o Tipo de Pagamento Antecipado"

 

Comprimento máximo: 38