Módulo: CÂMBIO FINANCEIRO
Funcionalidade: Relatórios
Data/Hora da Publicação: 25/02/2008 00:00:00
Data/Hora Última Alteração: 03/03/2010 17:45:32
Descrição da Nota: CODE INSPECTOR, VERIFICAÇÃO AMPLIADA, PROGRAMAS CAMBIO
Sintoma
sintaxe e performance
Solução
code inspector e verificação ampliada
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 06012 Data: 25/02/2008 Hora: 09:20:48
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 06012
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:
CODE INSPECTOR, VERIFICAÇÃO AMPLIADA, PROGRAMAS CAMBIO
----------------------------------------------------------------------------------------------------
Palavras Chave:
CODE INSPECTOR, VERIFICAÇÃO AMPLIADA, PROGRAMAS CAMBIO
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCB002F01
REPS /PWS/MZYCB002I01
REPS /PWS/MZYCB002O01
REPS /PWS/MZYCB002TOP
REPS /PWS/MZYCB005F01
REPS /PWS/MZYCB005I01
REPS /PWS/MZYCB005O01
REPS /PWS/MZYCB005TOP
REPS /PWS/MZYCB005X01
REPS /PWS/MZYCB006F01
REPS /PWS/MZYCB006I01
REPS /PWS/MZYCB006TOP
REPS /PWS/MZYCB007F01
REPS /PWS/MZYCB007I02
REPS /PWS/MZYCB007O01
REPS /PWS/MZYCB007TOP
REPS /PWS/MZYCB008F01
REPS /PWS/MZYCB008I01
REPS /PWS/MZYCB008O01
REPS /PWS/MZYCB008TOP
REPT /PWS/SAPMZYCB006
REPT /PWS/SAPMZYCB007
REPT /PWS/SAPMZYCB008
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB002F01
...
from /pws/zycbt017
for all entries in itab_zycbt005
where nrinvoic = itab_zycbt005-nrinvoic
and nrparcf = itab_zycbt005-nrparcf
and gsberf = itab_zycbt005-gsberf.
delete itab_zycbt017 where nrinvoic eq ' '.
endif.
endif.
endform.
form altera_itab_zycbt005.
* >> Início da exclusão: FORM ALTERA_ITAB_ZYCBT005
data v_linha(40) type c.
* << Fim da exclusão
if v_ind_pagto is initial.
if ok_code eq 'DELE'.
exit.
endif.
if not v_ind_erroinv is initial.
exit.
endif.
clear v_ind_existe005.
read table itab_zycbt005_aux
with key nrinvoic = /pws/zycbe005-nrinvoic
...
...
clear itab_zycbt017.
read table itab_zycbt017
with key nrinvoic = itab_zycbt005-nrinvoic
nrparcf = itab_zycbt005-nrparcf.
endif.
if not v_ind_existe005 is initial.
/pws/zycbe005-vlslf = ( v_vlvinc_old + v_vlslf_old ).
/pws/zycbe004-slvinc = ( v_slcont_old + v_vlvinc_old ).
endif.
if /pws/zycbe005-vlslf is initial.
* >> Início da exclusão: FORM CALCULA_SALDO_FATURA
select single vlslf from /pws/zycbt017
* << Fim da exclusão
* >> Início da inclusão: FORM CALCULA_SALDO_FATURA
select vlslf from /pws/zycbt017
up to 1 rows
* << Fim da inclusão
into /pws/zycbe005-vlslf
where nrinvoic = /pws/zycbe005-nrinvoic
and nrparcf = /pws/zycbe005-nrparcf.
* >> Início da inclusão: FORM CALCULA_SALDO_FATURA
endselect.
* << Fim da inclusão
endif.
if /pws/zycbe005-vlvinc gt /pws/zycbe004-slvinc.
* >> Início da exclusão: FORM CALCULA_SALDO_FATURA
message i011(pc)
with text-020.
* << Fim da exclusão
* >> Início da inclusão: FORM CALCULA_SALDO_FATURA
message i899(f5) with text-020.
* << Fim da inclusão
if v_ind_vlvinc = 'X'.
/pws/zycbe005-vlvinc = v_vlvinc_old.
/pws/zycbe004-slvinc = v_slcont_old.
v_ind_vlvinc = ' '.
endif.
else.
v_vlslf = ( /pws/zycbe005-vlslf - /pws/zycbe005-vlvinc ).
if v_vlslf lt 0.
* >> Início da exclusão: FORM CALCULA_SALDO_FATURA
message i011(pc)
with text-021.
* << Fim da exclusão
* >> Início da inclusão: FORM CALCULA_SALDO_FATURA
message i899(f5) with text-021.
* << Fim da inclusão
if v_ind_vlvinc = 'X'.
/pws/zycbe004-slvinc = v_slcont_old.
/pws/zycbe005-vlvinc = v_vlvinc_old.
v_ind_vlvinc = ' '.
endif.
else.
itab_zycbt017-vlslf = v_vlslf.
modify itab_zycbt017 transporting vlslf
where nrinvoic = /pws/zycbe005-nrinvoic
and nrparcf = /pws/zycbe005-nrparcf
...
...
form msg_pagto.
call function 'POPUP_TO_DISPLAY_TEXT_LO'
exporting
titel = text-028
textline1 = text-023
textline2 = text-022
textline3 = text-024
start_column = 15
start_row = 6
exceptions
* >> Início da exclusão: FORM MSG_PAGTO
others = 1.
* << Fim da exclusão
* >> Início da inclusão: FORM MSG_PAGTO
others = 0.
* << Fim da inclusão
endform.
form exclui_dados_itab.
call function 'POPUP_TO_CONFIRM_STEP'
exporting
defaultoption = 'Y'
textline1 = text-026
textline2 = text-027
titel = text-025
start_column = 25
start_row = 6
...
...
endif.
else.
perform msg_pagto.
endif.
endif.
clear ok_code.
endform.
form define_cambio using value(p_data)
value(p_moedae)
value(p_moedal)
* >> Início da exclusão: FORM DEFINE_CAMBIO
p_kursf.
* << Fim da exclusão
* >> Início da inclusão: FORM DEFINE_CAMBIO
p_kursf."#EC *
* << Fim da inclusão
select single codpadr kurst
into (/pws/zycbt009-codpadr, /pws/zycbt009-kurst)
from /pws/zycbt009
where codpadr = wa_zycbt011-ctmoed.
call function 'READ_EXCHANGE_RATE'
exporting
date = p_data
foreign_currency = p_moedae
local_currency = p_moedal
type_of_rate = /pws/zycbt009-kurst
importing
exchange_rate = p_kursf
exceptions
no_rate_found = 1
no_factors_found = 2
no_spread_found = 3
derived_2_times = 4
* >> Início da exclusão: FORM DEFINE_CAMBIO
others = 5.
* << Fim da exclusão
* >> Início da inclusão: FORM DEFINE_CAMBIO
others = 5."#EC *
if sy-subrc = 0.
else.
endif.
* << Fim da inclusão
endform.
form ver_alt_cabec.
clear v_ind_msg.
if v_frcont ne /pws/zycbe005-frcont.
perform ver_alt_pagto.
v_ind_mudanca = 'X'.
endif.
if v_kostl ne /pws/zycbe005-kostl.
perform ver_alt_pagto.
v_ind_mudanca = 'X'.
...
...
concatenate text-053 /pws/zycbe005-nrinvoic
into v_msg.
call function 'POPUP_TO_DISPLAY_TEXT_LO'
exporting
titel = text-028
textline1 = v_msg
textline2 = text-054
start_column = 15
start_row = 6
exceptions
* >> Início da exclusão: FORM VER_DT_VENCTO
others = 1.
* << Fim da exclusão
* >> Início da inclusão: FORM VER_DT_VENCTO
others = 0.
* << Fim da inclusão
v_ind_erroinv = 'X'.
else.
clear itab_zycbt005_aux4.
itab_zycbt005_aux4-nrinvoic = /pws/zycbe005-nrinvoic.
itab_zycbt005_aux4-nrparcf = /pws/zycbe005-nrparcf.
itab_zycbt005_aux4-dtvincul = v_dtvincul.
append itab_zycbt005_aux4.
endif.
if not v_ind_erroinv is initial.
exit.
...
...
with dtentrad = sy-datum
with waers = /pws/zycbe004-waers
with tprelat = /pws/zycbe004-tpcontr+0(1)
with txt_c1 = /pws/zycbe004-txtinf
and return.
endform.
form contabilizacao.
perform fill_date1_f28 tables itab_zycbt005.
endform.
form fill_date1_f28 tables p_itab_zycbt005 structure
* >> Início da exclusão: FORM FILL_DATE1_F28
itab_zycbt005.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE1_F28
itab_zycbt005."#EC *
* << Fim da inclusão
endform.
form lock_record.
check not itab_zycbt005-nrseqc is initial.
call function '/PWS/ZYCB_ENQUEUE_ZYCBT005'
exporting
nrseqc = itab_zycbt005-nrseqc
tpdesp = itab_zycbt005-tpdesp
nrparc = itab_zycbt005-nrparc
dtincl = itab_zycbt005-dtincl
nrinvoic = itab_zycbt005-nrinvoic
...
...
/pws/zycbe017-dtvencto = ''.
/pws/zycbe017-inco1 = ''.
/pws/zycbe017a-nrinvoic = ''.
/pws/zycbe017a-gsberf = ''.
/pws/zycbe017a-dtbl = ''.
/pws/zycbe017a-fkdat = ''.
/pws/zycbe017a-kunag = ''.
/pws/zycbe017a-dtvencto = ''.
/pws/zycbe017a-inco1 = ''.
endform.
* >> Início da exclusão: FORM ATUALIZA_ITAB_ZYCBT005
form atualiza_itab_zycbt005.
* << Fim da exclusão
* >> Início da inclusão: FORM ATUALIZA_ITAB_ZYCBT005
form atualiza_itab_zycbt005."#EC CALLED
* << Fim da inclusão
itab_zycbt005-kostl = /pws/zycbe005-kostl.
itab_zycbt005-prctr = /pws/zycbe005-prctr.
itab_zycbt005-fipos = /pws/zycbe005-fipos.
itab_zycbt005-frcont = /pws/zycbe005-frcont.
itab_zycbt005-ftxt = /pws/zycbe005-ftxt.
itab_zycbt005-txtinf = /pws/zycbe005-txtinf.
itab_zycbt005-txtobs = /pws/zycbe005-txtobs.
itab_zycbt005-dtvincul = /pws/zycbe005-dtvincul.
itab_zycbt005-nrseqc = /pws/zycbe001-nrseqc.
itab_zycbt005-nrcontr = /pws/zycbe001-nrcontr.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB002I01
...
v_kostl,
v_prctr,
v_fipos,
v_dtvincul,
v_ftxt,
v_txtinf,
v_txtobs,
v_ind_carrega,
/pws/zycbe004,
/pws/zycbe005,
* >> Início da exclusão: MODULE USER_COMMAND_EXIT
itab_zycbt004,
* << Fim da exclusão
itab_zycbt005_aux,
itab_zycbt017,
itab_zycbt017_aux.
refresh:
* >> Início da exclusão: MODULE USER_COMMAND_EXIT
itab_zycbt004,
* << Fim da exclusão
itab_zycbt005_aux,
itab_zycbt017,
itab_zycbt017_aux.
free:
* >> Início da exclusão: MODULE USER_COMMAND_EXIT
itab_zycbt004,
* << Fim da exclusão
itab_zycbt005_aux,
itab_zycbt017,
itab_zycbt017_aux.
case ok_code.
when 'BACK'.
perform unlock_record.
perform limpa_tabelas.
leave to screen '0001'.
when '%EX'.
perform unlock_record.
...
...
endcase.
endmodule.
module user_command_0001 input.
case ok_code.
when 'DATAS'.
clear v_dtvincul.
call screen '0010' starting at 2 2.
when 'ENTE'.
clear v_ind_mudanca.
if v_dtvincul is initial.
* >> Início da exclusão: MODULE USER_COMMAND_0001
message i011(pc) with text-018.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0001
message i899(f5) with text-018.
* << Fim da inclusão
exit.
endif.
* >> Início da exclusão: MODULE USER_COMMAND_0001
select single * from /pws/zycbt004 into /pws/zycbe004
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0001
select * from /pws/zycbt004
up to 1 rows
into /pws/zycbe004
* << Fim da inclusão
where nrseqc = /pws/zycbe004-nrseqc
and tpdesp = 'J'
and nrparc = /pws/zycbe004-nrparc
and dtincl = /pws/zycbe004-dtincl.
* >> Início da inclusão: MODULE USER_COMMAND_0001
endselect.
* << Fim da inclusão
if sy-subrc = 0.
clear v_ind_msg2.
if not /pws/zycbe004-dtpagto is initial.
...
...
set screen 0.
leave screen.
endmodule.
module ver_alt_cabec input.
perform limpa_itab_zycbt005_aux4.
perform ver_alt_cabec.
endmodule.
module ver_dt_vencto input.
perform ver_dt_vencto.
endmodule.
* >> Início da exclusão: MODULE CARGA_SALDO_FATURA
module carga_saldo_fatura input.
* << Fim da exclusão
* >> Início da inclusão: MODULE CARGA_SALDO_FATURA
module carga_saldo_fatura input."#EC *
* << Fim da inclusão
if /pws/zycbe005-vlslf eq 0 and itab_zycbt005-v_fsaldo is initial.
* >> Início da exclusão: MODULE CARGA_SALDO_FATURA
select single vlslf from /pws/zycbt017
* << Fim da exclusão
* >> Início da inclusão: MODULE CARGA_SALDO_FATURA
select vlslf from /pws/zycbt017
up to 1 rows
* << Fim da inclusão
into /pws/zycbt017-vlslf
where nrinvoic = /pws/zycbe005-nrinvoic
and nrparcf = /pws/zycbe005-nrparcf.
* >> Início da inclusão: MODULE CARGA_SALDO_FATURA
endselect.
* << Fim da inclusão
itab_zycbt005-vlslf = /pws/zycbt017-vlslf.
/pws/zycbe005-vlslf = /pws/zycbt017-vlslf.
itab_zycbt005-v_fsaldo = 'X'.
v_ind_vlvinc = 'X'.
modify itab_zycbt005 index tc_faturas-current_line.
else.
itab_zycbt005-vlslf = /pws/zycbe005-vlslf.
endif.
endmodule.
module user_command_0200 input.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB002O01
MODULE status_0100 OUTPUT.
SET PF-STATUS '0100'.
SET TITLEBAR '100'.
PERFORM limpa_itab_zycbt005_aux4.
ENDMODULE.
MODULE status_0001 OUTPUT.
SET PF-STATUS '0001'.
SET TITLEBAR '100'.
ENDMODULE.
* >> Início da exclusão: MODULE CARREGA_ITAB_ZYCBT017
MODULE carrega_itab_zycbt017 OUTPUT.
* << Fim da exclusão
* >> Início da inclusão: MODULE CARREGA_ITAB_ZYCBT017
MODULE carrega_itab_zycbt017 OUTPUT."#EC *
* << Fim da inclusão
PERFORM carrega_itab_zycbt017.
ENDMODULE.
MODULE carrega_zycbe005 OUTPUT.
PERFORM carrega_zycbe005.
ENDMODULE.
MODULE carrega_datas OUTPUT.
REFRESH: itab_zycbt005_aux2.
CLEAR itab_zycbt005_aux2.
SELECT DISTINCT dtvincul
FROM /pws/zycbt005
...
...
LOOP AT itab_zycbt017 WHERE nrinvoic EQ ' ' OR
nrinvoic EQ space.
DELETE itab_zycbt017 WHERE nrinvoic = ' ' OR
nrinvoic = space.
ENDLOOP.
SORT itab_zycbt017 BY nrinvoic nrparcf.
DELETE ADJACENT DUPLICATES FROM itab_zycbt017[].
CLEAR itab_zycbt005.
ENDMODULE.
MODULE carrega_zycbt017 OUTPUT.
* >> Início da exclusão: MODULE CARREGA_ZYCBT017
DATA: v_linhas(40) TYPE c.
* << Fim da exclusão
* >> Início da inclusão: MODULE CARREGA_ZYCBT017
DATA: v_linhas(40) TYPE c."#EC NEEDED
* << Fim da inclusão
CLEAR: itab_zycbt017, v_linhas, sy-tabix.
IF itab_zycbt017[] IS INITIAL.
IF NOT itab_zycbt005[] IS INITIAL.
SELECT * FROM /pws/zycbt017
INTO TABLE itab_zycbt017
FOR ALL ENTRIES IN itab_zycbt005
WHERE nrinvoic = itab_zycbt005-nrinvoic AND
nrparcf = itab_zycbt005-nrparcf AND
gsberf = itab_zycbt005-gsberf.
ELSE.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB002TOP
PROGRAM /PWS/SAPMZYCB002 MESSAGE-ID /PWS/ZYCBM.
TABLES:
* >> Início da exclusão:
BSID,
* << Fim da exclusão
/PWS/ZYCBE001,
/PWS/ZYCBE004,
/PWS/ZYCBE005,
* >> Início da exclusão:
/PWS/ZYCBT004,
/PWS/ZYCBT005,
/PWS/ZYCBT006,
/PWS/ZYCBT007,
* << Fim da exclusão
* >> Início da inclusão:
/PWS/ZYCBT004,"#EC *
/PWS/ZYCBT005,"#EC *
* << Fim da inclusão
/PWS/ZYCBT009,
/PWS/ZYCBT017,
/PWS/ZYCBE017,
/PWS/ZYCBE017A,
/PWS/ZYCBT035.
* >> Início da exclusão:
DATA: BEGIN OF itab_ZYCBT004 OCCURS 0.
INCLUDE STRUCTURE /PWS/ZYCBT004.
DATA: END OF itab_ZYCBT004.
* << Fim da exclusão
DATA: BEGIN OF itab_ZYCBT005 OCCURS 0.
INCLUDE STRUCTURE /PWS/ZYCBT005.
DATA: VLSLF LIKE /PWS/ZYCBE005-VLSLF,
FLAG TYPE C,
VLDIF LIKE /PWS/ZYCBE005-VLSLF,
BELNR_F02 LIKE /PWS/ZYCBT005-BELNR,
STATRANS(4) TYPE C,
v_fsaldo type c,
END OF itab_ZYCBT005.
DATA: BEGIN OF itab_ZYCBT005_AUX OCCURS 0.
...
...
END OF itab_ZYCBT005_AUX.
DATA: BEGIN OF itab_ZYCBT005_AUX3 OCCURS 0.
INCLUDE STRUCTURE /PWS/ZYCBT005.
DATA: VLSLF LIKE /PWS/ZYCBE005-VLSLF,
FLAG TYPE C,
VLDIF LIKE /PWS/ZYCBE005-VLSLF,
BELNR_F02 LIKE /PWS/ZYCBT005-BELNR,
STATRANS(4) TYPE C,
v_fsaldo type c,
END OF itab_ZYCBT005_AUX3.
* >> Início da exclusão:
DATA: BEGIN OF itab_ZYCBT005_AUX2 OCCURS 0,
* << Fim da exclusão
* >> Início da inclusão:
DATA: BEGIN OF itab_ZYCBT005_AUX2 OCCURS 0,"#EC NEEDED
* << Fim da inclusão
DTVINCUL LIKE /PWS/ZYCBT005-DTVINCUL,
END OF itab_ZYCBT005_AUX2.
DATA: BEGIN OF itab_ZYCBT005_AUX4 OCCURS 0,
NRINVOIC LIKE /PWS/ZYCBT005-NRINVOIC,
NRPARCF LIKE /PWS/ZYCBT005-NRPARCF,
DTVINCUL LIKE /PWS/ZYCBT005-DTVINCUL,
END OF itab_ZYCBT005_AUX4.
DATA: BEGIN OF itab_ZYCBT005_AUX5 OCCURS 0.
INCLUDE STRUCTURE /PWS/ZYCBT005.
DATA: END OF itab_ZYCBT005_AUX5.
...
...
DATA: BEGIN OF itab_ZYCBT017_AUX OCCURS 0.
INCLUDE STRUCTURE /PWS/ZYCBT017.
DATA: v_fsaldo type c.
DATA: END OF itab_ZYCBT017_AUX.
data: begin of itab_nrinvoic occurs 1,
sign(1) type c,
option(2) type c,
low like /pws/zycbe017-nrinvoic,
high like /pws/zycbe017a-nrinvoic,
end of itab_nrinvoic.
* >> Início da exclusão:
data: begin of itab_nrparcf occurs 1,
sign(1) type c,
option(2) type c,
low like /pws/zycbe017-nrparcf,
high like /pws/zycbe017a-nrparcf,
end of itab_nrparcf.
* << Fim da exclusão
data: begin of itab_gsberf occurs 1,
sign(1) type c,
option(2) type c,
low like /pws/zycbe017-gsberf,
high like /pws/zycbe017a-gsberf,
end of itab_gsberf.
data: begin of itab_fkdat occurs 1,
sign(1) type c,
option(2) type c,
low like /pws/zycbe017-fkdat,
...
...
option(2) type c,
low like /pws/zycbe017-dtbl,
high like /pws/zycbe017a-dtbl,
end of itab_dtbl.
data: begin of itab_inco1 occurs 1,
sign(1) type c,
option(2) type c,
low like /pws/zycbe017-inco1,
high like /pws/zycbe017a-inco1,
end of itab_inco1.
* >> Início da exclusão:
data: begin of itab_pf_status occurs 10,
fcode like rsmpe-func,
end of itab_pf_status.
DATA: wa_ZYCBT011 LIKE /PWS/ZYCBT011 OCCURS 5 WITH HEADER LINE.
* << Fim da exclusão
* >> Início da inclusão:
DATA: wa_ZYCBT011 LIKE /PWS/ZYCBT011 OCCURS 5 WITH HEADER LINE."#EC *
* << Fim da inclusão
DATA:
OK_CODE LIKE SY-UCOMM,
V_MSG(40) TYPE C,
V_OK5 TYPE C,
V_INDEX_1 TYPE N,
V_IND_VLVINC TYPE C,
V_IND_MUDANCA TYPE C,
V_IND_DELECAO TYPE C,
V_IND_PAGTO TYPE C,
V_IND_CARREGA TYPE C,
...
...
V_VLVINC_OLD LIKE /PWS/ZYCBE005-VLVINC,
V_VLSLF LIKE /PWS/ZYCBT017-VLSLF,
V_SLCONT_OLD LIKE /PWS/ZYCBT001-SLVINC,
v_nrinvoic value space,
v_gsberf value space,
v_fkdat value space,
v_kunag value space,
v_dtvencto value space,
v_dtbl value space,
v_inco1 value space,
* >> Início da exclusão:
V_VERIFICA(1) TYPE C,
* << Fim da exclusão
v_nrinvoic2 like /pws/zycbt017-nrinvoic,
* >> Início da exclusão:
v_test(1) type C,
* << Fim da exclusão
* >> Início da inclusão:
v_test(1) type C,"#EC NEEDED
* << Fim da inclusão
V_COuNT(40) TYPE c,
* >> Início da exclusão:
V_COuNT2(40) TYPE c,
V_CONT(40) TYPE N.
* << Fim da exclusão
* >> Início da inclusão:
V_COuNT2(40) TYPE c, "#EC NEEDED
V_CONT(40) TYPE N."#EC NEEDED
* << Fim da inclusão
CONTROLS:
TC_FATURAS TYPE TABLEVIEW USING SCREEN '0100',
TC_DATAS TYPE TABLEVIEW USING SCREEN '0010'.
DATA:
WA_COLS TYPE CXTAB_COLUMN.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB005F01
...
itab_zycbt045_ant.
IF /pws/zycbe017-nrinvoic IS INITIAL OR
/pws/zycbe017-nrinvoic EQ space OR
/pws/zycbe017-nrinvoic EQ ' '.
GET PARAMETER ID '/PWS/ZYCBP084' FIELD /pws/zycbe017-nrinvoic.
GET PARAMETER ID 'GSB' FIELD /pws/zycbe017-gsberf.
ENDIF.
IF /pws/zycbe017-nrparcf IS INITIAL.
IMPORT v_nrparcf FROM MEMORY ID '001'.
IF v_nrparcf IS INITIAL.
* >> Início da exclusão: FORM CARREGA_FATURA
GET PARAMETER ID '001' FIELD v_nrparcf.
* << Fim da exclusão
* >> Início da inclusão: FORM CARREGA_FATURA
GET PARAMETER ID '001' FIELD v_nrparcf."#EC *
* << Fim da inclusão
ENDIF.
MOVE: v_nrparcf TO /pws/zycbe017-nrparcf.
ENDIF.
IF ( NOT doc_forn IS INITIAL ) AND
( /pws/zycbe017-nrinvoic IS INITIAL ).
SELECT *
UP TO 1 ROWS
FROM /pws/zycet002
* >> Início da exclusão: FORM CARREGA_FATURA
WHERE vbeln_vl = doc_forn.
* << Fim da exclusão
* >> Início da inclusão: FORM CARREGA_FATURA
WHERE vbeln_vl = doc_forn."#EC CI_NOFIRST
* << Fim da inclusão
ENDSELECT.
IF sy-subrc EQ 0.
/pws/zycbe017-nrinvoic = /pws/zycet002-nrseq.
/pws/zycbe017-bukrs = /pws/zycet002-bukrs.
/pws/zycbe017-gsberf = /pws/zycet002-gsber.
/pws/zycbe017-werks = /pws/zycet002-werks.
ENDIF.
ENDIF.
IF NOT /pws/zycbe017-nrinvoic IS INITIAL.
SELECT *
...
...
WHERE nrinvoic EQ /pws/zycbe017-nrinvoic AND
nrparcf EQ /pws/zycbe017-nrparcf AND
gsberf EQ /pws/zycbe017-gsberf.
IF sy-subrc EQ 0.
MOVE 'X' TO v_ok17.
ENDIF.
SELECT * FROM /pws/zycbt207
INTO TABLE itab_zycbt207
WHERE nrinvoic = /pws/zycbe017-nrinvoic AND
nrparcf = /pws/zycbe017-nrparcf AND
* >> Início da exclusão: FORM CARREGA_FATURA
gsberf = /pws/zycbe017-gsberf.
* << Fim da exclusão
* >> Início da inclusão: FORM CARREGA_FATURA
gsberf = /pws/zycbe017-gsberf."#EC CI_NOFIRST
* << Fim da inclusão
ENDIF.
SELECT *
FROM /pws/zycbt045
INTO TABLE itab_zycbt045_ant
WHERE nrinvoic = /pws/zycbe017-nrinvoic AND
nrparcf = /pws/zycbe017-nrparcf AND
gsberf = /pws/zycbe017-gsberf.
itab_zycbt045[] = itab_zycbt045_ant[].
ENDFORM.
FORM carrega_zycbe017.
...
...
prazo = /pws/zycbe017-prazo
swift = /pws/zycbe017-swift
observ = /pws/zycbe017-observ
for_cour = /pws/zycbe017-for_cour
WHERE nrinvoic = /pws/zycbe017-nrinvoic AND
nrparcf = /pws/zycbe017-nrparcf AND
gsberf = /pws/zycbe017-gsberf.
PERFORM grava_zycbt005.
COMMIT WORK.
IF sy-subrc = 0.
* >> Início da exclusão: FORM GRAVA_ZYCBT017
MESSAGE i011(pc) WITH text-002.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVA_ZYCBT017
MESSAGE i088(sf) WITH text-002.
* << Fim da inclusão
ELSE.
* >> Início da exclusão: FORM GRAVA_ZYCBT017
MESSAGE i011(pc) WITH text-001.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVA_ZYCBT017
MESSAGE i088(sf) WITH text-001.
* << Fim da inclusão
ENDIF.
IF ok_code EQ 'SAVE'.
DELETE /pws/zycbt045 FROM TABLE itab_zycbt045_ant.
MODIFY /pws/zycbt045 FROM TABLE itab_zycbt045.
CLEAR itab_zycbt045_ant.
REFRESH itab_zycbt045_ant.
MOVE itab_zycbt045[] TO itab_zycbt045_ant[].
DELETE FROM /pws/zycbt207
WHERE nrinvoic = /pws/zycbe017-nrinvoic AND
nrparcf = /pws/zycbe017-nrparcf AND
* >> Início da exclusão: FORM GRAVA_ZYCBT017
gsberf = /pws/zycbe017-gsberf.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVA_ZYCBT017
gsberf = /pws/zycbe017-gsberf. "#EC CI_NOFIRST
* << Fim da inclusão
MODIFY /pws/zycbt207 FROM TABLE itab_zycbt207.
PERFORM grava_dias_cond_pagto.
ENDIF.
CLEAR ok_code.
ENDFORM.
FORM altera_itab_zycbt017.
CLEAR: v_prazo, v_ok.
READ TABLE itab_zycbt017 INDEX 1.
IF /pws/zycbe017-dtvencto NE itab_zycbt017-dtvencto.
/pws/zycbe017-prazo = /pws/zycbe017-dtbl - /pws/zycbe017-dtvencto.
v_prazo = /pws/zycbe017-prazo.
v_ok = 'X'.
SELECT *
FROM /pws/zycbt005
UP TO 1 ROWS
WHERE nrinvoic EQ itab_zycbt017-nrinvoic AND
nrparcf EQ itab_zycbt017-nrparcf.
* >> Início da exclusão: FORM ALTERA_ITAB_ZYCBT017
ENDSELECT.
* << Fim da exclusão
* >> Início da inclusão: FORM ALTERA_ITAB_ZYCBT017
ENDSELECT. "#EC CI_NOFIRST
* << Fim da inclusão
IF sy-subrc EQ 0.
SELECT *
FROM /pws/zycbt006
UP TO 1 ROWS
WHERE nrinvoic EQ itab_zycbt017-nrinvoic AND
nrparcf EQ itab_zycbt017-nrparcf.
* >> Início da exclusão: FORM ALTERA_ITAB_ZYCBT017
ENDSELECT.
* << Fim da exclusão
* >> Início da inclusão: FORM ALTERA_ITAB_ZYCBT017
ENDSELECT. "#EC CI_NOFIRST
* << Fim da inclusão
IF sy-subrc EQ 0.
MESSAGE i289 WITH itab_zycbt017-nrinvoic text-086.
ELSE.
MESSAGE i289 WITH itab_zycbt017-nrinvoic text-085.
ENDIF.
ENDIF.
ENDIF.
itab_zycbt017-dtvencto = /pws/zycbe017-dtvencto.
itab_zycbt017-bconegoc = /pws/zycbe017-bconegoc.
itab_zycbt017-dtnegocd = /pws/zycbe017-dtnegocd.
...
...
APPEND itab_zycbt045.
ENDIF.
ENDFORM.
FORM carrega_itab_zycbt005.
SELECT *
UP TO 1 ROWS
INTO itab_zycbt005
FROM /pws/zycbt005
WHERE nrinvoic = itab_zycbt017-nrinvoic AND
nrparcf = itab_zycbt017-nrparcf.
* >> Início da exclusão: FORM CARREGA_ITAB_ZYCBT005
ENDSELECT.
* << Fim da exclusão
* >> Início da inclusão: FORM CARREGA_ITAB_ZYCBT005
ENDSELECT. "#EC CI_NOFIRST
* << Fim da inclusão
IF sy-subrc EQ 0.
v_ok05 = 'X'.
ENDIF.
ENDFORM.
FORM carrega_itab_zycbt004.
SELECT *
UP TO 1 ROWS
INTO itab_zycbt004
FROM /pws/zycbt004
WHERE nrinvoic = itab_zycbt017-nrinvoic AND
nrparcf = itab_zycbt017-nrparcf.
* >> Início da exclusão: FORM CARREGA_ITAB_ZYCBT004
ENDSELECT.
* << Fim da exclusão
* >> Início da inclusão: FORM CARREGA_ITAB_ZYCBT004
ENDSELECT. "#EC CI_NOFIELD
* << Fim da inclusão
IF sy-subrc EQ 0 AND itab_zycbt004-dtpagto EQ '00000000 '.
v_ok04 = 'X'.
ENDIF.
ENDFORM.
FORM carrega_zycbe001.
SELECT *
UP TO 1 ROWS
FROM /pws/zycbt001 INTO /pws/zycbe001
WHERE nrseqc = itab_zycbt005-nrseqc.
ENDSELECT.
...
...
sld_fatura = itab_zycbt017-vlavinc.
sld_vincul = itab_zycbt017-vlslf.
CLEAR sld_liquid.
IF sld_vincul EQ 0.
vinc_tot = 'X'.
SELECT *
FROM /pws/zycbt006
INTO TABLE itab_zycbt006
WHERE nrinvoic = itab_zycbt017-nrinvoic AND
nrparcf = itab_zycbt017-nrparcf AND
* >> Início da exclusão: FORM CARREGA_RESUMO
gsberf = itab_zycbt017-gsberf.
* << Fim da exclusão
* >> Início da inclusão: FORM CARREGA_RESUMO
gsberf = itab_zycbt017-gsberf."#EC CI_NOFIRST
* << Fim da inclusão
LOOP AT itab_zycbt006.
sld_liquid = sld_liquid + itab_zycbt006-vlme.
ENDLOOP.
IF sld_liquid EQ sld_fatura.
liq_tot = 'X'.
ENDIF.
ENDIF.
IF NOT itab_resumo IS INITIAL.
EXIT.
ENDIF.
...
...
AND gsberf = /pws/zycbe017-gsberf.
COMMIT WORK.
LOOP AT itab_zycbt045.
INSERT INTO /pws/zycbt045 VALUES itab_zycbt045.
ENDLOOP.
COMMIT WORK.
CLEAR itab_zycbt045_ant.
REFRESH itab_zycbt045_ant.
itab_zycbt045_ant[] = itab_zycbt045[].
ENDFORM.
* >> Início da exclusão: FORM CALCULA_PRORROG_EXC
FORM calcula_prorrog_exc.
* << Fim da exclusão
* >> Início da inclusão: FORM CALCULA_PRORROG_EXC
FORM calcula_prorrog_exc."#EC CALLED
* << Fim da inclusão
IF v_smdt IS INITIAL.
itab_zycbt045_exc-dtpror = /pws/zycbe017-dtvencto +
itab_zycbt045_exc-nrdias.
ELSE.
itab_zycbt045_exc-dtpror = v_smdt + itab_zycbt045_exc-nrdias.
ENDIF.
MODIFY itab_zycbt045_exc INDEX sy-tabix.
v_smdt = itab_zycbt045_exc-dtpror.
ENDFORM.
FORM carrega_itab_vinc.
CLEAR itab_vinc.
IF itab_vinc[] IS INITIAL.
SELECT nrseqc nrinvoic nrparcf nrcontr vlvinc waers dtvincul
bconegoc dtnegocd bcoentr refbanco
FROM /pws/zycbt005
INTO TABLE itab_vinc
WHERE nrinvoic = /pws/zycbe017-nrinvoic AND
nrparcf = /pws/zycbe017-nrparcf AND
* >> Início da exclusão: FORM CARREGA_ITAB_VINC
gsberf = /pws/zycbe017-gsberf.
* << Fim da exclusão
* >> Início da inclusão: FORM CARREGA_ITAB_VINC
gsberf = /pws/zycbe017-gsberf."#EC CI_NOFIRST
* << Fim da inclusão
IF sy-subrc EQ 0.
v_ok_vinc = 'X'.
ENDIF.
ENDIF.
SELECT *
FROM /pws/zycbt001
INTO TABLE itab_zycbt001_aux
FOR ALL ENTRIES IN itab_vinc
WHERE nrseqc = itab_vinc-nrseqc.
ENDFORM.
...
...
FORM grava_alteracoes.
DATA v_answer.
CALL FUNCTION 'POPUP_TO_CONFIRM_STEP'
EXPORTING
defaultoption = 'Y'
textline1 = text-008
titel = text-009
IMPORTING
answer = v_answer
EXCEPTIONS
* >> Início da exclusão: FORM GRAVA_ALTERACOES
OTHERS = 1.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVA_ALTERACOES
OTHERS = 0.
* << Fim da inclusão
IF v_answer EQ 'J'.
ok_code = 'SAVE'.
PERFORM salvar_zycbt045.
PERFORM grava_prorrogacoes.
PERFORM grava_zycbt017.
CLEAR sy-subrc.
ELSEIF v_answer EQ 'A'.
sy-subrc = 4.
ELSE.
CLEAR: itab_zycbt045, itab_zycbt045_ant, sy-subrc.
...
...
LOOP AT itab_zycbt045_ant.
v_nrdias2 = v_nrdias2 + itab_zycbt045_ant-nrdias.
ENDLOOP.
v_pror = v_nrdias - v_nrdias2.
ENDFORM.
FORM grava_dias_cond_pagto.
DATA: v_zterm LIKE bsid-zterm,
v_zbd1t LIKE bsid-zbd1t,
v_belnr LIKE bkpf-belnr,
v_buzei LIKE bseg-buzei,
* >> Início da exclusão: FORM GRAVA_DIAS_COND_PAGTO
v_ztag1 LIKE t052-ztag1.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVA_DIAS_COND_PAGTO
v_ztag1 LIKE t052-ztag1."#EC NEEDED
* << Fim da inclusão
DATA: itab_zycbt032 LIKE /pws/zycbt032 OCCURS 10 WITH HEADER LINE,
itab_zycbt034 LIKE /pws/zycbt034 OCCURS 10 WITH HEADER LINE,
itab_zycbe033 LIKE /pws/zycbe033 OCCURS 10 WITH HEADER LINE.
LOOP AT itab_zycbt030.
IF itab_zycbt030-belnr6 IS INITIAL.
v_belnr = itab_zycbt030-belnr.
ELSE.
v_belnr = itab_zycbt030-belnr6.
ENDIF.
SELECT buzei zterm zbd1t
...
...
EXPORTING
v_modo = v_modo_bi
TABLES
t_dados = itab_zycbe033
t_campo = itab_zycbt034
t_zycbt032 = itab_zycbt032
EXCEPTIONS
campo_em_branco = 1
periodo_fechado = 2
OTHERS = 3.
* >> Início da inclusão: FORM GRAVA_DIAS_COND_PAGTO
if sy-subrc = 0.
else.
endif.
* << Fim da inclusão
ENDLOOP.
ENDFORM.
FORM modo_batch_input.
DATA: BEGIN OF itab_modo OCCURS 0.
DATA: modo LIKE /pws/zycbt039-modo,
descr LIKE /pws/zycbt039-descr.
INCLUDE STRUCTURE spopli.
DATA: END OF itab_modo.
SELECT * FROM /pws/zycbt039
* >> Início da exclusão: FORM MODO_BATCH_INPUT
INTO CORRESPONDING FIELDS OF TABLE itab_modo.
* << Fim da exclusão
* >> Início da inclusão: FORM MODO_BATCH_INPUT
INTO CORRESPONDING FIELDS OF TABLE itab_modo."#EC CI_NOWHERE
* << Fim da inclusão
SORT itab_modo DESCENDING.
CALL FUNCTION 'POPUP_TO_DECIDE_LIST'
EXPORTING
textline1 = text-010
textline2 = text-011
titel = text-012
IMPORTING
answer = v_modo_bi
TABLES
t_spopli = itab_modo
EXCEPTIONS
not_enough_answers = 1
too_much_answers = 2
too_much_marks = 3
* >> Início da exclusão: FORM MODO_BATCH_INPUT
OTHERS = 4.
* << Fim da exclusão
* >> Início da inclusão: FORM MODO_BATCH_INPUT
OTHERS = 4."#EC *
if sy-subrc = 0.
else.
endif.
* << Fim da inclusão
IF v_modo_bi EQ '1' OR v_modo_bi EQ 'A'.
v_modo_bi = 'N'.
ELSEIF v_modo_bi EQ '3'.
v_modo_bi = 'A'.
ELSEIF v_modo_bi EQ '2'.
v_modo_bi = 'E'.
ENDIF.
ENDFORM.
FORM grava_zycbt005.
LOOP AT itab_vinc.
...
...
e_txc = itab_zycbt213-txcamb
EXCEPTIONS
i_demoeda_nao_encontrado = 1
i_paramoeda_nao_encontrado = 2
i_ctmoeda_nao_encontrado = 3
i_dtbase_nao_encontrada = 4
taxa_nao_encontrada = 5
fator_nao_encontrado = 6
i_montante_nao_encontrado = 7
OTHERS = 8.
* >> Início da inclusão: FORM APR_DESPESA
if sy-subrc = 0.
else.
endif.
* << Fim da inclusão
ENDIF.
READ TABLE itab_zycbt213_ant WITH KEY
nrinvoic = itab_zycbt213-nrinvoic
nrparcf = itab_zycbt213-nrparcf
gsberf = itab_zycbt213-gsberf
dtpdd = itab_zycbt213-dtpdd
dtapr = itab_zycbt213-dtapr.
IF sy-subrc EQ 0.
MESSAGE i015 WITH text-016.
CONTINUE.
...
...
CLEAR wa_zycbt009.
SELECT *
UP TO 1 ROWS
FROM /pws/zycbt009
INTO wa_zycbt009
WHERE codpadr EQ wa_zycbt011-ctmoed.
ENDSELECT.
ENDFORM.
FORM determina_periodo USING value(p_budat)
value(p_bukrs)
* >> Início da exclusão: FORM DETERMINA_PERIODO
CHANGING p_monat.
* << Fim da exclusão
* >> Início da inclusão: FORM DETERMINA_PERIODO
CHANGING p_monat."#EC *
* << Fim da inclusão
DATA v_periv(2).
SELECT periv FROM t001
UP TO 1 ROWS
INTO v_periv
WHERE bukrs EQ itab_zycbt213-bukrs.
ENDSELECT.
CALL FUNCTION 'DETERMINE_PERIOD'
EXPORTING
date = p_budat
version = v_periv
IMPORTING
period = p_monat
EXCEPTIONS
period_in_not_valid = 1
period_not_assigned = 2
version_undefined = 3
OTHERS = 4.
* >> Início da inclusão: FORM DETERMINA_PERIODO
if sy-subrc = 0.
else.
endif.
* << Fim da inclusão
ENDFORM.
FORM determina_ano USING p_budat
p_bukrs
* >> Início da exclusão: FORM DETERMINA_ANO
CHANGING p_ano.
CLEAR v_ano.
* << Fim da exclusão
* >> Início da inclusão: FORM DETERMINA_ANO
CHANGING p_ano."#EC *
CLEAR p_ano.
* << Fim da inclusão
CALL FUNCTION '/PWS/ZYGL_OBTEM_ANO_CONTABIL'
EXPORTING
v_bukrs = p_bukrs
v_date = p_budat
IMPORTING
* >> Início da exclusão: FORM DETERMINA_ANO
v_year = p_ano.
* << Fim da exclusão
* >> Início da inclusão: FORM DETERMINA_ANO
v_year = p_ano."#EC *
* << Fim da inclusão
ENDFORM.
FORM limpa_itabs_contabil.
CLEAR:
itab_zycbt034,
itab_zycbe033,
itab_zycbt032,
itab_zycbe033a,
itab_zycbt036,
itab_doctos.
REFRESH:
...
...
itab_zycbe033a-wrbtr = itab_zycbt030-v_kwert.
PERFORM verify_null_field USING itab_zycbt030-v_belnr
'BELNR'
text-120.
itab_zycbe033a-belnr = itab_zycbt030-v_belnr.
itab_zycbe033a-d_kostl = itab_zycbt213-kostl.
APPEND itab_zycbe033a.
ENDFORM.
FORM verify_null_field USING value(p_field)
value(p_fieldname)
* >> Início da exclusão: FORM VERIFY_NULL_FIELD
value(p_description).
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFY_NULL_FIELD
value(p_description)."#EC *
* << Fim da inclusão
IF p_field IS INITIAL.
itab_zycbt034-campo = p_fieldname.
itab_zycbt034-descricao = p_description.
APPEND itab_zycbt034.
ENDIF.
ENDFORM.
FORM estorno.
CLEAR itab_erro.
REFRESH itab_erro.
READ TABLE itab_zycbt213 WITH KEY mark = 'X'.
...
...
e_txc = itab_zycbt213-txcamb
EXCEPTIONS
i_demoeda_nao_encontrado = 1
i_paramoeda_nao_encontrado = 2
i_ctmoeda_nao_encontrado = 3
i_dtbase_nao_encontrada = 4
taxa_nao_encontrada = 5
fator_nao_encontrado = 6
i_montante_nao_encontrado = 7
OTHERS = 8.
* >> Início da inclusão: FORM LANCAMENTO_PDD
if sy-subrc = 0.
else.
* << Fim da inclusão
ENDIF.
* >> Início da inclusão: FORM LANCAMENTO_PDD
ENDIF.
* << Fim da inclusão
READ TABLE itab_zycbt213_ant WITH KEY
nrinvoic = itab_zycbt213-nrinvoic
nrparcf = itab_zycbt213-nrparcf
gsberf = itab_zycbt213-gsberf
dtpdd = itab_zycbt213-dtpdd
dtapr = itab_zycbt213-dtapr.
...
...
ENDCASE.
ENDLOOP.
itab_zycbe033-bktxt = wa_zycbt007-bktxt.
itab_zycbe033-d_sgtxt = wa_zycbt011-txtdesc.
itab_zycbe033-c_sgtxt = wa_zycbt011-txtdesc.
itab_zycbe033-augtx = wa_zycbt011-txtdesc.
itab_zycbe033-c_kostl = itab_zycbt213-kostl.
itab_zycbe033-kursf = itab_zycbt213-txcamb.
APPEND itab_zycbe033.
ENDFORM.
* >> Início da exclusão: FORM FILL_DATE_F30_BX_CL
FORM fill_date_f30_bx_cl USING p_belnr_f02.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE_F30_BX_CL
FORM fill_date_f30_bx_cl USING p_belnr_f02 LIKE /pws/zycbt032-belnr.
* << Fim da inclusão
PERFORM limpa_itabs_contabil.
itab_zycbe033-tcode = 'F-30'.
itab_zycbe033-tabela = '/PWS/ZYCBT213'.
CLEAR v_cpochv.
CONCATENATE itab_zycbt213-nrinvoic itab_zycbt213-nrparcf
itab_zycbt213-gsberf itab_zycbt213-dtbx_cl
itab_zycbt030-vbeln
INTO v_cpochv.
itab_zycbe033-cpochv = v_cpochv.
itab_zycbe033-agkoa = 'D'.
...
...
e_txc = itab_zycbt213-txcamb
EXCEPTIONS
i_demoeda_nao_encontrado = 1
i_paramoeda_nao_encontrado = 2
i_ctmoeda_nao_encontrado = 3
i_dtbase_nao_encontrada = 4
taxa_nao_encontrada = 5
fator_nao_encontrado = 6
i_montante_nao_encontrado = 7
OTHERS = 8.
* >> Início da inclusão: FORM APR_DESPESA_2
if sy-subrc = 0.
else.
* << Fim da inclusão
ENDIF.
* >> Início da inclusão: FORM APR_DESPESA_2
ENDIF.
* << Fim da inclusão
READ TABLE itab_zycbt213_ant WITH KEY
nrinvoic = itab_zycbt213-nrinvoic
nrparcf = itab_zycbt213-nrparcf
gsberf = itab_zycbt213-gsberf
dtpdd = itab_zycbt213-dtpdd
dtapr = itab_zycbt213-dtapr.
...
...
v_wrbtr = itab_bsid-wrbtr + v_wrbtr.
ENDLOOP.
CLEAR v_apr_total.
IF v_wrbtr EQ itab_zycbt030-v_kwert.
v_apr_total = 'X'.
IF ok_code = 'APR'.
itab_zycbt213-tpdev = 'DP'.
ELSE.
itab_zycbt213-tpdev = 'PD'.
ENDIF.
* >> Início da exclusão: FORM APR_DESPESA_2
PERFORM apr_pdd_3 USING itab_zycbt213-dtapr itab_zycbt213-tpdev.
* << Fim da exclusão
* >> Início da inclusão: FORM APR_DESPESA_2
PERFORM apr_pdd_3
USING itab_zycbt213-dtapr itab_zycbt213-tpdev."#EC *
* << Fim da inclusão
ELSE.
CLEAR: v_apr_total.
PERFORM limpa_itabs_contabil.
PERFORM preenche_zycbe033a USING itab_zycbt213-dtapr.
itab_zycbt036-tcode = itab_zycbe033a-tcode.
itab_zycbt036-tabela = itab_zycbe033a-tabela.
itab_zycbt036-cpochv = itab_zycbe033a-cpochv.
itab_zycbt036-residuo = itab_zycbe033a-wrbtr.
itab_zycbt036-zuonr = itab_zycbe033a-d_zuonr.
APPEND itab_zycbt036.
...
...
itab_contabil-msg = text-288.
itab_contabil-bukrs = itab_zycbt213-bukrs.
itab_contabil-dtdocto = itab_zycbe033a-budat.
APPEND itab_contabil.
IF ok_code = 'APR'.
itab_zycbt213-tpdev = 'DP'.
ELSE.
itab_zycbt213-tpdev = 'PD'.
ENDIF.
PERFORM apr_pdd_3 USING
* >> Início da exclusão: FORM APR_DESPESA_2
itab_zycbt213-dtapr itab_zycbt213-tpdev.
* << Fim da exclusão
* >> Início da inclusão: FORM APR_DESPESA_2
itab_zycbt213-dtapr itab_zycbt213-tpdev."#EC *
* << Fim da inclusão
ELSE.
LOOP AT itab_zycbt032 WHERE tcode = 'F-30'
AND tabela = '/PWS/ZYCBT213'
AND cpochv = v_cpochv.
itab_erro-msg = itab_zycbt032-msg.
APPEND itab_erro.
ENDLOOP.
ENDIF.
ELSE.
LOOP AT itab_zycbt034.
...
...
IF sy-subrc NE 0.
MESSAGE i015 WITH text-015 text-233.
ENDIF.
IF NOT itab_erro[] IS INITIAL.
EXPORT itab_erro TO MEMORY ID '001'.
SUBMIT /pws/zycbr126 AND RETURN.
REFRESH itab_erro.
ENDIF.
ENDFORM.
FORM apr_pdd_3 USING budat
* >> Início da exclusão: FORM APR_PDD_3
tpdev.
* << Fim da exclusão
* >> Início da inclusão: FORM APR_PDD_3
tpdev."#EC *
* << Fim da inclusão
PERFORM limpa_itabs_contabil.
itab_zycbe033-d_newko = v_contad.
itab_zycbe033-d_zuonr = itab_zycbt213-nrinvoic.
PERFORM verify_null_field USING v_contad
'NEWKO'
text-020.
itab_zycbe033-agkon = itab_zycbt213-kunag.
PERFORM verify_null_field USING itab_zycbt213-kunag
'AGKON'
text-021.
...
...
LOOP AT itab_zycbt034.
MESSAGE i016 WITH itab_zycbt034-descricao.
ENDLOOP.
ENDIF.
ELSE.
LOOP AT itab_zycbt034.
MESSAGE i016 WITH itab_zycbt034-descricao.
ENDLOOP.
ENDIF.
ENDFORM.
* >> Início da exclusão: FORM PREENCHE_ZYCBE033A
FORM preenche_zycbe033a USING budat.
* << Fim da exclusão
* >> Início da inclusão: FORM PREENCHE_ZYCBE033A
FORM preenche_zycbe033a USING budat."#EC *
* << Fim da inclusão
itab_zycbe033a-budat = budat.
itab_zycbe033a-mandt = sy-mandt.
itab_zycbe033a-tcode = text-041.
itab_zycbe033a-tabela = text-040.
CONCATENATE itab_zycbt213-nrinvoic itab_zycbt213-nrparcf
itab_zycbt213-gsberf itab_zycbt213-dtpdd
itab_zycbt213-dtapr itab_zycbt030-vbeln
INTO v_cpochv.
itab_zycbe033a-cpochv = v_cpochv.
itab_zycbe033a-agkon = v_contad.
...
...
ENDIF.
PERFORM verify_null_field USING itab_zycbe033a-belnr
'BELNR'
text-120.
PERFORM verify_null_field USING itab_zycbt213-waers_fat
'WAERS'
text-023.
itab_zycbe033a-waers = itab_zycbt213-waers_fat.
APPEND itab_zycbt030_aux.
ENDFORM.
* >> Início da exclusão: FORM DETERMINA_PER_ABERTO
FORM determina_per_aberto USING value(budat).
* << Fim da exclusão
* >> Início da inclusão: FORM DETERMINA_PER_ABERTO
FORM determina_per_aberto USING value(budat)."#EC *
* << Fim da inclusão
CLEAR v_periodo_fechado.
PERFORM determina_periodo USING budat
itab_zycbt213-bukrs
CHANGING v_monat.
PERFORM determina_ano USING budat
itab_zycbt213-bukrs
CHANGING v_ano.
CALL FUNCTION 'FI_PERIOD_CHECK'
EXPORTING
i_bukrs = itab_zycbt213-bukrs
...
...
i_monat = v_monat
EXCEPTIONS
error_period = 1
error_period_acc = 2
OTHERS = 3.
IF sy-subrc NE 0.
v_periodo_fechado = 'X'.
ENDIF.
ENDIF.
ENDFORM.
* >> Início da exclusão: FORM ESTORNA_DP_2
FORM estorna_dp_2 USING value(motivo).
* << Fim da exclusão
* >> Início da inclusão: FORM ESTORNA_DP_2
FORM estorna_dp_2 USING value(motivo)."#EC *
* << Fim da inclusão
PERFORM get_parameters USING v_codeven_dev.
CALL FUNCTION '/PWS/ZYGL_READ_ACCOUNT_NUMBER'
EXPORTING
bukrs = itab_zycbt213-bukrs
ktosl = 'DSE'
codaux1 = motivo
TABLES
account = itab_zyglt316
EXCEPTIONS
key_not_found = 1
...
...
ENDLOOP.
itab_zycbe033-bktxt = wa_zycbt007-bktxt.
itab_zycbe033-d_sgtxt = wa_zycbt011-txtdesc.
itab_zycbe033-c_sgtxt = wa_zycbt011-txtdesc.
itab_zycbe033-augtx = wa_zycbt011-txtdesc.
itab_zycbe033-c_kostl = itab_zycbt213-kostl.
itab_zycbe033-d_kostl = itab_zycbt213-kostl.
itab_zycbe033-kursf = itab_zycbt213-txcamb.
APPEND itab_zycbe033.
ENDFORM.
* >> Início da exclusão: FORM CLEARING_ESTORNO_DP_2
FORM clearing_estorno_dp_2 USING value(belnr).
* << Fim da exclusão
* >> Início da inclusão: FORM CLEARING_ESTORNO_DP_2
FORM clearing_estorno_dp_2 USING value(belnr)."#EC *
* << Fim da inclusão
PERFORM limpa_itabs_contabil.
itab_zycbe033-tcode = 'F-30'.
itab_zycbe033-tabela = '/PWS/ZYCBT213'.
CLEAR v_cpochv.
CONCATENATE itab_zycbt213-nrinvoic itab_zycbt213-nrparcf
itab_zycbt213-gsberf itab_zycbt213-dtapr
itab_zycbt030-vbeln
INTO v_cpochv.
itab_zycbe033-cpochv = v_cpochv.
itab_zycbe033-agkoa = 'D'.
...
...
ELSE.
LOOP AT itab_zycbt034.
MESSAGE i016 WITH itab_zycbt034-descricao.
itab_erro-msg = itab_zycbt034-descricao.
CLEAR itab_erro-belnr.
APPEND itab_erro.
ENDLOOP.
ENDIF.
ENDFORM.
FORM estorna_dp_3 USING value(belnr)
* >> Início da exclusão: FORM ESTORNA_DP_3
value(budat).
* << Fim da exclusão
* >> Início da inclusão: FORM ESTORNA_DP_3
value(budat)."#EC *
* << Fim da inclusão
CLEAR v_est_baixa.
PERFORM get_parameters USING v_codeven_dev.
PERFORM limpa_itabs_contabil.
SELECT *
FROM /pws/zycbt030
INTO TABLE itab_zycbt030
WHERE nrinvoic = itab_zycbt213-nrinvoic AND
gsberf = itab_zycbt213-gsberf AND
nrparcf = itab_zycbt213-nrparcf.
SELECT *
...
...
WHERE nrinvoic = itab_zycbt213-nrinvoic.
v_vlslf = /pws/zycbe017-vlslf.
DELETE TABLE itab_zycbt213.
COMMIT WORK.
itab_zycbt213_ant[] = itab_zycbt213[].
ENDIF.
ENDIF.
ENDIF.
ENDFORM.
FORM executa_fb08_dp USING value(data)
* >> Início da exclusão: FORM EXECUTA_FB08_DP
value(belnr).
* << Fim da exclusão
* >> Início da inclusão: FORM EXECUTA_FB08_DP
value(belnr)."#EC *
* << Fim da inclusão
PERFORM limpa_itabs_contabil.
itab_zycbe033-mandt = sy-mandt.
itab_zycbe033-tcode = 'FB08'.
itab_zycbe033-tabela = 'ZYCBT213'.
CLEAR v_cpochv.
CONCATENATE itab_zycbt213-nrinvoic itab_zycbt213-nrparcf
itab_zycbt213-gsberf itab_zycbt213-dtpdd
itab_zycbt213-dtapr itab_zycbt030-vbeln
INTO v_cpochv.
itab_zycbe033-cpochv = v_cpochv.
...
...
LOOP AT itab_zycbt032.
MESSAGE i015 WITH itab_zycbt032-msg.
ENDLOOP.
v_est_baixa = 'X'.
ENDIF.
ELSE.
v_est_baixa = 'X'.
ENDIF.
ENDFORM.
FORM executa_clearing_pd USING value(motivo)
* >> Início da exclusão: FORM EXECUTA_CLEARING_PD
value(budat).
* << Fim da exclusão
* >> Início da inclusão: FORM EXECUTA_CLEARING_PD
value(budat)."#EC *
* << Fim da inclusão
PERFORM limpa_itabs_contabil.
PERFORM get_parameters USING v_codeven_dev.
READ TABLE itab_zycbt030 WITH KEY
nrinvoic = itab_zycbt215-nrinvoic
nrparcf = itab_zycbt215-nrparcf
vbeln = itab_zycbt215-vbeln
gsberf = itab_zycbt215-gsberf.
itab_zycbe033-tcode = 'F-30'.
itab_zycbe033-tabela = 'ZYCBT213'.
CLEAR v_cpochv.
...
...
ENDLOOP.
CLEAR v_apr_total.
IF v_wrbtr EQ itab_zycbt030-v_kwert.
v_apr_total = 'X'.
IF ok_code = 'APR'.
itab_zycbt213-tpdev = 'DP'.
ELSE.
itab_zycbt213-tpdev = 'PD'.
ENDIF.
PERFORM apr_pdd_3 USING itab_zycbt213-dtbx_cl
* >> Início da exclusão: FORM BAIXA_CLIENTE_PDD_2
itab_zycbt213-tpdev.
* << Fim da exclusão
* >> Início da inclusão: FORM BAIXA_CLIENTE_PDD_2
itab_zycbt213-tpdev."#EC *
* << Fim da inclusão
ELSE.
CLEAR v_apr_total.
PERFORM preenche_zycbe033a USING itab_zycbt213-dtbx_cl.
itab_zycbt036-tcode = itab_zycbe033a-tcode.
itab_zycbt036-tabela = itab_zycbe033a-tabela.
itab_zycbt036-cpochv = itab_zycbe033a-cpochv.
itab_zycbt036-residuo = itab_zycbe033a-wrbtr.
itab_zycbt036-zuonr = itab_zycbe033a-d_zuonr.
APPEND itab_zycbt036.
itab_doctos-tcode = itab_zycbe033a-tcode.
...
...
AND gsberf = itab_zycbt213-gsberf.
MODIFY /pws/zycbt030 FROM TABLE itab_zycbt030.
COMMIT WORK.
itab_contabil-nrinvoic = itab_zycbt213-nrinvoic.
itab_contabil-docto = itab_zycbt032-belnr.
itab_contabil-msg = text-288.
itab_contabil-bukrs = itab_zycbt213-bukrs.
itab_contabil-dtdocto = itab_zycbe033a-budat.
APPEND itab_contabil.
PERFORM apr_pdd_3 USING
* >> Início da exclusão: FORM BAIXA_CLIENTE_PDD_2
itab_zycbt213-dtbx_cl itab_zycbt213-tpdev.
* << Fim da exclusão
* >> Início da inclusão: FORM BAIXA_CLIENTE_PDD_2
itab_zycbt213-dtbx_cl itab_zycbt213-tpdev."#EC *
* << Fim da inclusão
ELSE.
LOOP AT itab_zycbt032 WHERE tcode = 'F-30'
AND tabela = 'ZYCBT213'
AND cpochv = v_cpochv.
itab_erro-msg = itab_zycbt032-msg.
APPEND itab_erro.
ENDLOOP.
ENDIF.
ELSE.
LOOP AT itab_zycbt034.
...
...
CASE p_nome_itab.
WHEN 'ITAB_ZYCBT017'.
DELETE itab_zycbt017 WHERE bukrs IN itab_bukrs_nao_autor.
ENDCASE.
ENDIF.
ENDFORM.
FORM authority_check
USING value(p_objeto)
value(p_campo_obj)
value(p_campo)
* >> Início da exclusão: FORM AUTHORITY_CHECK
value(p_acao).
* << Fim da exclusão
* >> Início da inclusão: FORM AUTHORITY_CHECK
value(p_acao)."#EC *
* << Fim da inclusão
AUTHORITY-CHECK
OBJECT p_objeto
ID p_campo_obj
DUMMY
ID 'ACTVT'
FIELD p_acao.
IF sy-subrc NE 0.
AUTHORITY-CHECK
OBJECT p_objeto
ID p_campo_obj
...
...
READ TABLE itab_zyglt100 WITH KEY zexit = p_exit.
CHECK:
sy-subrc EQ 0,
itab_zyglt100-zexit_ativa EQ 'X',
NOT itab_zyglt100-formulario IS INITIAL,
NOT itab_zyglt100-programa IS INITIAL.
PERFORM (itab_zyglt100-formulario)
IN PROGRAM (itab_zyglt100-programa)
IF FOUND.
ENDFORM.
* >> Início da exclusão: FORM VERIFICA_PAIS_FILIAL
FORM verifica_pais_filial USING p_bukrs
p_brnch.
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_PAIS_FILIAL
FORM verifica_pais_filial USING p_bukrs like /pws/zycbe017-bukrs
p_brnch like t001w-j_1bbranch.
* << Fim da inclusão
SELECT SINGLE adrnr FROM j_1bbranch INTO j_1bbranch-adrnr
WHERE bukrs = p_bukrs
AND branch = p_brnch.
IF sy-subrc = 0.
* >> Início da exclusão: FORM VERIFICA_PAIS_FILIAL
SELECT SINGLE country FROM adrc INTO adrc-country
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_PAIS_FILIAL
SELECT country
FROM adrc
up to 1 rows
INTO adrc-country
* << Fim da inclusão
WHERE addrnumber = j_1bbranch-adrnr.
* >> Início da inclusão: FORM VERIFICA_PAIS_FILIAL
endselect.
* << Fim da inclusão
IF sy-subrc = 0 AND
adrc-country NE 'BR' AND adrc-country NE 'TW'.
CLEAR p_brnch.
ENDIF.
ENDIF.
ENDFORM.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB005I01
...
IF itab_zycbt017[] IS INITIAL.
CLEAR v_ok17.
ENDIF.
ENDCASE.
CASE v_ok17.
WHEN 'X'.
PERFORM lock_record.
CALL SCREEN '0100'.
WHEN OTHERS.
PERFORM mensagem_authority_check.
* >> Início da exclusão: MODULE USER_COMMAND_0001
MESSAGE i011(pc) WITH text-001.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0001
MESSAGE i088(sf) WITH text-001.
* << Fim da inclusão
CLEAR /pws/zycbe017.
ENDCASE.
ENDMODULE.
MODULE user_command_0100 INPUT.
DATA: v_index_6 TYPE i.
DATA: e_subrc LIKE sy-subrc,
e_exec_okcode. "#EC NEEDED
CLEAR: r_okcode, e_exec_okcode, v_syrepid.
CALL METHOD cl_gui_cfw=>dispatch.
IF NOT r_okcode IS INITIAL.
...
...
EXPORTING
i_codmod = 'E'
i_func = v_syrepid
TABLES
itab_zyglt100 = itab_zyglt100
EXCEPTIONS
i_codmod_nao_encontrado = 1
i_func_nao_encontrado = 2
i_zexit_nao_encontrado = 3
OTHERS = 4.
* >> Início da inclusão: MODULE USER_COMMAND_0100
if sy-subrc = 0.
else.
endif.
* << Fim da inclusão
ENDIF.
READ TABLE itab_zyglt100 WITH KEY zexit = 'FAT001' BINARY SEARCH.
IF sy-subrc EQ 0.
IF NOT itab_zyglt100-zexit_ativa IS INITIAL.
PERFORM (itab_zyglt100-formulario)
IN PROGRAM (itab_zyglt100-programa)
USING ok_code
CHANGING e_subrc.
IF e_subrc NE 0.
EXIT.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB005O01
...
ENDMODULE.
MODULE texto_descritivo OUTPUT.
CLEAR: v_txtmoeda, v_txtpais, v_txtcom, v_txtbcon.
IF NOT /pws/zycbe017-waers IS INITIAL.
SELECT ltext
UP TO 1 ROWS
INTO (tcurt-ltext)
FROM tcurt
WHERE spras EQ sy-langu AND
waers EQ /pws/zycbe017-waers.
* >> Início da exclusão: MODULE TEXTO_DESCRITIVO
ENDSELECT.
* << Fim da exclusão
* >> Início da inclusão: MODULE TEXTO_DESCRITIVO
ENDSELECT. "#EC CI_SGLSELECT
* << Fim da inclusão
v_txtmoeda = tcurt-ltext.
ENDIF.
IF NOT /pws/zycbe017-land1 IS INITIAL.
SELECT *
UP TO 1 ROWS
FROM t005t
WHERE spras EQ sy-langu AND
land1 EQ /pws/zycbe017-land1.
ENDSELECT.
v_txtpais = t005t-landx.
ENDIF.
IF NOT /pws/zycbe017-parvw IS INITIAL.
SELECT txtdesc
UP TO 1 ROWS
INTO (/pws/zycbt037-txtdesc)
FROM /pws/zycbt037
WHERE parvw EQ /pws/zycbe017-parvw.
* >> Início da exclusão: MODULE TEXTO_DESCRITIVO
ENDSELECT.
* << Fim da exclusão
* >> Início da inclusão: MODULE TEXTO_DESCRITIVO
ENDSELECT. "#EC CI_NOFIRST
* << Fim da inclusão
v_txtcom = /pws/zycbt037-txtdesc.
ENDIF.
IF NOT /pws/zycbe017-banco IS INITIAL.
SELECT lifnr name1
UP TO 1 ROWS
INTO (lfa1-lifnr, lfa1-name1)
FROM lfa1
WHERE lifnr EQ /pws/zycbe017-banco.
ENDSELECT.
v_txtbcon = lfa1-name1.
...
...
MODULE trata_tbcontrol OUTPUT.
CLEAR: itab_t320[], itab_nome_campo[], v_nome_campo, v_comp.
IF sy-dynnr EQ '0200'.
v_cod_grupo = 'CCO'.
ENDIF.
SELECT campo flag
FROM /pws/zyglt320
INTO TABLE itab_t320
WHERE programa = sy-repid AND
tela = sy-dynnr AND
* >> Início da exclusão: MODULE TRATA_TBCONTROL
cod_grupo = v_cod_grupo.
* << Fim da exclusão
* >> Início da inclusão: MODULE TRATA_TBCONTROL
cod_grupo = v_cod_grupo."#EC CI_NOFIRST
* << Fim da inclusão
SORT itab_t320 BY campo.
LOOP AT SCREEN.
itab_nome_campo-nome_campo_tela = screen-name.
APPEND itab_nome_campo.
ENDLOOP.
SORT itab_nome_campo.
LOOP AT itab_t320.
CONCATENATE '.' itab_t320-campo '.' INTO v_comp.
SEARCH itab_nome_campo FOR v_comp STARTING AT 1.
IF sy-subrc EQ 0.
READ TABLE itab_nome_campo INDEX sy-tabix.
* >> Início da exclusão: MODULE TRATA_TBCONTROL
IF sy-subrc EQ 0 AND itab_nome_campo-modif = ' '. .
* << Fim da exclusão
* >> Início da inclusão: MODULE TRATA_TBCONTROL
IF sy-subrc EQ 0 AND itab_nome_campo-modif = ' '.
* << Fim da inclusão
itab_t320-campo = itab_nome_campo-nome_campo_tela.
MODIFY itab_t320.
DELETE itab_nome_campo INDEX sy-tabix.
ENDIF.
ENDIF.
CLEAR: itab_t320, itab_nome_campo.
ENDLOOP.
IF sy-dynnr EQ '0200'.
LOOP AT tc_cancel-cols INTO wa_cols.
v_nome_campo = wa_cols-screen-name.
...
...
MODULE load_html_help OUTPUT.
IF my_container IS INITIAL.
CREATE OBJECT my_container
EXPORTING
container_name = 'CC_HTML_HELP'
EXCEPTIONS
others = 1.
CASE sy-subrc.
WHEN 0.
WHEN OTHERS.
* >> Início da exclusão: MODULE LOAD_HTML_HELP
RAISE cntl_error.
* << Fim da exclusão
* >> Início da inclusão: MODULE LOAD_HTML_HELP
RAISE cntl_error."#EC *
* << Fim da inclusão
ENDCASE.
ENDIF.
IF html_control IS INITIAL.
CREATE OBJECT html_control
EXPORTING
parent = my_container.
IF sy-subrc NE 0.
* >> Início da exclusão: MODULE LOAD_HTML_HELP
RAISE cntl_error.
* << Fim da exclusão
* >> Início da inclusão: MODULE LOAD_HTML_HELP
RAISE cntl_error."#EC *
* << Fim da inclusão
ENDIF.
alignment = html_control->align_at_left +
html_control->align_at_right +
html_control->align_at_top +
html_control->align_at_bottom.
CALL METHOD html_control->set_alignment
EXPORTING
alignment = alignment.
myevent-eventid = html_control->m_id_sapevent.
myevent-appl_event = 'X'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB005TOP
...
t005t,
lfa1,
kna1,
t001w,
j_1bbranch,
adrc,
/pws/zycbt037,
/pws/zycbt006, "#EC NEEDED
/pws/zycbt089,
/pws/zycbt215,
* >> Início da exclusão:
/pws/zycbt039,
* << Fim da exclusão
* >> Início da inclusão:
/pws/zycbt039,"#EC *
* << Fim da inclusão
/pws/zycet002,
/pws/zycet001,
/pws/zycet020.
DATA: BEGIN OF itab_doctos OCCURS 0.
INCLUDE STRUCTURE /pws/zycbt036.
DATA: END OF itab_doctos.
DATA: BEGIN OF itab_bsid OCCURS 0.
INCLUDE STRUCTURE bsid.
DATA: END OF itab_bsid.
* >> Início da exclusão:
DATA: BEGIN OF itab_zycbt004 OCCURS 0.
* << Fim da exclusão
* >> Início da inclusão:
DATA: BEGIN OF itab_zycbt004 OCCURS 0. "#EC *
* << Fim da inclusão
INCLUDE STRUCTURE /pws/zycbt004.
DATA: END OF itab_zycbt004.
DATA: BEGIN OF itab_zycet002 OCCURS 2.
INCLUDE STRUCTURE /pws/zycet002.
DATA: END OF itab_zycet002.
DATA: BEGIN OF itab_zycet003 OCCURS 2.
INCLUDE STRUCTURE /pws/zycet003.
DATA: END OF itab_zycet003.
DATA: BEGIN OF itab_vbrp OCCURS 2.
INCLUDE STRUCTURE vbrp.
DATA: END OF itab_vbrp.
* >> Início da exclusão:
DATA: BEGIN OF itab_zycet118 OCCURS 2. "#EC NEEDED
* << Fim da exclusão
* >> Início da inclusão:
DATA: BEGIN OF itab_zycet118 OCCURS 2. "#EC *
* << Fim da inclusão
INCLUDE STRUCTURE /pws/zycet118.
DATA: END OF itab_zycet118.
DATA: BEGIN OF itab_zycbt006 OCCURS 2.
INCLUDE STRUCTURE /pws/zycbt006.
DATA: END OF itab_zycbt006.
DATA: BEGIN OF itab_zycbt001_aux OCCURS 0.
INCLUDE STRUCTURE /pws/zycbt001.
DATA: END OF itab_zycbt001_aux.
DATA: BEGIN OF itab_zycbt215 OCCURS 0.
INCLUDE STRUCTURE /pws/zycbt215.
DATA: END OF itab_zycbt215.
DATA: BEGIN OF itab_zyglt316 OCCURS 0.
INCLUDE STRUCTURE /pws/zyglt316.
DATA: END OF itab_zyglt316.
DATA: BEGIN OF itab_zycbt213_ant OCCURS 0.
INCLUDE STRUCTURE /pws/zycbt213.
DATA: mark(1),
END OF itab_zycbt213_ant.
* >> Início da exclusão:
DATA: BEGIN OF itab_zycbt045_exc OCCURS 0.
* << Fim da exclusão
* >> Início da inclusão:
DATA: BEGIN OF itab_zycbt045_exc OCCURS 0."#EC NEEDED
* << Fim da inclusão
INCLUDE STRUCTURE /pws/zycbt045.
DATA: mark(1).
DATA: END OF itab_zycbt045_exc.
DATA: BEGIN OF itab_zycbt045_ant OCCURS 0.
INCLUDE STRUCTURE /pws/zycbt045.
DATA: mark(1).
DATA: END OF itab_zycbt045_ant.
DATA: BEGIN OF itab_erro OCCURS 0,
belnr LIKE /pws/zycbt005-belnr,
msg LIKE /pws/zycbt032-msg,
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB005X01
TABLES:
* >> Início da exclusão:
/pws/zycbt001,
* << Fim da exclusão
* >> Início da inclusão:
/pws/zycbt001,"#EC *
* << Fim da inclusão
/pws/zycbe001,
* >> Início da exclusão:
/pws/zycbt005,
* << Fim da exclusão
* >> Início da inclusão:
/pws/zycbt005,"#EC NEEDED
* << Fim da inclusão
/pws/zycbe005,
* >> Início da exclusão:
/pws/zycbt017,
* << Fim da exclusão
* >> Início da inclusão:
/pws/zycbt017,"#EC NEEDED
* << Fim da inclusão
/pws/zycbe017,
/pws/zycbt018,
/pws/zycbt030,
/pws/zycbt045,
/pws/zycbe045,
* >> Início da exclusão:
/pws/zycbt207,
* << Fim da exclusão
* >> Início da inclusão:
/pws/zycbt207,"#EC *
* << Fim da inclusão
/pws/zycbe207,
/pws/zycbt213,
/pws/zycbe213.
* >> Início da exclusão:
DATA: BEGIN OF COMMON PART c.
DATA:
wa_zycbt213 LIKE /pws/zycbt213.
* << Fim da exclusão
* >> Início da inclusão:
DATA: BEGIN OF COMMON PART c. "#EC PART_OK
* << Fim da inclusão
DATA: BEGIN OF itab_zycbt213 OCCURS 0.
INCLUDE STRUCTURE /pws/zycbt213.
DATA: mark(1),
END OF itab_zycbt213.
DATA: BEGIN OF itab_zycbt017 OCCURS 0.
INCLUDE STRUCTURE /pws/zycbt017.
DATA: END OF itab_zycbt017.
DATA: BEGIN OF itab_zycbt018 OCCURS 0.
INCLUDE STRUCTURE /pws/zycbt018.
DATA: END OF itab_zycbt018.
...
...
v_kwert LIKE /pws/zycbt030-kwert,
belnr7 LIKE /pws/zycbt030-belnr,
flag(1) TYPE c,
belnr_d LIKE /pws/zycbt030-belnr,
status_d LIKE /pws/zycbt005-status,
END OF itab_zycbt030.
DATA: BEGIN OF itab_zycbt045 OCCURS 0.
INCLUDE STRUCTURE /pws/zycbt045.
DATA: mark(1).
DATA: END OF itab_zycbt045.
* >> Início da exclusão:
DATA: BEGIN OF itab_zycbt001 OCCURS 0.
* << Fim da exclusão
* >> Início da inclusão:
DATA: BEGIN OF itab_zycbt001 OCCURS 0."#EC *
* << Fim da inclusão
INCLUDE STRUCTURE /pws/zycbt001.
DATA: END OF itab_zycbt001.
* >> Início da exclusão:
DATA: BEGIN OF itab_zycbt005 OCCURS 0.
* << Fim da exclusão
* >> Início da inclusão:
DATA: BEGIN OF itab_zycbt005 OCCURS 0."#EC *
* << Fim da inclusão
INCLUDE STRUCTURE /pws/zycbt005.
DATA: vlslf LIKE /pws/zycbe005-vlslf,
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB006F01
...
tpdesp = itab_zycbt023_tela-tpdesp
nrparc = itab_zycbt023_tela-nrparc
dtincl = itab_zycbt023_tela-dtincl
gsberf = itab_zycbt023_tela-gsberf
dtvincul = itab_zycbt023_tela-dtvincul
dtvencto = itab_zycbt023_tela-dtvencto.
CHECK sy-subrc EQ 0.
IF itab_zycbt023_tela-vlcomis NE /pws/zycbe023-vlcomis OR
v_calcula = '1'.
IF v_saldo EQ '0'.
* >> Início da exclusão: FORM ATUALIZA_ITAB_ZYCBT023_TELA
/pws/zycbe023-vlcomis = /pws/zycbe023-vlcomis.
* << Fim da exclusão
* >> Início da inclusão: FORM ATUALIZA_ITAB_ZYCBT023_TELA
/pws/zycbe023-vlcomis = /pws/zycbe023-vlcomis. "#EC *
* << Fim da inclusão
IF itab_zycbt023_tela-slcomi GE /pws/zycbe023-vlcomis.
/pws/zycbt005-slcomi =
itab_zycbt023_tela-slcomi - /pws/zycbe023-vlcomis.
ENDIF.
itab_zycbt023_tela-vlcomis = /pws/zycbe023-vlcomis.
itab_zycbt023_tela-slcomi = /pws/zycbt005-slcomi.
ENDIF.
IF v_saldo LT '0'.
IF /pws/zycbe023-vlcomis LE /pws/zycbt005-slcomi.
IF sy-tcode EQ '/PWS/ZYCB006_C'.
* >> Início da exclusão: FORM ATUALIZA_ITAB_ZYCBT023_TELA
/pws/zycbe023-vlcomis = /pws/zycbe023-vlcomis.
* << Fim da exclusão
* >> Início da inclusão: FORM ATUALIZA_ITAB_ZYCBT023_TELA
/pws/zycbe023-vlcomis = /pws/zycbe023-vlcomis."#EC *
* << Fim da inclusão
/pws/zycbt005-slcomi = /pws/zycbt005-slcomi -
/pws/zycbe023-vlcomis.
ELSE.
/pws/zycbt005-slcomi =
/pws/zycbt005-slcomi + ( v_saldo_ant -
/pws/zycbe023-vlcomis ).
ENDIF.
ELSEIF ( /pws/zycbe023-vlcomis GT /pws/zycbt005-slcomi ).
* >> Início da exclusão: FORM ATUALIZA_ITAB_ZYCBT023_TELA
/pws/zycbe023-vlcomis = /pws/zycbe023-vlcomis.
* << Fim da exclusão
* >> Início da inclusão: FORM ATUALIZA_ITAB_ZYCBT023_TELA
/pws/zycbe023-vlcomis = /pws/zycbe023-vlcomis."#EC *
* << Fim da inclusão
/pws/zycbt005-slcomi = /pws/zycbt005-slcomi - v_saldo.
ENDIF.
itab_zycbt023_tela-vlcomis = /pws/zycbe023-vlcomis.
itab_zycbt023_tela-slcomi = /pws/zycbt005-slcomi.
ENDIF.
IF v_saldo GT '0'.
IF ( /pws/zycbe023-vlcomis GT /pws/zycbt005-slcomi ) AND
( /pws/zycbt005-slcomi GT '0' ).
READ TABLE itab_zycbt023
WITH KEY nrseqc = v_nrseqc
...
...
dtincl = itab_zycbt023_tela-dtincl
nrinvoic = itab_zycbt023_tela-nrinvoic
gsberf = itab_zycbt023_tela-gsberf
dtvincul = v_dtvincul
dtvencto = itab_zycbt023_tela-dtvencto.
IF sy-subrc EQ 0.
v_slcomi = itab_zycbt005-slcomi.
ENDIF.
v_vlcomis = v_vlcomis + v_slcomi.
IF /pws/zycbe023-vlcomis LE v_vlcomis.
* >> Início da exclusão: FORM ATUALIZA_ITAB_ZYCBT023_TELA
/pws/zycbe023-vlcomis = /pws/zycbe023-vlcomis.
* << Fim da exclusão
* >> Início da inclusão: FORM ATUALIZA_ITAB_ZYCBT023_TELA
/pws/zycbe023-vlcomis = /pws/zycbe023-vlcomis."#EC *
* << Fim da inclusão
/pws/zycbt005-slcomi = v_vlcomis - /pws/zycbe023-vlcomis.
ELSE.
/pws/zycbe023-vlcomis = v_vlcomis.
/pws/zycbt005-slcomi = 0.
ENDIF.
ELSE.
* >> Início da exclusão: FORM ATUALIZA_ITAB_ZYCBT023_TELA
/pws/zycbe023-vlcomis = /pws/zycbe023-vlcomis.
* << Fim da exclusão
* >> Início da inclusão: FORM ATUALIZA_ITAB_ZYCBT023_TELA
/pws/zycbe023-vlcomis = /pws/zycbe023-vlcomis."#EC *
* << Fim da inclusão
/pws/zycbt005-slcomi =
v_saldo_ant + ( /pws/zycbt005-slcomi - /pws/zycbe023-vlcomis
).
ENDIF.
IF /pws/zycbt005-slcomi GE /pws/zycbe023-vlcomis.
/pws/zycbt005-slcomi = /pws/zycbt005-slcomi -
/pws/zycbe023-vlcomis.
ENDIF.
itab_zycbt023_tela-vlcomis = /pws/zycbe023-vlcomis.
itab_zycbt023_tela-slcomi = /pws/zycbt005-slcomi.
...
...
itab_zycbt023-ftaxa.
APPEND itab_zycbt023.
SELECT SINGLE * FROM /pws/zycbt005 INTO st_zycbt005
WHERE nrseqc = itab_zycbt023_tela-nrseqc AND
tpdesp = itab_zycbt023_tela-tpdesp AND
nrparc = itab_zycbt023_tela-nrparc AND
dtincl = itab_zycbt023_tela-dtincl AND
nrinvoic = itab_zycbt023_tela-nrinvoic AND
gsberf = itab_zycbt023_tela-gsberf AND
dtvincul = itab_zycbt023_tela-dtvincul AND
* >> Início da exclusão: FORM GRAVA_TABELAS
dtvencto = itab_zycbt023_tela-dtvencto.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVA_TABELAS
dtvencto = itab_zycbt023_tela-dtvencto."#EC *
* << Fim da inclusão
IF sy-subrc EQ 0.
MOVE: itab_zycbt023_tela-slcomi TO st_zycbt005-slcomi.
MODIFY /pws/zycbt005 FROM st_zycbt005.
ENDIF.
ENDLOOP.
MODIFY /pws/zycbt023 FROM TABLE itab_zycbt023.
IF sy-subrc EQ 0.
COMMIT WORK.
MESSAGE s015 WITH text-001.
ENDIF.
...
...
WITH KEY nrseqc = itab_zycbt023_ant-nrseqc
tpdesp = itab_zycbt023_ant-tpdesp
nrparc = itab_zycbt023_ant-nrparc
dtincl = itab_zycbt023_ant-dtincl
nrinvoic = itab_zycbt023_ant-nrinvoic
gsberf = itab_zycbt023_ant-gsberf
dtvincul = itab_zycbt023_ant-dtvincul
dtvencto = itab_zycbt023_ant-dtvencto
dtincl2 = itab_zycbt023_ant-dtincl2.
IF sy-subrc NE 0.
* >> Início da exclusão: FORM EXCLUI_FATURA
SELECT SINGLE * FROM /pws/zycbt031
* << Fim da exclusão
* >> Início da inclusão: FORM EXCLUI_FATURA
SELECT * FROM /pws/zycbt031
UP TO 1 ROWS
* << Fim da inclusão
WHERE nrcorresp = itab_zycbt023_ant-nrseqc
AND mdcorresp = 'EL'.
* >> Início da inclusão: FORM EXCLUI_FATURA
endselect.
* << Fim da inclusão
IF itab_zycbt023_ant-dtpagto EQ '00000000' AND
/pws/zycbt031-nrseq IS INITIAL.
DELETE FROM /pws/zycbt023
WHERE nrseqc = itab_zycbt023_ant-nrseqc AND
tpdesp = itab_zycbt023_ant-tpdesp AND
...
...
ENDIF.
SELECT SINGLE slcomi FROM /pws/zycbt005 INTO
/pws/zycbt005-slcomi
WHERE nrseqc = itab_zycbt023_ant-nrseqc AND
tpdesp = itab_zycbt023_ant-tpdesp AND
nrparc = itab_zycbt023_ant-nrparc AND
dtincl = itab_zycbt023_ant-dtincl AND
nrinvoic = itab_zycbt023_ant-nrinvoic AND
gsberf = itab_zycbt023_ant-gsberf AND
dtvincul = itab_zycbt023_ant-dtvincul AND
* >> Início da exclusão: FORM EXCLUI_FATURA
dtvencto = itab_zycbt023_ant-dtvencto.
* << Fim da exclusão
* >> Início da inclusão: FORM EXCLUI_FATURA
dtvencto = itab_zycbt023_ant-dtvencto."#EC *
* << Fim da inclusão
/pws/zycbt005-slcomi = /pws/zycbt005-slcomi + v_saldo_adic.
UPDATE /pws/zycbt005
SET slcomi = /pws/zycbt005-slcomi
WHERE nrseqc = itab_zycbt023_ant-nrseqc AND
tpdesp = itab_zycbt023_ant-tpdesp AND
nrparc = itab_zycbt023_ant-nrparc AND
dtincl = itab_zycbt023_ant-dtincl AND
nrinvoic = itab_zycbt023_ant-nrinvoic AND
gsberf = itab_zycbt023_ant-gsberf AND
dtvincul = itab_zycbt023_ant-dtvincul AND
...
...
DATA: v_dtcred LIKE /pws/zycbt001-dtcred,
v_dtdesem LIKE /pws/zycbt001-dtdesem.
SELECT SINGLE dtcred dtdesem FROM /pws/zycbt001
INTO (v_dtcred, v_dtdesem)
WHERE nrseqc EQ v_nrseqc.
IF sy-subrc EQ 0.
MOVE: v_dtcred TO /pws/zycbt001-dtcred,
v_dtdesem TO /pws/zycbt001-dtdesem.
ENDIF.
ENDFORM.
* >> Início da exclusão: FORM EXCLUI_TODAS_FATURAS
FORM exclui_todas_faturas CHANGING value(p_gravado).
* << Fim da exclusão
* >> Início da inclusão: FORM EXCLUI_TODAS_FATURAS
FORM exclui_todas_faturas CHANGING value(p_gravado)."#EC *
* << Fim da inclusão
READ TABLE itab_zycbt023_ant
WITH KEY nrseqc = itab_zycbt023_tela-nrseqc
tpdesp = itab_zycbt023_tela-tpdesp
nrparc = itab_zycbt023_tela-nrparc
dtincl = itab_zycbt023_tela-dtincl
nrinvoic = itab_zycbt023_tela-nrinvoic
gsberf = itab_zycbt023_tela-gsberf
dtvincul = itab_zycbt023_tela-dtvincul
dtvencto = itab_zycbt023_tela-dtvencto
dtincl2 = itab_zycbt023_tela-dtincl2.
IF sy-subrc EQ 0.
* >> Início da exclusão: FORM EXCLUI_TODAS_FATURAS
SELECT SINGLE * FROM /pws/zycbt031
* << Fim da exclusão
* >> Início da inclusão: FORM EXCLUI_TODAS_FATURAS
SELECT * FROM /pws/zycbt031
UP TO 1 ROWS
* << Fim da inclusão
WHERE nrcorresp = itab_zycbt023_ant-nrseqc
AND mdcorresp = 'EL'.
* >> Início da inclusão: FORM EXCLUI_TODAS_FATURAS
endselect.
* << Fim da inclusão
IF itab_zycbt023_ant-dtpagto EQ '00000000' AND
/pws/zycbt031-nrseq IS INITIAL.
DELETE FROM /pws/zycbt023
WHERE nrseqc = itab_zycbt023_ant-nrseqc AND
tpdesp = itab_zycbt023_ant-tpdesp AND
...
...
p_gravado = p_gravado + 1.
ENDIF.
SELECT SINGLE slcomi FROM /pws/zycbt005 INTO /pws/zycbt005-slcomi
WHERE nrseqc = itab_zycbt023_ant-nrseqc AND
tpdesp = itab_zycbt023_ant-tpdesp AND
nrparc = itab_zycbt023_ant-nrparc AND
dtincl = itab_zycbt023_ant-dtincl AND
nrinvoic = itab_zycbt023_ant-nrinvoic AND
gsberf = itab_zycbt023_ant-gsberf AND
dtvincul = itab_zycbt023_ant-dtvincul AND
* >> Início da exclusão: FORM EXCLUI_TODAS_FATURAS
dtvencto = itab_zycbt023_ant-dtvencto.
* << Fim da exclusão
* >> Início da inclusão: FORM EXCLUI_TODAS_FATURAS
dtvencto = itab_zycbt023_ant-dtvencto."#EC *
* << Fim da inclusão
/pws/zycbt005-slcomi = /pws/zycbt005-slcomi + v_saldo_adic.
UPDATE /pws/zycbt005
SET slcomi = /pws/zycbt005-slcomi
WHERE nrseqc = itab_zycbt023_ant-nrseqc AND
tpdesp = itab_zycbt023_ant-tpdesp AND
nrparc = itab_zycbt023_ant-nrparc AND
dtincl = itab_zycbt023_ant-dtincl AND
nrinvoic = itab_zycbt023_ant-nrinvoic AND
gsberf = itab_zycbt023_ant-gsberf AND
dtvincul = itab_zycbt023_ant-dtvincul AND
dtvencto = itab_zycbt023_ant-dtvencto.
* >> Início da exclusão: FORM EXCLUI_TODAS_FATURAS
DELETE itab_zycbt023_tela.
* << Fim da exclusão
* >> Início da inclusão: FORM EXCLUI_TODAS_FATURAS
DELETE itab_zycbt023_tela."#EC *
* << Fim da inclusão
ENDIF.
ENDIF.
ENDFORM.
FORM lock_record.
CHECK sy-tcode = '/PWS/ZYCB006_A'.
CHECK NOT itab_zycbt023-nrseqc IS INITIAL.
CALL FUNCTION '/PWS/ZYCB_ENQUEUE_ZYCBT023'
EXPORTING
nrseqc = itab_zycbt023-nrseqc
tpdesp = itab_zycbt023-tpdesp
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB006I01
...
if not v_ind_mudanca is initial.
call function 'POPUP_TO_CONFIRM_WITH_MESSAGE'
exporting
defaultoption = 'Y'
diagnosetext1 = text-020
textline1 = text-021
titel = text-022
importing
answer = v_resposta
exceptions
* >> Início da exclusão: MODULE USER_COMMAND_EXIT
others = 1.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_EXIT
others = 1."#EC *
* << Fim da inclusão
if sy-subrc eq 0 and v_resposta eq 'J'.
perform grava_tabelas.
endif.
if v_resposta eq 'A'.
exit.
endif.
endif.
clear: v_status_s, /pws/zycbe023, /pws/zycbe005,
itab_zycbt005, itab_zycbt005_aux2.
refresh: itab_zycbt005, itab_zycbt005_aux2.
...
...
case ok_code.
when 'PAGTOS'.
clear: v_dtvincul, v_dtincl2.
call screen '0011' starting at 2 2.
when 'ENTE'.
if sy-tcode eq '/PWS/ZYCB006_C'.
v_calcula = '1'.
endif.
clear v_ind_mudanca.
if v_dtvincul is initial.
* >> Início da exclusão: MODULE USER_COMMAND_0002
message i011(pc) with text-023.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0002
message i899(f5) with text-023.
* << Fim da inclusão
exit.
endif.
perform seleciona_zycbt001.
perform carrega_itab_zycbt023.
endcase.
endmodule.
module user_command_0100 input.
v_calcula = '0'.
case ok_code.
when 'SAVE'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB006TOP
program /pws/sapmzycb006 message-id /pws/zycbm.
tables:
/pws/zycbt001,
/pws/zycbe005, /pws/zycbt005,
* >> Início da exclusão:
/pws/zycbe023, /pws/zycbt023,
* << Fim da exclusão
* >> Início da inclusão:
/pws/zycbe023,
/pws/zycbt023, "#EC *
* << Fim da inclusão
/pws/zycbt031.
types: begin of st_data,
nrcontr like /pws/zycbt023-nrcontr,
nrseqc like /pws/zycbt023-nrseqc,
tpcontr like /pws/zycbt023-tpcontr,
bukrs like /pws/zycbt023-bukrs,
ftxt like /pws/zycbt023-ftxt,
txtinf like /pws/zycbt023-txtinf,
bconegoc like /pws/zycbt023-bconegoc,
bcofinan like /pws/zycbt023-bcofinan,
...
...
include structure /pws/zycbt023.
data: end of itab_zycbt023.
data: begin of itab_zycbt023_ant occurs 0.
include structure /pws/zycbt023.
data: end of itab_zycbt023_ant.
data: itab_zycbt023_tela type standard table of st_data
with header line.
data: itab_zycbt023_tela2 type standard table of st_data
with header line.
data: itab_zycbt023_tela3 type standard table of st_data
* >> Início da exclusão:
with header line.
data: begin of itab_zycbt005_aux2 occurs 0,
* << Fim da exclusão
* >> Início da inclusão:
with header line."#EC *
data: begin of itab_zycbt005_aux2 occurs 0, "#EC NEEDED
* << Fim da inclusão
dtvincul like /pws/zycbt005-dtvincul,
end of itab_zycbt005_aux2.
* >> Início da exclusão:
data: begin of itab_zycbt023_aux2 occurs 0,
* << Fim da exclusão
* >> Início da inclusão:
data: begin of itab_zycbt023_aux2 occurs 0, "#EC NEEDED
* << Fim da inclusão
dtvincul like /pws/zycbt023-dtvincul,
dtincl2 like /pws/zycbt023-dtincl2,
end of itab_zycbt023_aux2.
controls:
tc_datas type tableview using screen '0010',
tc_pagtos type tableview using screen '0011',
* >> Início da exclusão:
tc_faturas type tableview using screen '0100'.
* << Fim da exclusão
* >> Início da inclusão:
tc_faturas type tableview using screen '0100'."#EC NEEDED
* << Fim da inclusão
data:
ok_code like sy-ucomm,
v_calcula type c value '0',
v_status_s type c,
v_trans type c,
v_media type c,
v_compra type c,
v_venda type c,
v_index_1 type n,
v_ind_mudanca type c,
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB007F01
...
perform gravar_zycbt126_itab-tabela using 'PORDEST'
wa_zycbt026-pordest
/pws/zycbe026-pordest.
endif.
modify /pws/zycbt126 from table itab_zycbt126.
update /pws/zycbt028 set benefic = /pws/zycbe026-benefic
where nrseqc = /pws/zycbe026-nrseqc.
endform.
form gera_chave_emenda_zycbt126.
wa_zycbt126-nrcorresp = /pws/zycbe026-nrseqc.
* >> Início da exclusão: FORM GERA_CHAVE_EMENDA_ZYCBT126
select max( nremenda ) into (wa_zycbt126-nremenda) from
/pws/zycbt126
where nremenda between '5000000000' and '9999999999' .
* << Fim da exclusão
* >> Início da inclusão: FORM GERA_CHAVE_EMENDA_ZYCBT126
select max( nremenda )
into (wa_zycbt126-nremenda)
from /pws/zycbt126
where nremenda between '5000000000' and '9999999999' ."#EC CI_NOFIRST
* << Fim da inclusão
if wa_zycbt126-nremenda is initial.
move 5000000000 to wa_zycbt126-nremenda.
endif.
wa_zycbt126-nremenda = ( wa_zycbt126-nremenda + 1 ).
shift wa_zycbt126-nremenda right deleting trailing space.
translate wa_zycbt126-nremenda using ' 0'.
endform.
form gravar_zycbt126_itab-tabela using value(v_campo)
value(v_contant)
* >> Início da exclusão: FORM GRAVAR_ZYCBT126_ITAB-TABELA
value(v_contatu).
delete from /pws/zycbt126 where nomcampo eq v_campo.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVAR_ZYCBT126_ITAB-TABELA
value(v_contatu)."#EC *
delete from /pws/zycbt126 where nomcampo eq v_campo."#EC CI_NOFIRST
* << Fim da inclusão
wa_zycbt126-nomcampo = v_campo.
write v_contant to wa_zycbt126-contant.
write v_contatu to wa_zycbt126-contatu.
wa_zycbt126-dtmodif = sy-datum.
write sy-uzeit to wa_zycbt126-hrmodif.
perform verifica_descricao.
if wa_zycbt126-nomcampo eq 'VLME'.
shift wa_zycbt126-contant left deleting leading space.
shift wa_zycbt126-contatu left deleting leading space.
endif.
...
...
when 'WAERS'.
wa_zycbt126-descampo = text-021.
when 'VLME'.
wa_zycbt126-descampo = text-020.
when 'DTPRAZO'.
wa_zycbt126-descampo = text-019.
when 'TXTINF'.
wa_zycbt126-descampo = text-018.
endcase.
endform.
* >> Início da exclusão: FORM POPUP_MESSAGE
form popup_message using p_text_009 p_text_010.
* << Fim da exclusão
* >> Início da inclusão: FORM POPUP_MESSAGE
form popup_message using p_text_009 p_text_010."#EC *
* << Fim da inclusão
call function 'POPUP_TO_CONFIRM_STEP'
exporting
defaultoption = 'Y'
titel = p_text_010
textline1 = p_text_009
cancel_display = ' '
importing
answer = v_answer
exceptions
* >> Início da exclusão: FORM POPUP_MESSAGE
others = 1.
* << Fim da exclusão
* >> Início da inclusão: FORM POPUP_MESSAGE
others = 0."#EC *
* << Fim da inclusão
endform.
form inicializa_028.
clear: /pws/zycbe028, wa_zycbt028.
move-corresponding /pws/zycbe026 to /pws/zycbe028.
/pws/zycbe028-dtincl = sy-datum.
/pws/zycbe028-ftaxa = 'G'.
perform find_nrseq.
clear /pws/zycbe028-vlme.
move-corresponding /pws/zycbe028 to wa_zycbt028.
endform.
...
...
and dtincl = itab_zycbt028_aux2-dtincl.
if /pws/zycbe028-ftaxa = 'G'.
v_ftaxag = 'X'.
elseif /pws/zycbe028-ftaxa = 'B'.
v_ftaxab = 'X'.
elseif /pws/zycbe028-ftaxa = 'M'.
v_ftaxam = 'X'.
endif.
move /pws/zycbe028 to wa_zycbt028.
endform.
* >> Início da exclusão: FORM EXIBE_ZYCBT126
form exibe_zycbt126.
* << Fim da exclusão
* >> Início da inclusão: FORM EXIBE_ZYCBT126
form exibe_zycbt126."#EC CALLED
* << Fim da inclusão
/pws/zycbe126 = itab_zycbt126.
endform.
form find_nrseq.
data:
v_nrseq like /pws/zycbt028-nrseq,
v_count(6) type n,
v_ano(3).
concatenate '%' sy-datum+2(2) into v_ano.
select max( nrseq ) into (v_nrseq) from /pws/zycbt028
* >> Início da exclusão: FORM FIND_NRSEQ
where nrseq like v_ano.
* << Fim da exclusão
* >> Início da inclusão: FORM FIND_NRSEQ
where nrseq like v_ano."#EC CI_NOFIRST
* << Fim da inclusão
v_count = v_nrseq+0(6) + 1.
concatenate v_count sy-datum+2(2) into /pws/zycbe028-nrseq.
endform.
form lock_record.
check sy-tcode = '/PWS/ZYCB007_A'.
check not /pws/zycbe026-nrseqc is initial.
call function '/PWS/ZYCB_ENQUEUE_ZYCBT026'
exporting
nrseqc = /pws/zycbe026-nrseqc
exceptions
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB007I02
...
else.
perform grava_028.
endif.
when 'ANLE'.
perform inicializa_028.
when 'DELE'.
if /pws/zycbe028-statusp ne 'I' and
/pws/zycbe028-statusp ne ' '.
message i081.
else.
* >> Início da exclusão: MODULE USER_COMMAND_0101
select single * from /pws/zycbt031
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0101
select * from /pws/zycbt031
UP TO 1 ROWS
* << Fim da inclusão
where nrcorresp = /pws/zycbe028-nrseqc
and mdcorresp = 'EC'.
* >> Início da inclusão: MODULE USER_COMMAND_0101
endselect.
* << Fim da inclusão
if /pws/zycbe028-dtpagto eq '00000000' and /pws/zycbt031-nrseq
is initial.
delete /pws/zycbt028 from /pws/zycbe028.
if sy-subrc eq '0'.
message s018.
...
...
else.
message i187.
endif.
endif.
when 'CLI'.
perform drill_down.
when 'LIST'.
call screen '0102' starting at 2 2.
endcase.
endmodule.
* >> Início da exclusão: MODULE CARREGA_VALOR_LISTA_3
module carrega_valor_lista_3 input.
* << Fim da exclusão
* >> Início da inclusão: MODULE CARREGA_VALOR_LISTA_3
module carrega_valor_lista_3 input."#EC *
* << Fim da inclusão
clear: v_ftaxab, v_ftaxag, v_ftaxam, /pws/zycbe028.
select single *
from /pws/zycbt028
into /pws/zycbe028
where nrseqc = itab_zycbt028_aux2-nrseqc
and nrseq = itab_zycbt028_aux2-nrseq
and tpdesp = itab_zycbt028_aux2-tpdesp
and dtincl = itab_zycbt028_aux2-dtincl.
if /pws/zycbe028-ftaxa = 'G'.
v_ftaxag = 'X'.
...
...
/pws/zycbe026-dtprazo = space.
clear /pws/zycbe026-dtprazo.
endif.
if /pws/zycbe026-dtprazo > v_dtvalemb.
message w189.
clear /pws/zycbe026-dtprazo.
endif.
endif.
endmodule.
module consiste_porto input.
* >> Início da exclusão: MODULE CONSISTE_PORTO
select single land1 from t615 into t615-land1
* << Fim da exclusão
* >> Início da inclusão: MODULE CONSISTE_PORTO
select land1 from t615
UP TO 1 ROWS
into t615-land1
* << Fim da inclusão
where zolla eq /pws/zycbe026-pordest.
* >> Início da inclusão: MODULE CONSISTE_PORTO
endselect.
* << Fim da inclusão
if t615-land1 = 'BR'.
message i161.
/pws/zycbe026-pordest = space.
endif.
endmodule.
module consiste_percentual input.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB007O01
...
and waers eq /pws/zycbe028-waers.
moeda = tcurt-ltext.
endif.
if not /pws/zycbe028-gsber is initial.
select single * from tgsbt
where spras eq sy-langu
and gsber eq /pws/zycbe028-gsber.
divisao = tgsbt-gtext.
endif.
endmodule.
* >> Início da exclusão: MODULE PREENCHE_ZYCBE0126
module preenche_zycbe0126 output.
* << Fim da exclusão
* >> Início da inclusão: MODULE PREENCHE_ZYCBE0126
module preenche_zycbe0126 output."#EC *
* << Fim da inclusão
perform carrega_zycbe126.
endmodule.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB007TOP
program /pws/sapmzycb007 message-id /pws/zycbm.
tables:
/pws/zycbt031,
/pws/zycbt026, /pws/zycbe026,
/pws/zycbt028, /pws/zycbe028,
* >> Início da exclusão:
/pws/zycbt126, /pws/zycbe126,
* << Fim da exclusão
* >> Início da inclusão:
/pws/zycbt126,
/pws/zycbe126, "#EC *
* << Fim da inclusão
/pws/zycbt007,
* >> Início da exclusão:
/pws/zycbt015,
* << Fim da exclusão
t001,
tcurt,
kna1,
t615,
t615t,
t005t,
tgsbt.
controls:
tc_valor type tableview using screen '0102',
tc_emend type tableview using screen '0300'.
* >> Início da exclusão:
data: begin of itab_zycbt028_aux2 occurs 0,
* << Fim da exclusão
* >> Início da inclusão:
data: begin of itab_zycbt028_aux2 occurs 0,"#EC NEEDED
* << Fim da inclusão
nrseqc like /pws/zycbt028-nrseqc,
nrseq like /pws/zycbt028-nrseq,
dtincl like /pws/zycbt028-dtincl,
tpdesp like /pws/zycbt028-tpdesp,
end of itab_zycbt028_aux2.
data: begin of itab_zycbt126 occurs 0.
include structure /pws/zycbe126.
data: end of itab_zycbt126.
data: begin of itab_pf_status occurs 10,
fcode like rsmpe-func,
end of itab_pf_status.
data: wa_zycbt026 like /pws/zycbt026,
wa_zycbt028 like /pws/zycbt028,
wa_zycbt126 like /pws/zycbt126.
data:
v_nrseqc like /pws/zycbt026-nrseqc,
* >> Início da exclusão:
v_nrseqcview(9) type c,
* << Fim da exclusão
* >> Início da inclusão:
v_nrseqcview(9) type c, "#EC NEEDED
* << Fim da inclusão
v_nrseqc_ant like /pws/zycbt026-nrseqc,
v_cria_novo(1),
v_existe(1) value 'N',
v_count(6) type n,
v_answer value 'N',
v_ftaxam,
v_ftaxag,
v_ftaxab,
ok_code like sy-ucomm,
w_ok like sy-ucomm,
...
...
porto like t615t-bezei,
empresa like t001-butxt,
benefic like t001-butxt,
nome_desp like /pws/zycbt015-txtdesc,
v_waers like /pws/zycbt026-waers,
v_pais like kna1-land1,
v_imprdiv(1),
v_erro(30) type c,
v_campo(21),
v_valor(20),
* >> Início da exclusão:
i_belnr like bkpf-belnr,
i_bukrs like bkpf-bukrs,
i_gjahr like bkpf-gjahr.
* << Fim da exclusão
* >> Início da inclusão:
i_belnr like bkpf-belnr,"#EC NEEDED
i_bukrs like bkpf-bukrs, "#EC NEEDED
i_gjahr like bkpf-gjahr."#EC NEEDED
* << Fim da inclusão
data:
* >> Início da exclusão:
i_looplines3 type i.
* << Fim da exclusão
* >> Início da inclusão:
i_looplines3 type i."#EC NEEDED
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB008F01
...
v_temporario = v_temporario + itab_zycbt027-vlme.
ELSE.
CLEAR v_temporario.
LOOP AT itab_zycbt027.
v_temporario = v_temporario + itab_zycbt027-vlme.
ENDLOOP.
ENDIF.
v_atualizado = 'X'.
ENDFORM.
FORM apaga_tablecontrol.
* >> Início da exclusão: FORM APAGA_TABLECONTROL
DATA: v_lisel LIKE itab_zycbt027-nrinvoic.
* << Fim da exclusão
CLEAR: itab_excluidos.
LOOP AT itab_zycbt027 WHERE mark = 'X'.
/pws/zycbe026-slvinc = /pws/zycbe026-slvinc +
itab_zycbt027-vlme.
IF itab_zycbt027-inclui = 'X'.
v_ind_inclusao = ' '.
ENDIF.
MOVE /pws/zycbe026-nrseqc TO itab_excluidos-nrseqc.
MOVE itab_zycbt027-nrinvoic TO itab_excluidos-nrinvoic.
MOVE itab_zycbt027-nrparcf TO itab_excluidos-nrparcf.
...
...
AND nrseq = itab_excluidos-nrinvoic.
IF itab_zycbt027 IS INITIAL.
DELETE FROM /pws/zycbt203
WHERE nrseqc = itab_excluidos-nrseqc.
ENDIF.
ENDLOOP.
ENDFORM.
FORM verifica_emb.
IF itab_zycbt027_emb IS INITIAL.
SELECT * FROM /pws/zycbt027
* >> Início da exclusão: FORM VERIFICA_EMB
APPENDING TABLE itab_zycbt027_emb.
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_EMB
APPENDING TABLE itab_zycbt027_emb."#EC CI_NOWHERE
* << Fim da inclusão
ENDIF.
LOOP AT itab_zycbt027.
READ TABLE itab_zycbt027_emb WITH KEY
nrinvoic = itab_zycbt027-nrinvoic
nrparcf = itab_zycbt027-nrparcf
gsberf = itab_zycbt027-gsberf.
IF sy-subrc EQ 0.
IF /pws/zycbe026-nrseqc NE itab_zycbt027_emb-nrseqc.
MESSAGE w061 WITH text-020 itab_zycbt027-nrinvoic text-021
itab_zycbt027_emb-nrseqc.
...
...
itab_zycbt027-mark = 'X'.
MODIFY itab_zycbt027.
ENDLOOP.
ENDFORM.
FORM desmarca.
LOOP AT itab_zycbt027 WHERE NOT nrinvoic EQ ' '.
itab_zycbt027-mark = ' '.
MODIFY itab_zycbt027.
ENDLOOP.
ENDFORM.
* >> Início da exclusão: FORM VERIFICA_VALOR_VINCULAR
FORM verifica_valor_vincular.
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_VALOR_VINCULAR
FORM verifica_valor_vincular."#EC CALLED
* << Fim da inclusão
IF /pws/zycbe027-vlme IS INITIAL.
MESSAGE i015 WITH text-008.
ELSE.
v_ind_mudanca = 'X'.
ENDIF.
ENDFORM.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB008I01
...
if v_ind_mudanca = 'X'.
call function 'POPUP_TO_CONFIRM_WITH_MESSAGE'
exporting
defaultoption = 'Y'
diagnosetext1 = text-012
textline1 = text-011
titel = text-010
importing
answer = v_resposta
exceptions
* >> Início da exclusão: MODULE USER_COMMAND_EXIT
others = 1.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_EXIT
others = 1."#EC *
* << Fim da inclusão
if sy-subrc eq 0.
case v_resposta.
when 'J'.
perform grava_tabelas.
when 'A'.
exit.
endcase.
endif.
endif.
clear: /pws/zycbe026, /pws/zycbe027, itab_zycbt017.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB008O01
...
PERFORM calcula_saldo_ccred.
ENDMODULE.
MODULE inicializa_pai OUTPUT.
CLEAR: /pws/zycbe026-slvinc, /pws/zycbe017, /pws/zycbe027,
itab_zycbt017_saldo.
REFRESH: itab_zycbt017_saldo.
ENDMODULE.
MODULE exibe_mensagem OUTPUT.
PERFORM exibe_mensagem.
ENDMODULE.
* >> Início da exclusão: MODULE CARREGA_ITAB_ZYCBT017
MODULE carrega_itab_zycbt017 OUTPUT.
* << Fim da exclusão
* >> Início da inclusão: MODULE CARREGA_ITAB_ZYCBT017
MODULE carrega_itab_zycbt017 OUTPUT."#EC *
* << Fim da inclusão
REFRESH itab_zycbt017.
CLEAR itab_zycbt017.
DESCRIBE TABLE itab_zycbt027 LINES v_tfill.
IF v_tfill GT 0.
IF NOT itab_zycbt027[] IS INITIAL.
SELECT * FROM /pws/zycbt017 APPENDING TABLE itab_zycbt017
FOR ALL ENTRIES IN itab_zycbt027
WHERE nrinvoic = itab_zycbt027-nrinvoic
AND nrparcf = itab_zycbt027-nrparcf.
DELETE itab_zycbt017 WHERE nrinvoic EQ ' '.
ENDIF.
ENDIF.
ENDMODULE.
* >> Início da exclusão: MODULE CARREGA_DADOS
MODULE carrega_dados OUTPUT.
* << Fim da exclusão
* >> Início da inclusão: MODULE CARREGA_DADOS
MODULE carrega_dados OUTPUT."#EC *
* << Fim da inclusão
SELECT SINGLE * FROM /pws/zycbt026 INTO /pws/zycbe026
WHERE nrseqc = /pws/zycbe026-nrseqc.
ENDMODULE.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB008TOP
program /pws/sapmzycb003 message-id /pws/zycbm.
tables:
kna1,
* >> Início da exclusão:
lfa1,
* << Fim da exclusão
* >> Início da inclusão:
lfa1,"#EC *
* << Fim da inclusão
/pws/zycbe026, /pws/zycbt026,
* >> Início da exclusão:
/pws/zycbe027, /pws/zycbt027,
/pws/zycbe017, /pws/zycbt017,
/pws/zycbt202,
/pws/zycbt203.
* << Fim da exclusão
* >> Início da inclusão:
/pws/zycbe027,
/pws/zycbt027,"#EC *
/pws/zycbe017, "#EC NEEDED
/pws/zycbt017,
/pws/zycbt202,"#EC *
/pws/zycbt203."#EC *
* << Fim da inclusão
data: begin of itab_zycbt027 occurs 0.
include structure /pws/zycbe027.
data: inclui type c.
data: mark(1).
data: flag type c.
data: end of itab_zycbt027.
* >> Início da exclusão:
data: begin of itab_zycbt027_aux2 occurs 0.
include structure /pws/zycbe027.
data: inclui type c.
data: flag type c.
data: end of itab_zycbt027_aux2.
* << Fim da exclusão
data: begin of itab_zycbt027_aux occurs 0.
include structure /pws/zycbe027.
data: flag type c.
data: end of itab_zycbt027_aux.
data: begin of itab_zycbt027_excluidos occurs 0.
include structure /pws/zycbe027.
data: end of itab_zycbt027_excluidos.
* >> Início da exclusão:
data: begin of itab_zycbt027_compondo occurs 0.
include structure /pws/zycbe027.
data: end of itab_zycbt027_compondo.
* << Fim da exclusão
data: begin of itab_zycbt017 occurs 0.
include structure /pws/zycbt017.
data: end of itab_zycbt017.
data: begin of itab_zycbt017_saldo occurs 0.
include structure /pws/zycbt017.
data: end of itab_zycbt017_saldo.
data: begin of itab_zycbt027_emb occurs 0.
include structure /pws/zycbt027.
data: end of itab_zycbt027_emb.
data: begin of itab_excluidos occurs 0,
...
...
end of itab_excluidos.
data: begin of itab_vlslf occurs 0,
nrinvoic like /pws/zycbe017-nrinvoic,
nrparcf like /pws/zycbe017-nrparcf,
gsberf like /pws/zycbt017-gsberf,
vlslf like /pws/zycbt017-vlslf,
end of itab_vlslf.
data:
v_cont type c,
mark,
* >> Início da exclusão:
vlslf_old like /pws/zycbt027-vlslf,
* << Fim da exclusão
cliente like kna1-name1,
* >> Início da exclusão:
v_vlslfc1 like itab_zycbt027-vlme,
* << Fim da exclusão
v_bconegoc like lfa1-name1,
ok_code like sy-ucomm,
v_temporario like /pws/zycbe027-vlslf,
v_saldo_ccred like /pws/zycbe026-vlme,
* >> Início da exclusão:
v_nrinvoic like /pws/zycbt017-nrinvoic,
* << Fim da exclusão
* >> Início da inclusão:
v_nrinvoic like /pws/zycbt017-nrinvoic,"#EC NEEDED
* << Fim da inclusão
v_kunag like /pws/zycbt017-kunag,
* >> Início da exclusão:
v_sel type i,
* << Fim da exclusão
v_ind_dif(14) type p decimals 2,
v_ind_inclusao type c,
v_vlme_old(14) type p decimals 2,
v_vlslf_old(14) type p decimals 2,
* >> Início da exclusão:
v_slvinc_old(14) type p decimals 2,
* << Fim da exclusão
* >> Início da inclusão:
v_slvinc_old(14) type p decimals 2,"#EC NEEDED
* << Fim da inclusão
v_ind_mudanca type c,
v_ind_erroinv type c,
v_resposta(1) type c,
v_tfill like sy-tfill,
* >> Início da exclusão:
v_adicional like /pws/zycbt027-vlme,
v_slvinc_cred like /pws/zycbt026-slvinc,
* << Fim da exclusão
* >> Início da inclusão:
v_adicional like /pws/zycbt027-vlme,"#EC NEEDED
v_slvinc_cred like /pws/zycbt026-slvinc,"#EC NEEDED
* << Fim da inclusão
v_lim_cred like /pws/zycbt026-vlme,
* >> Início da exclusão:
v_atualizado type c value ' ',
* << Fim da exclusão
* >> Início da inclusão:
v_atualizado type c value ' ',"#EC NEEDED
* << Fim da inclusão
v_mensagem type c,
v_vlvinc_real like /pws/zycbt026-slvinc,
* >> Início da exclusão:
v_vlslf like /pws/zycbt027-vlslf,
* << Fim da exclusão
v_total like /pws/zycbt027-vlme,
* >> Início da exclusão:
v_bukrs like /pws/zycbt017-bukrs,
* << Fim da exclusão
v_k type i value 0,
v_saldo type c,
v_linha type c,
v_erro type c.
controls:
tc_faturas type tableview using screen '0100',
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYCB006
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 004
Texto: (53 caracteres)
"A liquidação não pode ser excluída, pois já foi paga!"
Comprimento máximo: 53
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYCB007
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 001
Texto: (41 caracteres)
"Despesa de Carta de Crédito inexistente !"
Comprimento máximo: 41
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 002
Texto: (39 caracteres)
"Nº Seqüencial de Controle inexistente !"
Comprimento máximo: 39
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 004
Texto: (41 caracteres)
"Nº Seqüencial de Controle já cadastrado !"
Comprimento máximo: 41
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 006
Texto: (55 caracteres)
"Salvar a primeira tela para acessar a tela de despesa !"
Comprimento máximo: 55
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 007
Texto: (51 caracteres)
"Dados de despesa de Carta de Crédito inexistentes !"
Comprimento máximo: 51
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 008
Texto: (19 caracteres)
"Nao exite despesa !"
Comprimento máximo: 19
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 009
Texto: (21 caracteres)
"Deseja gerar despesa?"
Comprimento máximo: 21
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 010
Texto: (13 caracteres)
"Gerar despesa"
Comprimento máximo: 13
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 011
Texto: (54 caracteres)
"Salvar a primeira tela para acessar a tela de emenda !"
Comprimento máximo: 54
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 012
Texto: (18 caracteres)
"Despesa da emenda:"
Comprimento máximo: 18
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 013
Texto: (3 caracteres)
"em:"
Comprimento máximo: 3
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 014
Texto: (31 caracteres)
"Deseja sobrepor as informações?"
Comprimento máximo: 31
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 041
Texto: (27 caracteres)
"É possivel apenas exibí-la."
Comprimento máximo: 27
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 046
Texto: (18 caracteres)
"CE - Consignatário"
Comprimento máximo: 18
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 047
Texto: (8 caracteres)
"Rua e nº"
Comprimento máximo: 8
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 048
Texto: (6 caracteres)
"Cidade"
Comprimento máximo: 6
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 049
Texto: (8 caracteres)
"Condição"
Comprimento máximo: 8
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 050
Texto: (13 caracteres)
"Porto Destino"
Comprimento máximo: 13
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 051
Texto: (17 caracteres)
"Porto de Embarque"
Comprimento máximo: 17
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 052
Texto: (18 caracteres)
"Meio de Transporte"
Comprimento máximo: 18
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 053
Texto: (13 caracteres)
"Texto do Item"
Comprimento máximo: 13
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 054
Texto: (11 caracteres)
"Nº Material"
Comprimento máximo: 11
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 055
Texto: (23 caracteres)
"Valor da Característica"
Comprimento máximo: 23
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 056
Texto: (16 caracteres)
"Texto Descritivo"
Comprimento máximo: 16
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 057
Texto: (41 caracteres)
"Favor Salvar Textos de Obs Invoice e Obs."
Comprimento máximo: 41
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 058
Texto: (30 caracteres)
"Caso contrario serão perdidos."
Comprimento máximo: 30
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 059
Texto: (18 caracteres)
"Registro Alterado."
Comprimento máximo: 18
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 060
Texto: (9 caracteres)
"Documento"
Comprimento máximo: 9
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 061
Texto: (14 caracteres)
"foi eliminado."
Comprimento máximo: 14
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 062
Texto: (17 caracteres)
"foi estornado por"
Comprimento máximo: 17
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYCB008
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 005
Texto: (49 caracteres)
"O valor a vincular ultrapassa o saldo disponível."
Comprimento máximo: 49
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 006
Texto: (35 caracteres)
"Fatura em duplicidade, o saldo será"
Comprimento máximo: 35
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 007
Texto: (22 caracteres)
"adicionado ao anterior"
Comprimento máximo: 22
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 015
Texto: (33 caracteres)
"Não existe mais saldo a vincular!"
Comprimento máximo: 33