Módulo: CÂMBIO EXPORTAÇÃO
Funcionalidade: Agrupamento de Câmbio
Data/Hora da Publicação: 20/10/2009 00:00:00
Data/Hora Última Alteração: 11/03/2010 11:24:17
Descrição da Nota: CODE INSPECTOR CÂMBIO
Sintoma
CODE INSPECTOR CÂMBIO
Solução
CODE INSPECTOR CÂMBIO
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 09221 Data: 20/10/2009 Hora: 09:28:20
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 09221
Categoria : Melhoria
Prioridade : Média
Versão PW.CE : 8.0
Pacote : 00001
Agrupamento : 00119
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
Texto Rápido:
CODE INSPECTOR CÂMBIO
----------------------------------------------------------------------------------------------------
Palavras Chave:
CODE INSPECTOR CÂMBIO
----------------------------------------------------------------------------------------------------
Objetos da nota:
FUNC /PWS/ZYCBA192
FUNC /PWS/ZYCBA290
FUNC /PWS/ZYCB_DADOS_BI
FUNC /PWS/ZYCM_ESTORNA_ASSOCIACAO
FUNC /PWS/ZYGL_DETERMINA_ESTR
FUNC /PWS/ZYGL_MODO_BATCH_INPUT
FUNC /PWS/ZYGL_RETORNA_STATUS
REPS /PWS/MZYCA109F01
REPS /PWS/MZYCA110F01
REPS /PWS/MZYCB005F01
REPS /PWS/MZYCB030F01
REPS /PWS/MZYCB030F02
REPS /PWS/MZYCB030F03
REPS /PWS/MZYCB034F01
REPS /PWS/MZYCB035F02
REPS /PWS/MZYCB104F01
REPS /PWS/MZYCB105F01
REPS /PWS/MZYCB106F01
REPS /PWS/MZYCB115F01
REPS /PWS/MZYCB115F02
REPS /PWS/MZYCB116F02
REPS /PWS/MZYCM101F01
REPS /PWS/MZYCM110F01
REPS /PWS/MZYGL002F01
REPS /PWS/MZYGL002I01
REPS /PWS/MZYGL003F01
REPS /PWS/MZYGL003I01
REPS /PWS/ZYCAR006
REPS /PWS/ZYCAR018
REPS /PWS/ZYCBN102
REPS /PWS/ZYCBR027
REPS /PWS/ZYCBR111
REPS /PWS/ZYCBR114
REPS /PWS/ZYCMR119
REPS /PWS/ZYGLR012
REPS /PWS/ZYGLR024A
REPS /PWS/ZYGLR032
REPS /PWS/ZZYCBGF3U10
REPS /PWS/ZZYCBGF3U11
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCBA192
...
shlp = shlp
callcontrol = callcontrol
EXCEPTIONS
parameter_unknown = 1
OTHERS = 2.
IF sy-subrc <> 0.
EXIT.
ENDIF.
ENDLOOP.
UNASSIGN: <fs_shlp>, <fs_fielddescr>.
* >> Início da exclusão: FUNCTION /PWS/ZYCBA192
SELECT nrseq gsber FROM /pws/zycet001 INTO TABLE itab_zycet001.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYCBA192
SELECT nrseq gsber
FROM /pws/zycet001
INTO TABLE itab_zycet001. "#EC CI_NOWHERE
* << Fim da inclusão
LOOP AT itab_dados ASSIGNING <fs_dados>.
v_tabix = sy-tabix.
READ TABLE itab_zycet001 WITH KEY
nrinvoic = <fs_dados>-nrinvoic(10).
IF sy-subrc NE 0 or NOT <fs_dados>-vlslf > 0.
DELETE record_tab INDEX v_tabix.
DELETE itab_dados.
ENDIF.
ENDLOOP.
ENDIF.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCBA290
...
get parameter id 'KTOPL-109' field v_ktopl.
if callcontrol-step eq 'DISP'.
if v_operacao eq 'P'.
v_ktosl = 'DSF'.
else.
v_ktosl = 'RCF'.
endif.
refresh record_tab[].
select * from /pws/zycbt125
into table itab_zycbt125 where tpoper = v_operacao
* >> Início da exclusão: FUNCTION /PWS/ZYCBA290
and bukrs = v_bukrs.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYCBA290
and bukrs = v_bukrs. "#EC CI_NOFIRST
* << Fim da inclusão
loop at itab_zycbt125.
clear: itab_zyglt316.
select * from /pws/zyglt316
into table itab_zyglt316
where bukrs = v_bukrs
and ktosl = v_ktosl
and codaux1 = itab_zycbt125-codpagto.
if sy-subrc = 0.
loop at itab_zyglt316.
t_konth-codpagto = itab_zycbt125-codpagto.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCB_DADOS_BI
...
when 'DTFECH1'.
v_data_aux = i_zycbt006-dtpagto.
v_data_aux+6(2) = '01'.
v_databl = v_data_aux.
when 'DTLANC'.
v_databl = i_dtlanc.
when 'TXACE'.
select single taxa from /pws/zycbt169 into v_data_vin
where funcionalidade = 'VIN'
and tpcontr = i_tpcontr
* >> Início da exclusão: FUNCTION /PWS/ZYCB_DADOS_BI
and tpcontabil = 'VIN'.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYCB_DADOS_BI
and tpcontabil = 'VIN'. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc = 0.
select * from /pws/zycbt168 into wa_zycbt168_aux
up to 1 rows
where tpcontabil = 'VIN'
and taxa = v_data_vin.
endselect.
if sy-subrc = 0.
case v_data_vin.
when 'DTEMB'.
select single dtemb
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCM_ESTORNA_ASSOCIACAO
...
itab_zycbt131_aux_[] to itab_zycbt131_aux[],
itab_zycbt108_[] to itab_zycbt108[].
loop at itab_zycbt131 where mark eq 'X'.
perform seleciona_parcelas.
if not itab_zycmt005[] is initial.
perform verifica_parcelas.
endif.
clear itab_zycbt131_aux.
refresh itab_zycbt131_aux.
select max( gjahr ) into v_gjahr from /pws/zycbt131
* >> Início da exclusão: FUNCTION /PWS/ZYCM_ESTORNA_ASSOCIACAO
where nrseq_pgfat = itab_zycbt131-nrseq_pgfat.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYCM_ESTORNA_ASSOCIACAO
where nrseq_pgfat = itab_zycbt131-nrseq_pgfat. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc eq 0.
select max( belnr_as ) into v_belnras from /pws/zycbt131
where nrseq_pgfat eq itab_zycbt131-nrseq_pgfat
* >> Início da exclusão: FUNCTION /PWS/ZYCM_ESTORNA_ASSOCIACAO
and gjahr eq v_gjahr.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYCM_ESTORNA_ASSOCIACAO
and gjahr eq v_gjahr. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc eq 0.
select * from /pws/zycbt131
UP TO 1 ROWS
into wa_zycbt131
where nrseq_pgfat eq itab_zycbt131-nrseq_pgfat
and gjahr eq v_gjahr
and belnr_as eq v_belnras
* >> Início da exclusão: FUNCTION /PWS/ZYCM_ESTORNA_ASSOCIACAO
and nrseq ne itab_zycbt131-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYCM_ESTORNA_ASSOCIACAO
and nrseq ne itab_zycbt131-nrseq. "#EC CI_NOFIRST
* << Fim da inclusão
ENDSELECT.
if sy-subrc eq 0.
case wa_zycbt131-mdcorresp.
when 'IF'.
concatenate text-090 wa_zycbt131-nrseq
into v_texto separated by space.
concatenate v_texto text-093 into v_texto2.
when 'IA'.
concatenate text-091 wa_zycbt131-nrseq
into v_texto separated by space.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYGL_DETERMINA_ESTR
...
/pws/zyglt350.
DATA: itab_zyglt339 LIKE /pws/zyglt339 OCCURS 0 WITH HEADER LINE,
itab_zyglt350 LIKE /pws/zyglt350 OCCURS 0 WITH HEADER LINE.
DATA: BEGIN OF itab_zyglt342 OCCURS 0.
include structure /pws/zyglt342.
data: END OF itab_zyglt342.
DATA: v_change TYPE c,
v_lines type i,
v_tabix like sy-tabix,
v_del(1) type c.
* >> Início da exclusão: FUNCTION /PWS/ZYGL_DETERMINA_ESTR
SELECT * FROM /pws/zyglt339 INTO TABLE itab_zyglt339.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYGL_DETERMINA_ESTR
SELECT * FROM /pws/zyglt339 INTO TABLE itab_zyglt339. "#EC CI_NOWHERE
* << Fim da inclusão
IF sy-subrc EQ 0.
select * from /pws/zyglt350 into table itab_zyglt350
WHERE codmod = codmod
* >> Início da exclusão: FUNCTION /PWS/ZYGL_DETERMINA_ESTR
AND FRGGX = funcionalidade.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYGL_DETERMINA_ESTR
AND frggx = funcionalidade. "#EC CI_NOFIRST
* << Fim da inclusão
loop at itab_zyglt350 where prctr ne space.
...
...
AND estrat = 'X'
AND montante <= v_totdep.
IF sy-subrc EQ 0.
SELECT * from /pws/zyglt342 INTO TABLE itab_zyglt342
WHERE frggx = funcionalidade
and codmod = codmod
AND ( valorinc <= v_totdep AND
valorfin >= v_totdep )
AND ( valde <= data
AND valate >= data )
* >> Início da exclusão: FUNCTION /PWS/ZYGL_DETERMINA_ESTR
AND elock NE 'X'.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYGL_DETERMINA_ESTR
AND elock NE 'X'. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc eq 0.
select * from /pws/zyglt350 into table itab_zyglt350
for all entries in itab_zyglt342
WHERE FRGGR = itab_zyglt342-frggr and
CODMOD = itab_zyglt342-codmod and
FRGGX = itab_zyglt342-frggx and
VALORINC = itab_zyglt342-valorinc.
endif.
sort itab_zyglt350 by FRGGR.
sort itab_zyglt342 by FRGGR.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYGL_MODO_BATCH_INPUT
...
DATA: BEGIN OF itab_zycbt039 OCCURS 3.
INCLUDE STRUCTURE /pws/zycbt039.
DATA: END OF itab_zycbt039.
DATA: BEGIN OF itab_modo OCCURS 3.
INCLUDE STRUCTURE spopli.
DATA: END OF itab_modo.
DATA: v_answer(1) TYPE c.
SELECT *
FROM /pws/zycbt039
INTO TABLE itab_zycbt039
* >> Início da exclusão: FUNCTION /PWS/ZYGL_MODO_BATCH_INPUT
ORDER BY modo DESCENDING.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYGL_MODO_BATCH_INPUT
ORDER BY modo DESCENDING. "#EC CI_NOWHERE
* << Fim da inclusão
IF sy-subrc NE 0.
RAISE options_not_found.
ENDIF.
CLEAR modo_bi.
LOOP AT itab_zycbt039.
itab_modo-selflag = itab_zycbt039-modo.
itab_modo-varoption = itab_zycbt039-descr.
APPEND itab_modo.
ENDLOOP.
CALL FUNCTION 'POPUP_TO_DECIDE_LIST'
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYGL_RETORNA_STATUS
...
DATA: END OF itab_t052.
DATA: BEGIN OF itab_zycit078 OCCURS 10."#EC *
INCLUDE STRUCTURE /pws/zycit078."#EC *
DATA: END OF itab_zycit078."#EC *
DATA: v_layout TYPE slis_layout_alv."#EC *
DATA: v_dias LIKE t052-ztag1.
IF NOT t_dados[] IS INITIAL.
SELECT * FROM /pws/zycbt108
INTO TABLE itab_zycbt108
FOR ALL ENTRIES IN t_dados
* >> Início da exclusão: FUNCTION /PWS/ZYGL_RETORNA_STATUS
WHERE nrseq_pgfat EQ t_dados-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYGL_RETORNA_STATUS
WHERE nrseq_pgfat EQ t_dados-nrseq. "#EC CI_NOFIRST
* << Fim da inclusão
IF sy-subrc EQ 0.
SELECT * FROM t052
INTO TABLE itab_t052
FOR ALL ENTRIES IN itab_zycbt108
WHERE zterm EQ itab_zycbt108-zterm.
ENDIF.
ENDIF.
LOOP AT t_dados.
IF t_dados-tpprocesso = 'F'.
READ TABLE itab_zycbt108 WITH KEY
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA109F01
...
where codeven = '003R'
and codmod = 'F'.
endselect.
select * from /pws/zyglt321
into table itab_zyglt321
where ktosl = 'RCF'
and codeven = '003R'.
endif.
select *
from /pws/zycat027
* >> Início da exclusão: FORM GET_PARAMETERS_F63_F02
into table itab_zycat027.
* << Fim da exclusão
* >> Início da inclusão: FORM GET_PARAMETERS_F63_F02
into table itab_zycat027. "#EC CI_NOWHERE
* << Fim da inclusão
endform.
form preenche_partida_multipla using p_tpimp.
data: v_vlirrf_aux like /pws/zycat025-vlimpme.
data: v_vlirrf(16) type p decimals 5,
v_tot like /pws/zycat025-vlimpme,
v_line type i.
loop at itab_zycbt141 where tpimp = p_tpimp.
itab_zycbe035-mandt = sy-mandt.
itab_zycbe035-tcode = 'F-63'.
itab_zycbe035-tabela = '/PWS/ZYCBT124'.
...
...
endselect.
if sy-subrc = 0.
select *
from bkpf
up to 1 rows
into wa_bkpf
where awkey = wa_vbfa-vbeln. "#EC CI_NOFIRST
endselect.
if sy-subrc = 0.
select * from /pws/zycat027 into table itab_zycat027
* >> Início da exclusão: FORM CRIAR_REMESSA_ORDEM
where shkzg = 'D'.
* << Fim da exclusão
* >> Início da inclusão: FORM CRIAR_REMESSA_ORDEM
where shkzg = 'D'. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc = 0.
loop at itab_zycat027.
r_bschl-sign = 'I'.
r_bschl-option = 'BT'.
r_bschl-high = itab_zycat027-bschl.
append r_bschl.
endloop.
select * from bseg into table itab_bseg
where belnr = wa_bkpf-belnr
and bukrs = wa_bkpf-bukrs
...
...
if not bkpf-belnr is initial and
not bkpf-bukrs is initial and
not bkpf-gjahr is initial.
clear: itab_bseg, wa_bkpf.
refresh: itab_bseg.
select single * from bkpf into wa_bkpf
where belnr = bkpf-belnr
and bukrs = bkpf-bukrs
and gjahr = bkpf-gjahr.
if sy-subrc = 0.
* >> Início da exclusão: FORM CRIAR_REMESSA_DOC
select * from /pws/zycat027 into table itab_zycat027.
* << Fim da exclusão
* >> Início da inclusão: FORM CRIAR_REMESSA_DOC
select *
from /pws/zycat027
into table itab_zycat027. "#EC CI_NOWHERE
* << Fim da inclusão
if sy-subrc = 0.
loop at itab_zycat027.
r_bschl-sign = 'I'.
r_bschl-option = 'BT'.
r_bschl-high = itab_zycat027-bschl.
append r_bschl.
endloop.
select * from bseg into table itab_bseg
where belnr = wa_bkpf-belnr
and bukrs = wa_bkpf-bukrs
...
...
concatenate wa_rbkp-belnr wa_rbkp-gjahr into v_docmiro.
select *
from bkpf
up to 1 rows
into wa_bkpf
where gjahr = wa_rbkp-gjahr
and awkey = v_docmiro. "#EC CI_NOFIRST
endselect.
if sy-subrc = 0.
select * from /pws/zycat027 into table itab_zycat027
* >> Início da exclusão: FORM CRIAR_REMESSA_REVISAO
where shkzg = 'C'.
* << Fim da exclusão
* >> Início da inclusão: FORM CRIAR_REMESSA_REVISAO
where shkzg = 'C'. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc = 0.
loop at itab_zycat027.
r_bschl-sign = 'I'.
r_bschl-option = 'BT'.
r_bschl-high = itab_zycat027-bschl.
append r_bschl.
endloop.
select * from bseg into table itab_bseg
where belnr = wa_bkpf-belnr
and bukrs = wa_bkpf-bukrs
...
...
form desmembra_docto_provisao_prin.
data: v_koart_bi type /pws/zycat027-koart,
v_shkzg_bi type /pws/zycat027-shkzg.
perform clear_date_batch.
select single * from /pws/zycbt007
where bukrs eq /pws/zycbe124-bukrs.
select single * from /pws/zycbt089
where bukrs eq /pws/zycbe124-bukrs.
select single * from /pws/zyglt009
where bukrs eq /pws/zycbe124-bukrs.
* >> Início da exclusão: FORM DESMEMBRA_DOCTO_PROVISAO_PRIN
select * from /pws/zycat027 into table itab_zycat027.
* << Fim da exclusão
* >> Início da inclusão: FORM DESMEMBRA_DOCTO_PROVISAO_PRIN
select * from /pws/zycat027 into table itab_zycat027. "#EC CI_NOWHERE
* << Fim da inclusão
select *
from /pws/zycbt011
up to 1 rows
into wa_zycbt011
where codmod = 'F'
and codeven = '004P'.
endselect.
select * from /pws/zyglt321
into table itab_zyglt321
where ktosl = 'DSF'
...
...
read table itab_zycat025 with key tpimp(4) = 'IRRF'.
check erro_bi_principal is initial and
erro_bi_irrf is initial and
sy-subrc eq 0.
select single * from /pws/zycbt007
where bukrs eq /pws/zycbe124-bukrs.
select single * from /pws/zycbt089
where bukrs eq /pws/zycbe124-bukrs.
select single * from /pws/zyglt009
where bukrs eq /pws/zycbe124-bukrs.
* >> Início da exclusão: FORM FILL_DATE_F_51_PRINC_IR
select * from /pws/zycat027 into table itab_zycat027.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE_F_51_PRINC_IR
select * from /pws/zycat027 into table itab_zycat027. "#EC CI_NOWHERE
* << Fim da inclusão
if sy-index <= 1.
select *
from /pws/zycbt011
up to 1 rows
into wa_zycbt011
where codmod = 'F'
and codeven = '004P'.
endselect.
select * from /pws/zyglt321
into table itab_zyglt321
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA110F01
...
clear: wa_zycbt117-belnr_p,
wa_zycbt117-dtpagto.
modify /pws/zycbt117 from wa_zycbt117.
when 'IF'.
clear itab_zycbt064.
refresh itab_zycbt064.
select *
from /pws/zycbt064
into table itab_zycbt064
where nrboleto eq /pws/zycbe031-nrseq and
* >> Início da exclusão: FORM ESTORNA_COMPENS
dtboleto eq /pws/zycbe031-dtboleto.
* << Fim da exclusão
* >> Início da inclusão: FORM ESTORNA_COMPENS
dtboleto eq /pws/zycbe031-dtboleto. "#EC CI_NOFIRST
* << Fim da inclusão
loop at itab_zycbt064.
clear wa_zycbt113.
select single * from /pws/zycbt113
into wa_zycbt113
where nrseq eq itab_zycbt064-nrchave
and nrparc eq itab_zycbt064-nrparc
and tpparc eq itab_zycbt064-tpparc.
clear wa_zycbt112.
select single * from /pws/zycbt112
into wa_zycbt112
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB005F01
...
endif.
endform.
form carrega_liquidacao.
clear: itab_zycbt209.
refresh: itab_zycbt209.
select *
from /pws/zycbt209
into table itab_zycbt209
where nrinvoic = itab_zycbt017-nrinvoic and
nrparcf = itab_zycbt017-nrparcf and
* >> Início da exclusão: FORM CARREGA_LIQUIDACAO
gsberf = itab_zycbt017-gsberf.
* << Fim da exclusão
* >> Início da inclusão: FORM CARREGA_LIQUIDACAO
gsberf = itab_zycbt017-gsberf. "#EC CI_NOFIRST
* << Fim da inclusão
endform.
form carrega_vme.
clear: itab_zycbt226.
refresh: itab_zycbt226.
select *
from /pws/zycbt226
into table itab_zycbt226
where nrinvoic = itab_zycbt017-nrinvoic and
nrparcf = itab_zycbt017-nrparcf and
gsberf = itab_zycbt017-gsberf.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB030F01
...
into table itab_zycbt005
for all entries in itab_nrseq
where nrinvoic eq itab_nrseq-nrinvoic. "#EC CI_NOFIRST
select * from /pws/zycbt006
into table itab_zycbt006
for all entries in itab_nrseq
where nrinvoic = itab_nrseq-nrinvoic. "#EC CI_NOFIRST
select * from /pws/zycbt209
into table itab_zycbt209
for all entries in itab_nrseq
* >> Início da exclusão: FORM SELECIONA_DADOS
where nrinvoic = itab_nrseq-nrinvoic.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
where nrinvoic = itab_nrseq-nrinvoic. "#EC CI_NOFIRST
* << Fim da inclusão
endif.
endif.
elseif not itab_zycbt161[] is initial.
if v_ordven = 'X' or v_iteov = 'X'.
select nrseq vbeln_va vbeln_vf posnr docnum
vbeln_vl posnl aupos shkzg vlme
from /pws/zycet002
into table itab_zycet002
for all entries in itab_zycbt161
where vbeln_va = itab_zycbt161-vbeln_va.
delete adjacent duplicates from itab_zycet002
comparing nrseq vbeln_va
vbeln_vf posnr docnum vbeln_vl posnl.
else.
select nrseq vbeln_va vbeln_vf posnr docnum
vbeln_vl posnl aupos shkzg vlme
from /pws/zycet002
into table itab_zycet002
for all entries in itab_zycbt161
* >> Início da exclusão: FORM SELECIONA_DADOS
where vbeln_vl = itab_zycbt161-vbeln_va.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
where vbeln_vl = itab_zycbt161-vbeln_va. "#EC CI_NOFIRST
* << Fim da inclusão
delete adjacent duplicates from itab_zycet002
comparing nrseq vbeln_vl.
endif.
select * from /pws/zycet014
into table itab_zycet014
for all entries in itab_zycet002
where nrseq = itab_zycet002-nrseq.
select * from /pws/zycet001
into table itab_zycet001
for all entries in itab_zycet002
...
...
into table itab_zycbt005
for all entries in itab_nrseq
where nrinvoic eq itab_nrseq-nrinvoic. "#EC CI_NOFIRST
select * from /pws/zycbt006
into table itab_zycbt006
for all entries in itab_nrseq
where nrinvoic = itab_nrseq-nrinvoic. "#EC CI_NOFIRST
select * from /pws/zycbt209
into table itab_zycbt209
for all entries in itab_nrseq
* >> Início da exclusão: FORM SELECIONA_DADOS
where nrinvoic = itab_nrseq-nrinvoic.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
where nrinvoic = itab_nrseq-nrinvoic. "#EC CI_NOFIRST
* << Fim da inclusão
endif.
endif.
sort itab_zycet002 by nrseq.
move: /pws/zycbe092 to wa_zycbt092,
/pws/zycbe093 to wa_zycbt093,
/pws/zycbe094 to wa_zycbt094,
/pws/zycbe095 to wa_zycbt095,
itab_zycbt096[] to itab_zycbt096x[],
itab_zycbt096[] to itab_zycbt096_aux2[],
itab_zycbt161[] to itab_zycbt161x[],
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB030F02
...
move-corresponding /pws/zycbe092 to /pws/zycbe156.
/pws/zycbe156-dtincl = sy-datum.
perform nrseq_desp.
move-corresponding /pws/zycbe156 to wa_zycbt156.
endform.
form modo_batch_input.
clear: /pws/zycbt039, itab_modo.
refresh: itab_modo.
select * from /pws/zycbt039.
itab_modo-selflag = /pws/zycbt039-modo.
* >> Início da exclusão: FORM MODO_BATCH_INPUT
itab_modo-varoption = /pws/zycbt039-descr.
* << Fim da exclusão
* >> Início da inclusão: FORM MODO_BATCH_INPUT
itab_modo-varoption = /pws/zycbt039-descr. "#EC CI_NOWHERE
* << Fim da inclusão
append itab_modo.
endselect.
sort itab_modo descending.
call function 'POPUP_TO_DECIDE_LIST'
exporting
textline1 = text-047
textline2 = text-048
titel = text-049
importing
answer = v_modo_bi
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB030F03
...
IF v_ordven = 'X' OR v_iteov = 'X'.
SELECT nrseq INTO /pws/zycet002-nrseq
FROM /pws/zycet002
UP TO 1 ROWS
WHERE vbeln_va EQ itab_zycbt096-vbeln_va.
ENDSELECT.
ELSE.
SELECT nrseq INTO /pws/zycet002-nrseq
UP TO 1 ROWS
FROM /pws/zycet002
* >> Início da exclusão: FORM VERIFICA_STATUS
WHERE vbeln_vl EQ itab_zycbt096-vbeln_va.
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_STATUS
where vbeln_vl eq itab_zycbt096-vbeln_va. "#EC CI_NOFIRST
* << Fim da inclusão
ENDSELECT.
ENDIF.
IF sy-subrc EQ 0.
MOVE 'X' TO v_scarta.
EXIT.
ENDIF.
ENDLOOP.
ELSEIF NOT itab_zycbt161[] IS INITIAL.
LOOP AT itab_zycbt161.
IF v_ordven = 'X' OR v_iteov = 'X'.
SELECT nrseq INTO /pws/zycet002-nrseq
UP TO 1 ROWS
FROM /pws/zycet002
WHERE vbeln_va EQ itab_zycbt161-vbeln_va.
ENDSELECT.
ELSE.
SELECT nrseq INTO /pws/zycet002-nrseq
UP TO 1 ROWS
FROM /pws/zycet002
* >> Início da exclusão: FORM VERIFICA_STATUS
WHERE vbeln_vl EQ itab_zycbt161-vbeln_va.
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_STATUS
where vbeln_vl eq itab_zycbt161-vbeln_va. "#EC CI_NOFIRST
* << Fim da inclusão
ENDSELECT.
ENDIF.
IF sy-subrc EQ 0.
MOVE 'X' TO v_scarta.
EXIT.
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
ENDIF.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB034F01
...
itab_zycet010,
itab_zycet013.
refresh: itab_zycet010,
itab_zycet013.
select single * from /pws/zycbt017
into itab_zycbt017_cg
where nrinvoic eq <fs_op>-nrinvoic
and nrparcf eq <fs_op>-nrparcf.
select single * from /pws/zycbt037
into itab_zycbt037_cg
* >> Início da exclusão: FORM LIQUIDA_COMISSAO_AGENTE
where parvw eq itab_zycbt017_cg-parvw.
* << Fim da exclusão
* >> Início da inclusão: FORM LIQUIDA_COMISSAO_AGENTE
where parvw eq itab_zycbt017_cg-parvw. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc ne 0.
if itab_zycbt017_cg-parvw eq 'AD' or
itab_zycbt017_cg-parvw eq 'DA'.
select single * from /pws/zycbt037
into itab_zycbt037_cg
where parvw eq 'AD' or
* >> Início da exclusão: FORM LIQUIDA_COMISSAO_AGENTE
parvw eq 'DA'.
* << Fim da exclusão
* >> Início da inclusão: FORM LIQUIDA_COMISSAO_AGENTE
parvw eq 'DA'. "#EC CI_NOFIRST
* << Fim da inclusão
endif.
endif.
check itab_zycbt037_cg-codpad eq 'G'
or itab_zycbt037_cg-codpad eq 'D'.
select single * from /pws/zycet037
where bukrs eq <fs_op>-bukrs.
if sy-subrc ne 0.
select single * from /pws/zycet037
where bukrs eq space.
endif.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB035F02
...
FROM t001
INTO TABLE itab_t001.
SELECT werks j_1bbranch
FROM t001w
INTO TABLE itab_t001w.
SELECT *
FROM /pws/zycbt007
INTO TABLE itab_zycbt007.
SELECT *
FROM /pws/zycbt089
* >> Início da exclusão: FORM CARREGA_PARAMETROS
INTO TABLE itab_zycbt089.
* << Fim da exclusão
* >> Início da inclusão: FORM CARREGA_PARAMETROS
into table itab_zycbt089. "#EC CI_NOWHERE
* << Fim da inclusão
SELECT codpadr kurst
FROM /pws/zycbt009
INTO TABLE itab_zycbt009.
SELECT codeven codmod bukrs ctmoed blart koart agums txtdesc
FROM /pws/zycbt011
* >> Início da exclusão: FORM CARREGA_PARAMETROS
INTO TABLE itab_zycbt011.
* << Fim da exclusão
* >> Início da inclusão: FORM CARREGA_PARAMETROS
into table itab_zycbt011. "#EC CI_NOWHERE
* << Fim da inclusão
SELECT modo descr
FROM /pws/zycbt039
* >> Início da exclusão: FORM CARREGA_PARAMETROS
INTO TABLE itab_zycbt039.
* << Fim da exclusão
* >> Início da inclusão: FORM CARREGA_PARAMETROS
into table itab_zycbt039. "#EC CI_NOWHERE
* << Fim da inclusão
SELECT ktosl codeven cpor3 cpocb descr
FROM /pws/zyglt321
* >> Início da exclusão: FORM CARREGA_PARAMETROS
INTO TABLE itab_zyglt321.
* << Fim da exclusão
* >> Início da inclusão: FORM CARREGA_PARAMETROS
into table itab_zyglt321. "#EC CI_NOWHERE
* << Fim da inclusão
SELECT vktrt dtvrc
FROM /pws/zycet048
INTO TABLE itab_zycet048.
SELECT vktra_ci vktra
FROM /pws/zycit054
* >> Início da exclusão: FORM CARREGA_PARAMETROS
INTO TABLE itab_zycit054.
* << Fim da exclusão
* >> Início da inclusão: FORM CARREGA_PARAMETROS
into table itab_zycit054. "#EC CI_NOWHERE
* << Fim da inclusão
CALL FUNCTION '/PWS/ZYGL_BUSCA_EXIT_CLIENTE'
EXPORTING
i_codmod = c_codmod
i_func = c_programa
TABLES
itab_zyglt100 = itab_zyglt100
EXCEPTIONS
i_codmod_nao_encontrado = 1
i_func_nao_encontrado = 2
i_zexit_nao_encontrado = 3
...
...
FORM seleciona_dados_liq_andamento
USING value(p_wa_fatura) TYPE t_s_fatura.
CHECK NOT p_wa_fatura IS INITIAL.
SELECT bukrs nrinvoic belnr nrparcf gsberf dtincl waers saldo belnr2
dtbelnr koart hkont umskz
FROM /pws/zycbt209
INTO TABLE itab_zycbt209
WHERE
nrinvoic = p_wa_fatura-nrinvoic AND
nrparcf = p_wa_fatura-nrparcf AND
* >> Início da exclusão: FORM SELECIONA_DADOS_LIQ_ANDAMENTO
gsberf = p_wa_fatura-gsberf.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS_LIQ_ANDAMENTO
gsberf = p_wa_fatura-gsberf. "#EC CI_NOFIRST
* << Fim da inclusão
ENDFORM.
FORM seleciona_dados_associacao
USING
value(p_wa_fatura) TYPE t_s_fatura
value(p_nrseq) TYPE /pws/zycbt229-nrseq_remessa
value(p_dtassoc) TYPE /pws/zycbt227-dtassoc.
CHECK NOT ( p_wa_fatura IS INITIAL AND p_nrseq IS INITIAL ).
IF NOT p_wa_fatura IS INITIAL.
SELECT *
FROM /pws/zycbt227
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB104F01
...
endform.
form calcula_valor_pedido.
if not /pws/zycbe117-ebeln is initial.
refresh : itab_zycit030, itab_ekpo, itab_konv.
clear : itab_zycit030, itab_ekpo, itab_konv, v_vlrpedido, ekko.
select single * from ekko
into ekko
where ebeln eq /pws/zycbe117-ebeln.
select * from /pws/zycit031
up to 1 rows
* >> Início da exclusão: FORM CALCULA_VALOR_PEDIDO
where inco1 eq ekko-inco1.
endselect. "#EC CI_NOFIRST
* << Fim da exclusão
* >> Início da inclusão: FORM CALCULA_VALOR_PEDIDO
where inco1 eq ekko-inco1. "#EC CI_NOFIRST
endselect.
* << Fim da inclusão
if sy-subrc = 0.
select * from /pws/zycit030
into table itab_zycit030
where codmod eq 'D' and
codigo eq /pws/zycit031-inco1_ci. "#EC CI_NOFIRST
endif.
select * from ekpo
into table itab_ekpo
where ebeln eq /pws/zycbe117-ebeln
and loekz ne ' '.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB105F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB106F01
...
itab_zycbt123_cp-ncm TO itab_zycbt123-ncm,
'P' TO itab_zycbt123-tpdoc.
MOVE: /pws/zycbe119-nrseq TO /pws/zycbe123-nrcorresp,
itab_zycbt123_cp-ncm TO /pws/zycbe123-ncm.
APPEND itab_zycbt123.
ENDLOOP.
ENDFORM.
FORM modo_batch_input.
CLEAR: /pws/zycbt039, itab_modo.
REFRESH: itab_modo.
* >> Início da exclusão: FORM MODO_BATCH_INPUT
SELECT * FROM /pws/zycbt039.
* << Fim da exclusão
* >> Início da inclusão: FORM MODO_BATCH_INPUT
select * from /pws/zycbt039. "#EC CI_NOWHERE
* << Fim da inclusão
itab_modo-selflag = /pws/zycbt039-modo.
* >> Início da exclusão: FORM MODO_BATCH_INPUT
itab_modo-varoption = /pws/zycbt039-descr. "#EC CI_NOWHERE
* << Fim da exclusão
* >> Início da inclusão: FORM MODO_BATCH_INPUT
itab_modo-varoption = /pws/zycbt039-descr.
* << Fim da inclusão
APPEND itab_modo.
ENDSELECT.
SORT itab_modo DESCENDING.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB115F01
...
wa_zycbt007-saida_auto is initial ) or
itab_zycbt134-mdcorresp eq 'IA' or
( itab_zycbt134-mdcorresp eq 'ED' and
/pws/zycbt031-tabela eq '/PWS/ZYCBT118' ) or
itab_zycbt134-mdcorresp eq 'ID' ).
if itab_zycbt134-mdcorresp = 'IP'.
select *
up to 1 rows
from /pws/zycbt108
into /pws/zycbt108
* >> Início da exclusão: FORM EXECUTA_BATCH
where nrseq_pgfat = itab_zycbt134-nrcorresp.
* << Fim da exclusão
* >> Início da inclusão: FORM EXECUTA_BATCH
where nrseq_pgfat =
itab_zycbt134-nrcorresp. "#EC CI_NOFIRST
* << Fim da inclusão
endselect.
if sy-subrc = 0 and
not /pws/zycbt108-belnr_lq is initial.
v_dtcredpr = /pws/zycbt108-dtassoc.
elseif sy-subrc = 0 and
not /pws/zycbt108-belnr_co is initial.
v_dtcredpr = /pws/zycbt108-dtincl.
endif.
elseif itab_zycbt134-mdcorresp = 'ID'.
select *
...
...
refresh: itab_zycbt112, itab_zycbt117, itab_zycbt118, itab_zycbt119,
itab_zycbt124, itab_zycbt128, itab_zycbt001, itab_zycbt064,
itab_zycbt001, itab_zycbt004, itab_zycbt017, itab_zycet010,
itab_zycbt129, itab_zycbt031, itab_zycat025.
endif.
if not it_zycbt134[] is initial.
select * from /pws/zycbt064
into table itab_zycbt064
for all entries in it_zycbt134
where nrboleto eq it_zycbt134-nrseq
* >> Início da exclusão: FORM SELECIONA_DADOS_ORIGEM
and dtboleto eq it_zycbt134-dtboleto.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS_ORIGEM
and dtboleto eq it_zycbt134-dtboleto. "#EC CI_NOFIRST
* << Fim da inclusão
select * from /pws/zycbt031
into table itab_zycbt031
for all entries in it_zycbt134
where nrseq eq it_zycbt134-nrseq
and dtboleto eq it_zycbt134-dtboleto.
if not itab_zycbt064[] is initial.
select * from /pws/zycbt112
into table itab_zycbt112
for all entries in itab_zycbt064
where nrseq eq itab_zycbt064-nrchave.
...
...
for all entries in itab_aux
where nrseqc = itab_aux-nrseqc.
select * from /pws/zycbt017
into table itab_zycbt017. "#EC CI_NOWHERE
select * from /pws/zycet010
into table itab_zycet010. "#EC CI_NOWHERE
select * from /pws/zycet013
into table itab_zycet013. "#EC CI_NOWHERE
select * from /pws/zycet033 into table itab_zycet033
for all entries in itab_zycbt064
* >> Início da exclusão: FORM SELECIONA_DADOS_ORIGEM
where nrpres = itab_zycbt064-nrchave.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS_ORIGEM
where nrpres = itab_zycbt064-nrchave. "#EC CI_NOFIRST
* << Fim da inclusão
if not itab_zycet033[] is initial.
select *
from /pws/zycet001
into table itab_zycet001
for all entries in itab_zycet033
where nrseq = itab_zycet033-nrseq.
endif.
select * from /pws/zycbt119
into table itab_zycbt119
for all entries in itab_zycbt064
...
...
for all entries in itab_zycbt064
where nrseq eq itab_zycbt064-nrchave.
select * from /pws/zycbt124
into table itab_zycbt124
for all entries in itab_zycbt064
where nrseq eq itab_zycbt064-nrchave.
if not itab_zycbt124[] is initial.
select * from /pws/zycat025
into table itab_zycat025
for all entries in itab_zycbt124
* >> Início da exclusão: FORM SELECIONA_DADOS_ORIGEM
where nrseq eq itab_zycbt124-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS_ORIGEM
where nrseq eq itab_zycbt124-nrseq. "#EC CI_NOFIRST
* << Fim da inclusão
select * from /pws/zycat024 into table itab_zycat024.
endif.
select * from /pws/zycbt128
into table itab_zycbt128
for all entries in itab_zycbt064
where nrseq eq itab_zycbt064-nrchave.
if not itab_zycbt128[] is initial.
select * from /pws/zycbt129
into table itab_zycbt129
for all entries in itab_zycbt128
...
...
select *
up to 1 rows
from /pws/zycbt145
where nrseq eq itab_zycbt134_pagos-nrseq.
endselect.
select *
up to 1 rows
from /pws/zycbt007
where bukrs eq itab_zycbt134_pagos-bukrs.
endselect.
* >> Início da exclusão: FORM ESTORNA_PAGAMENTOS
select belnr_co
* << Fim da exclusão
* >> Início da inclusão: FORM ESTORNA_PAGAMENTOS
select belnr_co "#EC CI_NOFIRST
* << Fim da inclusão
up to 1 rows
from /pws/zycbt108
into /pws/zycbt108-belnr_co
where nrseq_pgfat = itab_zycbt134_pagos-nrcorresp.
endselect.
if not /pws/zycbt007-saida_auto is initial and
/pws/zycbt145-cod_fech ne 'TR' and
not /pws/zycbt108-belnr_co is initial.
message i061 with text-272 text-273
text-274 itab_zycbt134_pagos-nrseq.
...
...
form fill_data_fbra.
data: v_dtcredpr like /pws/zycbt031-dtcredpr,
v_dtcredir like /pws/zycbt031-dtcredir,
v_dtcide like /pws/zycbt031-dtcide,
v_belnr like /pws/zycbt154-belnr_cl,
v_bcoc like /pws/zycbt134-bcocred,
v_dtfb08 like /pws/zycbe033-gjahs,
v_transacao(4) type c,
v_ano1(4) type n.
select single * from /pws/zycbt232 into wa_zycbt232
* >> Início da exclusão: FORM FILL_DATA_FBRA
where nrboleto = itab_zycbt134_estorno-nrseq
and tpproc = itab_zycbt134_estorno-tpproc.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATA_FBRA
where nrboleto = itab_zycbt134_estorno-nrseq
and tpproc = itab_zycbt134_estorno-tpproc. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc = 0.
if itab_zycbt134_estorno-tpproc(4) = 'IRRF'.
v_belnr = itab_zycbt134_estorno-belnr_ci.
else.
if not /pws/zycbt145-belnr_saida is initial.
v_belnr = /pws/zycbt145-belnr_saida.
else.
v_belnr = itab_zycbt134_estorno-belnr_c.
endif.
endif.
...
...
endselect.
if ( itab_zycbt134_estorno-tpproc eq ' ' or
itab_zycbt134_estorno-tpproc eq 'PRINCIPAL' ) and
itab_zycbt134_estorno-mdcorresp eq 'CP' and
/pws/zycbt145-cod_fech ne 'TR'.
refresh itab_zycbt064_aux.
select *
from /pws/zycbt064
into table itab_zycbt064_aux
where nrboleto = itab_zycbt134_estorno-nrseq and
* >> Início da exclusão: FORM FILL_DATA_FBRA
mdcorresp = itab_zycbt134_estorno-mdcorresp.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATA_FBRA
mdcorresp = itab_zycbt134_estorno-mdcorresp. "#EC CI_NOFIRST
* << Fim da inclusão
loop at itab_zycbt064_aux.
loop at itab_zycbt124 where nrseq eq itab_zycbt064_aux-nrchave
and ( criacao eq 'R' or criacao eq 'D' )
and tpoper eq 'P'
and frpagto eq 'C'
and buzei gt 0
and belnr_f51 ne '0000000000'
and belnr_f51 ne ' '.
read table itab_zycat025 with key tpimp(4) = 'IRRF'
nrseq = itab_zycbt124-nrseq.
...
...
from /pws/zycit006
where nrseq = itab_zycbt119-nrpagto.
endselect.
else.
sy-subrc = 4.
endif.
if sy-subrc = 0.
select max( dtassoc ) from /pws/zycbt131
into /pws/zycbt131-dtassoc
where belnr = itab_zycbt119-nrpagto
* >> Início da exclusão: FORM DRILL_DOWN
and nrseq_pgfat = itab_zycbt119-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM DRILL_DOWN
and nrseq_pgfat = itab_zycbt119-nrseq. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc = 0 and not /pws/zycbt131-dtassoc is initial.
v_date = /pws/zycbt131-dtassoc.
else.
v_date = /pws/zycbt108-bldat.
endif.
else.
select *
from /pws/zycbt108
* >> Início da exclusão: FORM DRILL_DOWN
where nrseq_pgfat = itab_zycbt119-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM DRILL_DOWN
where nrseq_pgfat = itab_zycbt119-nrseq. "#EC CI_NOFIRST
* << Fim da inclusão
endselect.
if sy-subrc = 0.
if not /pws/zycbt108-belnr_co is initial.
v_date = /pws/zycbt108-bldat.
else.
v_date = itab_zycbt031-dtcredpr.
endif.
endif.
endif.
endif.
...
...
from /pws/zycit006
where nrseq = itab_zycbt119-nrpagto.
endselect.
else.
sy-subrc = 4.
endif.
if sy-subrc = 0.
select max( dtassoc ) from /pws/zycbt131
into /pws/zycbt131-dtassoc
where belnr = itab_zycbt119-nrpagto
* >> Início da exclusão: FORM DRILL_DOWN_PAGOS
and nrseq_pgfat = itab_zycbt119-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM DRILL_DOWN_PAGOS
and nrseq_pgfat = itab_zycbt119-nrseq. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc = 0 and
not /pws/zycbt131-dtassoc is initial.
v_date = /pws/zycbt131-dtassoc.
else.
v_date = /pws/zycbt108-bldat.
endif.
else.
select *
up to 1 rows
from /pws/zycbt108
* >> Início da exclusão: FORM DRILL_DOWN_PAGOS
where nrseq_pgfat = itab_zycbt119-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM DRILL_DOWN_PAGOS
where nrseq_pgfat = itab_zycbt119-nrseq. "#EC CI_NOFIRST
* << Fim da inclusão
endselect.
if sy-subrc = 0.
if not /pws/zycbt108-belnr_co is initial.
v_date = /pws/zycbt108-bldat.
else.
v_date = itab_zycbt031-dtcredpr.
endif.
endif.
endif.
endif.
...
...
move-corresponding itab_zycbt134aux to itab_zycbt134_sel.
append itab_zycbt134_sel.
endif.
endif.
endloop.
if not itab_zycbt134_sel[] is initial.
select *
from /pws/zycbt064
into table itab_zycbt064
for all entries in itab_zycbt134_sel
* >> Início da exclusão: FORM SELECIONA_PROVISIONADOS
where nrboleto = itab_zycbt134_sel-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_PROVISIONADOS
where nrboleto = itab_zycbt134_sel-nrseq. "#EC CI_NOFIRST
* << Fim da inclusão
endif.
if not v_import is initial and
not itab_zycbt064[] is initial.
select *
from /pws/zycbt154
into table itab_zycbt154
for all entries in itab_zycbt064
where nrcorresp = itab_zycbt064-nrchave and
codmod = 'I'.
endif.
...
...
if itab_zycbt134_estorno-mdcorresp eq 'ED'.
clear itab_zycbt031_aux.
read table itab_zycbt031_aux
with key nrseq = itab_zycbt134_estorno-nrseq.
select *
from /pws/zycbt154
into table itab_zycbt154
for all entries in itab_zycbt134_estorno
where nrcorresp eq itab_zycbt134_estorno-nrcorresp and
( codmodul like '%D' or codmodul like '%F' ) and
* >> Início da exclusão: FORM VERIFICA_DOCUMENTOS_CLEARING
belnr_cl ne space.
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_DOCUMENTOS_CLEARING
belnr_cl ne space. "#EC CI_NOFIRST
* << Fim da inclusão
elseif itab_zycbt134_estorno-mdcorresp eq 'EO'.
loop at itab_zycbt134_estorno
where mdcorresp eq 'EO'.
clear: itab_zycbt031, itab_dif_comissao.
read table itab_zycbt031
with key mdcorresp = itab_zycbt134_estorno-mdcorresp
nrseq = itab_zycbt134_estorno-nrseq
transporting nrparc tpcontr.
itab_dif_comissao-tpcontr = itab_zycbt031-tpcontr.
itab_dif_comissao-codint = itab_zycbt031-nrparc.
...
...
nrcorresp eq itab_dif_comissao-nrcorresp and
( codmodul like '%D' or codmodul like '%F' ) and
belnr_cl ne space.
else.
select *
from /pws/zycbt154
into table itab_zycbt154
for all entries in itab_zycbt134_estorno
where nrcorresp eq itab_zycbt134_estorno-nrcorresp and
( codmodul like '%D' or codmodul like '%F' ) and
* >> Início da exclusão: FORM VERIFICA_DOCUMENTOS_CLEARING
belnr_cl ne space.
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_DOCUMENTOS_CLEARING
belnr_cl ne space. "#EC CI_NOFIRST
* << Fim da inclusão
endif.
endif.
if not itab_zycbt154[] is initial.
loop at itab_zycbt154.
if itab_zycbt154-codmodul(1) = 'I' or
itab_zycbt154-codmodul(1) = 'J'.
v_codmodul = 'J'.
elseif itab_zycbt154-codmodul(1) = 'C'.
v_codmodul = 'C'.
endif.
...
...
free: itab_zycbt064, itab_zycet010.
clear /pws/zyglt009.
select *
up to 1 rows
from /pws/zyglt009
where bukrs eq itab_zycbt031-bukrs.
endselect.
select *
from /pws/zycbt064
into table itab_zycbt064
* >> Início da exclusão: FORM SELECIONA_DADOS_EL
where nrboleto eq itab_zycbt031-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS_EL
where nrboleto eq itab_zycbt031-nrseq. "#EC CI_NOFIRST
* << Fim da inclusão
if /pws/zycet037-comis_provisao = '0'
or /pws/zycet037-comis_provisao is initial.
if not itab_zycbt064[] is initial.
select *
from /pws/zycet010
into table itab_zycet010
for all entries in itab_zycbt064
where
nrseq eq itab_zycbt064-nrchave and
dtvencto eq itab_zycbt064-dtvencto and
...
...
for all entries in itab_zycbt064
where nrseq eq itab_zycbt064-nrinvoic(10) and
lifnr eq itab_zycbt064-lifnr and
gsber eq itab_zycbt064-gsberf and
prctr eq itab_zycbt064-prctr.
endif.
endif.
select *
up to 1 rows
from /pws/zycbt037
* >> Início da exclusão: FORM SELECIONA_DADOS_EL
where parvw eq /pws/zycbt017-parvw.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS_EL
where parvw eq /pws/zycbt017-parvw. "#EC CI_NOFIRST
* << Fim da inclusão
endselect.
endform.
form limpa_status.
if itab_zycbt134-tpproc = ' ' or itab_zycbt134-tpproc = 'PRINCIPAL'.
clear itab_zycbt134-statusp.
modify itab_zycbt134 transporting statusp
where nrseq = itab_zycbt134-nrseq .
elseif itab_zycbt134-tpproc = 'I' or itab_zycbt134-tpproc(4) = 'IRRF'.
clear itab_zycbt134-statusp_ir.
modify itab_zycbt134 transporting statusp_ir
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB115F02
...
itab_zycbe033-d_zuonr = itab_zycbt134-nrseq.
when 'V_BCODESCR'.
itab_zycbe033-c_zuonr = v_bcodescr.
itab_zycbe033-d_zuonr = v_bcodescr.
when 'EMBARCA'.
if itab_zycbt031-mdcorresp = 'IF'.
clear: /pws/zycbt108.
select nrfat into (/pws/zycbt108-nrfat)
from /pws/zycbt108
up to 1 rows
* >> Início da exclusão: FORM DADOS_BI
where nrseq_pgfat = itab_zycbt134-nrcorresp.
* << Fim da exclusão
* >> Início da inclusão: FORM DADOS_BI
where nrseq_pgfat =
itab_zycbt134-nrcorresp. "#EC CI_NOFIRST
* << Fim da inclusão
endselect.
itab_zycbe033-d_zuonr = /pws/zycbt108-nrfat.
itab_zycbe033-c_zuonr = /pws/zycbt108-nrfat.
else.
itab_zycbe033-c_zuonr = itab_zycbt134-nrseq.
itab_zycbe033-d_zuonr = itab_zycbt134-nrseq.
endif.
endcase.
when 'VALUT'.
case itab_zycbt013-cpocb.
...
...
when 'CP'.
perform seleciona_docto_cp using itab_zycbt134-tpproc.
when 'IP'.
clear itab_zycbt036.
refresh itab_zycbt036.
loop at itab_zycbt064 where nrboleto = itab_zycbt134-nrseq.
loop at itab_zycbt119 where nrseq = itab_zycbt064-nrchave.
select *
up to 1 rows
from /pws/zycbt108
* >> Início da exclusão: FORM SELECIONA_DOCTOS
where nrseq_pgfat = itab_zycbt119-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DOCTOS
where nrseq_pgfat = itab_zycbt119-nrseq. "#EC CI_NOFIRST
* << Fim da inclusão
endselect.
itab_zycbt036-tcode = 'F-53'.
itab_zycbt036-tabela = '/PWS/ZYCBT134'.
itab_zycbt036-cpochv = v_cpochv.
if /pws/zycbt108-belnr_lq is initial.
itab_zycbt036-belnr = itab_zycbt119-belnr_p.
else.
itab_zycbt036-belnr = /pws/zycbt108-belnr_lq.
endif.
itab_zycbt036-lifnr = itab_zycbt119-lifnr.
...
...
select *
up to 1 rows
from /pws/zycit006
where nrseq = itab_zycbt119-nrpagto.
endselect.
else.
sy-subrc = 4.
endif.
if sy-subrc = 0.
select max( dtassoc ) from /pws/zycbt131
* >> Início da exclusão: FORM SELECIONA_DOCTOS
into /pws/zycbt131-dtassoc
where belnr = itab_zycbt119-nrpagto
and nrseq_pgfat = itab_zycbt119-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DOCTOS
into /pws/zycbt131-dtassoc where
belnr = itab_zycbt119-nrpagto and
nrseq_pgfat = itab_zycbt119-nrseq. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc = 0 and
not /pws/zycbt131-dtassoc is initial
and /pws/zycbt131-dtassoc > /pws/zycbt108-bldat.
v_ano = /pws/zycbt131-dtassoc(4).
v_data2 = /pws/zycbt131-dtassoc.
else.
v_ano = /pws/zycbt108-bldat(4).
v_data2 = /pws/zycbt108-bldat.
endif.
else.
...
...
when 'EP'.
if not v_ccexterior is initial.
itab_zycbe033-agkoa = wa_zycbt011-koart.
endif.
refresh itab_zycbt036.
loop at itab_zycbt064 where nrboleto = itab_zycbt134-nrseq.
clear itab_zycbt036.
select *
up to 1 rows
from /pws/zycet033
* >> Início da exclusão: FORM SELECIONA_DOCTOS
where nrpres = itab_zycbt064-nrchave.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DOCTOS
where nrpres = itab_zycbt064-nrchave. "#EC CI_NOFIRST
* << Fim da inclusão
endselect.
itab_zycbt036-tcode = 'F-53'.
itab_zycbt036-tabela = '/PWS/ZYCBT134'.
itab_zycbt036-cpochv = v_cpochv.
if not /pws/zycet033-docfat is initial.
itab_zycbt036-belnr = /pws/zycet033-docfat.
elseif not itab_zycbt031-belnr_p is initial.
itab_zycbt036-belnr = itab_zycbt031-belnr_p.
endif.
itab_zycbt036-lifnr = /pws/zycet033-despach.
...
...
from /pws/zycit006
where nrseq = itab_zycbt119-nrpagto.
endselect.
else.
sy-subrc = 4.
endif.
if sy-subrc = 0.
select max( dtassoc ) from /pws/zycbt131
into /pws/zycbt131-dtassoc
where belnr = itab_zycbt119-nrpagto
* >> Início da exclusão: FORM SELECIONA_CONSISTE_DTLANC
and nrseq_pgfat = itab_zycbt119-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_CONSISTE_DTLANC
and nrseq_pgfat = itab_zycbt119-nrseq. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc = 0 and not /pws/zycbt131-dtassoc is initial
and /pws/zycbt131-dtassoc > /pws/zycbt108-bldat.
v_data_ano = /pws/zycbt131-dtassoc.
else.
v_data_ano = /pws/zycbt108-bldat.
endif.
else.
if not /pws/zycbt108-belnr_co is initial.
v_data_ano = /pws/zycbt108-bldat.
else.
...
...
select *
up to 1 rows
from /pws/zycit006
where nrseq = itab_zycbt119-nrpagto.
endselect.
else.
sy-subrc = 4.
endif.
if sy-subrc = 0.
select max( dtassoc ) from /pws/zycbt131
* >> Início da exclusão: FORM SELECIONA_CONSISTE_DTLANC
into /pws/zycbt131-dtassoc
where belnr = itab_zycbt119-nrpagto and
nrseq_pgfat = itab_zycbt119-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_CONSISTE_DTLANC
into /pws/zycbt131-dtassoc where
belnr = itab_zycbt119-nrpagto and
nrseq_pgfat = itab_zycbt119-nrseq. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc = 0 and not /pws/zycbt131-dtassoc is initial
and /pws/zycbt131-dtassoc > /pws/zycbt108-bldat.
v_data_ano = /pws/zycbt131-dtassoc.
else.
v_data_ano = /pws/zycbt108-bldat.
endif.
else.
if not /pws/zycbt108-belnr_co is initial.
v_data_ano = /pws/zycbt108-bldat.
else.
...
...
endform.
form trata_estornos_boleto_ordem using p_estorno_bol.
clear v_erro_bi.
if not p_estorno_bol is initial.
if not itab_zycbt134_estorno[] is initial and
itab_zycbt232[] is initial.
select * from /pws/zycbt232
into corresponding fields of table itab_zycbt232
for all entries in itab_zycbt134_estorno
where nrboleto = itab_zycbt134_estorno-nrseq
* >> Início da exclusão: FORM TRATA_ESTORNOS_BOLETO_ORDEM
and tpproc = itab_zycbt134_estorno-tpproc.
* << Fim da exclusão
* >> Início da inclusão: FORM TRATA_ESTORNOS_BOLETO_ORDEM
and tpproc = itab_zycbt134_estorno-tpproc. "#EC CI_NOFIRST
* << Fim da inclusão
if not itab_zycbt232[] is initial.
select * from /pws/zycbt226 into table itab_zycbt226
for all entries in itab_zycbt232
where nrseq = itab_zycbt232-nrseq.
loop at itab_zycbt232.
read table itab_zycbt226 with key nrseq = itab_zycbt232-nrseq.
if sy-subrc = 0.
itab_zycbt232-vlr_associado = itab_zycbt232-vl_pagto.
itab_zycbt232-vlr_exterior = itab_zycbt226-vlr_exterior.
itab_zycbt232-sld_exterior = itab_zycbt226-sld_exterior.
...
...
form dados_ordem_pagto.
data: v_linha type i.
get cursor line v_linha.
check not v_linha is initial.
v_linha = tc_boletos3-top_line + v_linha - 1.
read table itab_zycbt134_pagos index v_linha.
if sy-subrc = 0.
select * from /pws/zycbt232
into corresponding fields of table itab_zycbt232_dados
where nrboleto = itab_zycbt134_pagos-nrseq
* >> Início da exclusão: FORM DADOS_ORDEM_PAGTO
and tpproc = itab_zycbt134_pagos-tpproc.
* << Fim da exclusão
* >> Início da inclusão: FORM DADOS_ORDEM_PAGTO
and tpproc = itab_zycbt134_pagos-tpproc. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc = 0.
itab_zycbt232_dados2[] = itab_zycbt232_dados[].
call screen '0003' starting at 2 4 ending at 107 19.
else.
message w061 with text-049.
endif.
endif.
endform.
form altera_itab_zycbt232_dados.
v_index = tc_dados_or-current_line.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB116F02
...
select * from /pws/zycbt048
appending table itab_zycbt048
where nrseq = <fs_zycbt031>-nrseq and
dtboleto = <fs_zycbt031>-dtboleto.
if sy-subrc ne 0.
clear: itab_zycbt064_aux.
refresh: itab_zycbt064_aux.
select * from /pws/zycbt064
into table itab_zycbt064_aux
where nrboleto = <fs_zycbt031>-nrseq and
* >> Início da exclusão: FORM SELECIONA_DADOS_BOLETO
dtboleto = <fs_zycbt031>-dtboleto.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS_BOLETO
dtboleto = <fs_zycbt031>-dtboleto. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc eq 0.
loop at itab_zycbt064_aux.
itab_zycbt048-mandt = itab_zycbt064_aux-mandt.
itab_zycbt048-nrseq = itab_zycbt064_aux-nrboleto.
itab_zycbt048-dtboleto = itab_zycbt064_aux-dtboleto.
itab_zycbt048-mdcorresp = itab_zycbt064_aux-mdcorresp.
itab_zycbt048-nrcorresp = itab_zycbt064_aux-nrchave.
itab_zycbt048-tpparc = itab_zycbt064_aux-tpparc.
itab_zycbt048-nrparc = itab_zycbt064_aux-nrparc.
itab_zycbt048-nrinvoic = itab_zycbt064_aux-nrinvoic.
...
...
from /pws/zyglt009 into wa_zyglt009
where bukrs = p_bukrs.
select tptxjur nrdias
from /pws/zycbt010 into table itab_zycbt010.
select modo descr
from /pws/zycbt039 into table itab_zycbt039. "#EC CI_NOWHERE
if ( not r_financiamento is initial or /pws/zycbe233-origem eq 'F' )
or ( not r_emprestimo is initial or /pws/zycbe233-origem eq 'E' ).
select bukrs lifnr tipo hbkid text1
from /pws/zyglt025 into table itab_zyglt025
* >> Início da exclusão: FORM CARREGA_PARAMETROS
where tipo = 'P'.
* << Fim da exclusão
* >> Início da inclusão: FORM CARREGA_PARAMETROS
where tipo = 'P'. "#EC CI_NOFIRST
* << Fim da inclusão
else.
select bukrs lifnr tipo hbkid text1
from /pws/zyglt025 into table itab_zyglt025
where bukrs = p_bukrs.
endif.
call function '/PWS/ZYGL_READ_ACCOUNT_NUMBER'
exporting
bukrs = p_bukrs
ktosl = c_ktosl
codaux1 = c_codaux1
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCM101F01
...
/pws/zycbt108.
select single * from /pws/zycbt117
where nrseq = /pws/zycme023-nrcorresp.
if sy-subrc eq 0.
perform seleciona_ia.
clear /pws/zycme023-nrpagto.
endif.
select *
from /pws/zycbt108
up to 1 rows
* >> Início da exclusão: FORM ATUALIZA_ITAB_AGRUPAR_PROCESSO
where nrseq_pgfat = /pws/zycme023-nrcorresp.
endselect . "#EC CI_NOFIRST
* << Fim da exclusão
* >> Início da inclusão: FORM ATUALIZA_ITAB_AGRUPAR_PROCESSO
where nrseq_pgfat = /pws/zycme023-nrcorresp. "#EC CI_NOFIRST
endselect .
* << Fim da inclusão
if sy-subrc eq 0.
perform seleciona_ip.
endif.
if /pws/zycbt117 is initial and
/pws/zycbt108 is initial.
message i061
with text-219 /pws/zycme023-nrcorresp text-220 text-221.
exit.
endif.
move-corresponding /pws/zycme023 to itab_zycmt023.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCM110F01
...
select * from ekpo
into table itab_ekpo
where ebeln eq wa_zycbt117-ebeln
and loekz eq ' '.
select * from ekkn
into table itab_ekkn
where ebeln eq wa_zycbt117-ebeln.
select * from /pws/zycit030
into table itab_zycit030
where codmod = 'D'
* >> Início da exclusão: FORM PREENCHE_PARTIDA_MULTIPLA
and codigo = 'FOB'.
* << Fim da exclusão
* >> Início da inclusão: FORM PREENCHE_PARTIDA_MULTIPLA
and codigo = 'FOB'. "#EC CI_NOFIRST
* << Fim da inclusão
if not itab_zycit030[] is initial.
select * from konv
into table itab_konv
for all entries in itab_zycit030
where knumv = ekko-knumv
and kschl = itab_zycit030-kschl.
endif.
describe table itab_ekpo lines v_linhas.
clear: v_valor2, v_acm, v_acm2, v_dif, v_total_pedido.
loop at itab_ekpo.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL002F01
...
ENDIF.
ENDLOOP.
REFRESH itab_zycbt011_aux.
MOVE : itab_zycbt011[] TO itab_zycbt011_aux[].
ENDFORM.
FORM atualiza_zycbt011.
REFRESH itab_zycbt011.
CLEAR itab_zycbt011.
SELECT * FROM /pws/zycbt011
INTO TABLE itab_zycbt011
* >> Início da exclusão: FORM ATUALIZA_ZYCBT011
WHERE codmod EQ v_codmod.
* << Fim da exclusão
* >> Início da inclusão: FORM ATUALIZA_ZYCBT011
where codmod eq v_codmod. "#EC CI_NOFIRST
* << Fim da inclusão
REFRESH itab_zycbt011_aux.
MOVE : itab_zycbt011[] TO itab_zycbt011_aux[].
ENDFORM.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL002I01
module carrega_itab_zycbt011 input.
refresh itab_zycbt011.
clear itab_zycbt011.
select * from /pws/zycbt011
into table itab_zycbt011
* >> Início da exclusão: MODULE CARREGA_ITAB_ZYCBT011
where codmod eq v_codmod.
* << Fim da exclusão
* >> Início da inclusão: MODULE CARREGA_ITAB_ZYCBT011
where codmod eq v_codmod. "#EC CI_NOFIRST
* << Fim da inclusão
refresh itab_zycbt011_aux.
move : itab_zycbt011[] to itab_zycbt011_aux[].
tc_even-top_line = '1'.
endmodule.
module atualiza_itab_zycbt011 input.
move: /pws/zycbe011 to itab_zycbt011,
mark to itab_zycbt011-mark.
modify itab_zycbt011 index tc_even-current_line.
v_codmod = /pws/zycbe011-codmod.
endmodule.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL003F01
...
if sy-subrc <> 0.
message id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.
if v_answer = 1.
if not /pws/zyglt020-tipmen is initial and
not /pws/zyglt016-categ is initial and
not /pws/zyglt019-campo is initial.
select * from /pws/zyglt020
up to 1 rows
* >> Início da exclusão: FORM EXCLUSAO
where campo = /pws/zyglt019-campo.
* << Fim da exclusão
* >> Início da inclusão: FORM EXCLUSAO
where campo = /pws/zyglt019-campo. "#EC CI_NOFIRST
* << Fim da inclusão
endselect.
if sy-subrc = 0.
concatenate text-020 /pws/zyglt019-campo into v_text
separated by space.
concatenate text-022 /pws/zyglt020-categ into v_mcateg
separated by space.
concatenate 'Tip.Mens:' /pws/zyglt020-tipmen into v_mtipmen
separated by space.
message id '/PWS/ZYNFM'
type 'W'
...
...
endif.
if alv_exit_caused_by_user-cancel = 'X'.
if not sy-calld is initial.
leave.
endif.
endif.
endform.
form select_list.
select * from /pws/zyglt020
into table t_log_zyglt020
* >> Início da exclusão: FORM SELECT_LIST
where campo = /pws/zyglt019-campo.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECT_LIST
where campo = /pws/zyglt019-campo. "#EC CI_NOFIRST
* << Fim da inclusão
endform.
form alv_build_header_log.
data: v_data(10) type c,
v_hora(10) type c,
v_dt(25) type c,
v_cabec(60) type c, "#EC *
v_mandt(20) type c. "#EC *
data: ls_listheader like line of et_list_commentary.
write sy-datum dd/mm/yyyy to v_data.
write sy-uzeit to v_hora.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL003I01
...
else.
select * from /pws/zyglt022
up to 1 rows
where categ = t_tb_categ-categ. "#EC CI_NOFIRST
endselect.
if sy-subrc = 0.
v_mcateg = '"Caract.de Campo"'.
endif.
select * from /pws/zyglt020
up to 1 rows
* >> Início da exclusão: MODULE USER_COMMAND_1003
where categ = t_tb_categ-categ.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_1003
where categ = t_tb_categ-categ. "#EC CI_NOFIRST
* << Fim da inclusão
endselect.
if sy-subrc = 0.
v_mcateg1 = '"Chaves / Ord.Campo"'.
endif.
if not v_mcateg is initial or
not v_mcateg1 is initial.
concatenate v_mcateg v_mcateg1 into v_text
separated by ' - '.
message id '/PWS/ZYNFM'
type 'W'
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCAR006
...
v_dia5(2) = /pws/zycbt134-dtlanc+6(02).
v_mes5(2) = /pws/zycbt134-dtlanc+4(02).
v_ano5(4) = /pws/zycbt134-dtlanc(04).
v_dtbol134 = /pws/zycbt134-dtboleto.
CONCATENATE v_dia5 '/' v_mes5 '/' v_ano5 INTO v_data5.
CONCATENATE v_ponto5 text-004 /pws/zycbt134-nrseq text-010 INTO
v_texto5 SEPARATED BY space.
ENDIF.
SELECT * FROM /pws/zycbt064 UP TO 1 ROWS
WHERE nrboleto EQ v_nrseq031s3 AND
* >> Início da exclusão:
dtboleto EQ v_dtboleto031.
* << Fim da exclusão
* >> Início da inclusão:
dtboleto eq v_dtboleto031. "#EC CI_NOFIRST
* << Fim da inclusão
ENDSELECT.
IF sy-subrc EQ 0.
v_dia7 = 00.
v_mes7 = 00.
v_ano7 = 0000.
v_dia7(2) = /pws/zycbt064-dtvencto+6(02).
v_mes7(2) = /pws/zycbt064-dtvencto+4(02).
v_ano7(4) = /pws/zycbt064-dtvencto(04).
v_nrchave064 = /pws/zycbt064-nrchave.
v_nrboleto064 = /pws/zycbt064-nrboleto.
...
...
v_msgid
v_msgno
CHANGING v_nrmsg.
FREE:
itab_bdc,
itab_msg.
ENDFORM.
FORM cbt064.
v_conta = 0.
SELECT * FROM /pws/zycbt064
* >> Início da exclusão: FORM CBT064
WHERE nrboleto EQ v_nrboleto064.
* << Fim da exclusão
* >> Início da inclusão: FORM CBT064
where nrboleto eq v_nrboleto064. "#EC CI_NOFIRST
* << Fim da inclusão
v_conta = v_conta + 1.
ENDSELECT.
IF v_conta > 1.
SKIP 5.
FORMAT COLOR COL_BACKGROUND.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
WRITE: 001(88) sy-uline,
/001 '|',
002 text-032,
012 '|',
...
...
056 text-035,
066 '|',
067 text-036,
082 '|',
083 text-037,
088 '|'.
FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
FORMAT COLOR COL_BACKGROUND.
WRITE /001(88) sy-uline.
SELECT * FROM /pws/zycbt064
* >> Início da exclusão: FORM CBT064
WHERE nrboleto EQ v_nrboleto064.
* << Fim da exclusão
* >> Início da inclusão: FORM CBT064
where nrboleto eq v_nrboleto064. "#EC CI_NOFIRST
* << Fim da inclusão
FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
WRITE: /001 '|',
002 /pws/zycbt064-nrboleto,
012 '|',
013 /pws/zycbt064-nrchave,
023 '|',
024 /pws/zycbt064-tipo,
055 '|',
056 /pws/zycbt064-dtboleto,
066 '|',
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCAR018
...
it_t005t BY spras land1.
ENDIF.
ENDIF.
SELECT * FROM /pws/zycbt115
INTO TABLE itab_zycbt115
FOR ALL ENTRIES IN itab_zycbt124
WHERE nrcorrep EQ itab_zycbt124-nrseq.
SELECT * FROM /pws/zycat025
INTO TABLE itab_zycat025
FOR ALL ENTRIES IN itab_zycbt124
* >> Início da exclusão: FORM SELECIONA_DADOS
WHERE nrseq = itab_zycbt124-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
where nrseq = itab_zycbt124-nrseq. "#EC CI_NOFIRST
* << Fim da inclusão
ELSE.
MESSAGE i270.
v_dados = 'X'.
ENDIF.
ENDFORM.
FORM processa_dados.
IF NOT itab_zycbt124[] IS INITIAL.
SELECT * FROM bkpf
INTO TABLE itab_bkpf
FOR ALL ENTRIES IN itab_zycbt124
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCBN102
...
ENDIF.
IF wa_despesa-frpagto = 'C'.
v_transacao = 'F-63'.
ELSEIF wa_despesa-frpagto = 'R'.
v_transacao = 'F-02'.
ENDIF.
REFRESH itab_zyglt321.
SELECT *
FROM /pws/zyglt321
INTO TABLE itab_zyglt321
* >> Início da exclusão: FORM EXECUTA_BATCH_DESPESA
WHERE codeven = wa_despesa-codeven.
* << Fim da exclusão
* >> Início da inclusão: FORM EXECUTA_BATCH_DESPESA
where codeven = wa_despesa-codeven. "#EC CI_NOFIRST
* << Fim da inclusão
IF itab_selreg_aux-codp EQ 'G' OR
itab_selreg_aux-codp EQ 'D'.
PERFORM contab_comis_cg.
ELSE.
PERFORM dados_batch_despesa USING wa_despesa.
ENDIF.
ENDFORM.
FORM executa_batch_js.
CLEAR: itab_zycbt032, itab_zycbe033, itab_zycbt034.
REFRESH: itab_zycbt032, itab_zycbe033, itab_zycbt034.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCBR027
...
select nrinvoic
nrparcf
gsberf
saldo
dtbelnr
from /pws/zycbt209
into table itab_zycbt209
for all entries in itab_zycbt017
where nrinvoic = itab_zycbt017-nrinvoic
and nrparcf = itab_zycbt017-nrparcf
* >> Início da exclusão: FORM F_SEL_209_226
and gsberf = itab_zycbt017-gsberf.
* << Fim da exclusão
* >> Início da inclusão: FORM F_SEL_209_226
and gsberf = itab_zycbt017-gsberf. "#EC CI_NOFIRST
* << Fim da inclusão
sort itab_zycbt209 by nrinvoic nrparcf gsberf dtbelnr descending.
select nrseq
nrinvoic
nrparcf
gsberf
sld_exterior
dtlancto
from /pws/zycbt226
into table itab_zycbt226
for all entries in itab_zycbt017
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCBR111
...
APPEND itab_zycbt064_01 TO itab_zycbt064.
ENDLOOP.
APPEND itab_zycbt031_01 TO itab_zycbt031.
ENDLOOP.
itab_zycbt048[] = itab_zycbt048_01[].
itab_zycbt134[] = itab_zycbt134_01[].
ENDIF.
IF NOT itab_zycbt112[] IS INITIAL.
SELECT * FROM /pws/zycbt116 INTO TABLE itab_zycbt116
FOR ALL ENTRIES IN itab_zycbt112
* >> Início da exclusão: FORM PROCESSAR_FINANC
WHERE nrfinanc = itab_zycbt112-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSAR_FINANC
where nrfinanc = itab_zycbt112-nrseq. "#EC CI_NOFIRST
* << Fim da inclusão
SELECT *
FROM /pws/zycbt041
INTO TABLE itab_zycbt041
FOR ALL ENTRIES IN itab_zycbt112
WHERE mdcorresp EQ 'IF' AND
nrseq EQ itab_zycbt112-nrseq.
SORT itab_zycbt112 BY nrseq.
SELECT bukrs butxt
INTO TABLE t_001
FROM t001
...
...
gsber EQ itab_zycbt119-gsber.
SELECT *
FROM /pws/zycbt041
INTO TABLE itab_zycbt041
FOR ALL ENTRIES IN itab_zycbt119
WHERE mdcorresp EQ 'IP' AND
nrseq EQ itab_zycbt119-nrseq.
SELECT *
FROM /pws/zycbt131
INTO TABLE itab_zycbt131
* >> Início da exclusão: FORM PROCESSAR_PFATUR
FOR ALL ENTRIES IN itab_zycbt119
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSAR_PFATUR
for all entries in itab_zycbt119 "#EC CI_NOFIRST
* << Fim da inclusão
WHERE belnr = itab_zycbt119-nrpagto AND
nrseq_pgfat = itab_zycbt119-nrseq.
IF sy-subrc = 0.
SELECT budat belnr gjahr bukrs kursf FROM bkpf
APPENDING TABLE itab_bkpf
FOR ALL ENTRIES IN itab_zycbt131
WHERE belnr = itab_zycbt131-belnr_as
AND bukrs = itab_zycbt131-bukrs.
LOOP AT itab_bkpf.
READ TABLE itab_zycbt131 WITH KEY belnr_as = itab_bkpf-belnr
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCBR114
...
itab_zycbt048-nrcontr to itab_processados-nrcontr,
itab_zycbt048-dtcontr to itab_processados-dtcontr,
itab_zycbt048-praca_a to itab_processados-praca_a.
v_tipo_pag = 'C'.
perform forma_pagto using v_tipo_pag.
insert itab_processados.
endif.
select *
from /pws/zycat025
into table itab_zycat025
* >> Início da exclusão: FORM SELECT_BOLETOS_PROCESSADOS_PAG
where nrseq = itab_processados-nrcorresp.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECT_BOLETOS_PROCESSADOS_PAG
where nrseq = itab_processados-nrcorresp. "#EC CI_NOFIRST
* << Fim da inclusão
if not itab_zycbt145-vlmipis is initial.
read table itab_zycat025 with key tpimp = 'PIS'.
if itab_processados-waers eq /pws/zycbt007-waersa.
v_usd = itab_zycat025-vlimpme.
else.
v_me = itab_zycat025-vlimpme.
v_moeda = itab_processados-waers.
v_ctmoeda = v_type.
perform casas_decimais.
perform converte_usd.
...
...
v_usd to itab_nao_processados-vlusd,
v_brl to itab_nao_processados-vlbrl,
itab_nao_processados-vlmicide to itab_nao_processados-vlmi.
v_tipo_pag = 'C'.
perform forma_pagto_nao_proc using v_tipo_pag.
insert itab_nao_processados.
endif.
select *
from /pws/zycat025
into table itab_zycat025
* >> Início da exclusão: FORM SELECT_BOLETOS_NAO_PROCES_PAG
where nrseq = itab_nao_processados-nrcorresp.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECT_BOLETOS_NAO_PROCES_PAG
where nrseq = itab_nao_processados-nrcorresp. "#EC CI_NOFIRST
* << Fim da inclusão
if not itab_zycbt145-vlmipis is initial.
read table itab_zycat025 with key tpimp = 'PIS'.
if itab_nao_processados-waers eq /pws/zycbt007-waersa.
v_usd = itab_zycat025-vlimpme.
else.
v_me = itab_zycat025-vlimpme.
v_moeda = itab_nao_processados-waers.
v_ctmoeda = v_type.
perform casas_decimais.
perform converte_usd.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCMR119
...
LOOP AT itab_zycbt064.
IF /pws/zycet037-comis_provisao = '0'
OR /pws/zycet037-comis_provisao IS INITIAL.
READ TABLE itab_zycet010 WITH KEY nrseq =
itab_zycbt064-nrinvoic(10).
SELECT * FROM /pws/zycbt017
up to 1 rows
WHERE nrinvoic EQ itab_zycet010-nrseq.
endselect.
SELECT * FROM /pws/zycbt037 UP TO 1 ROWS
* >> Início da exclusão: FORM SELECIONAR_EL
WHERE parvw EQ /pws/zycbt017-parvw.
ENDSELECT."#EC CI_NOFIRST
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONAR_EL
where parvw eq /pws/zycbt017-parvw. "#EC CI_NOFIRST
endselect.
* << Fim da inclusão
MOVE:
itab_zycet010-nrseq TO itab_selreg-nrchave,
itab_zycet010-nrseq TO itab_selreg-docto,
itab_zycet010-dtvencto TO itab_selreg-dtvencto,
itab_zycet010-vlcomis TO itab_selreg-vlme,
itab_zycet010-lifnr TO itab_selreg-lifnr,
/pws/zycbt037-codpad TO itab_selreg-codp.
APPEND itab_selreg.
itab_documentos-tabela = '/PWS/ZYCET010'.
itab_documentos-nrseq = itab_zycet010-nrseq.
...
...
READ TABLE itab_zycet013 WITH KEY
nrseq = itab_zycbt064-nrinvoic(10)
lifnr = itab_zycbt064-lifnr
gsber = itab_zycbt064-gsberf
prctr = itab_zycbt064-prctr.
SELECT * FROM /pws/zycbt017
up to 1 rows
WHERE nrinvoic EQ itab_zycet013-nrseq.
endselect.
SELECT * FROM /pws/zycbt037 UP TO 1 ROWS
* >> Início da exclusão: FORM SELECIONAR_EL
WHERE parvw EQ /pws/zycbt017-parvw.
ENDSELECT."#EC CI_NOFIRST
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONAR_EL
where parvw eq /pws/zycbt017-parvw. "#EC CI_NOFIRST
endselect.
* << Fim da inclusão
MOVE:
itab_zycet013-nrseq TO itab_selreg-nrchave,
itab_zycet013-nrseq TO itab_selreg-docto,
itab_zycet013-gsber TO itab_selreg-gsberf,
itab_zycet013-lifnr TO itab_selreg-lifnr,
itab_zycet013-prctr TO itab_selreg-prctr,
/pws/zycbt037-codpad TO itab_selreg-codp.
APPEND itab_selreg.
itab_documentos-tabela = '/PWS/ZYCET010'.
itab_documentos-nrseq = itab_zycet013-nrseq.
...
...
ENDIF.
ENDIF.
ENDIF.
ENDFORM.
FORM verifica_tipo_comis.
SELECT * FROM /pws/zycbt017
up to 1 rows
WHERE nrinvoic EQ itab_zycbt031-nrinvoic.
endselect.
SELECT * FROM /pws/zycbt037 UP TO 1 ROWS
* >> Início da exclusão: FORM VERIFICA_TIPO_COMIS
WHERE parvw EQ /pws/zycbt017-parvw.
ENDSELECT."#EC CI_NOFIRST
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_TIPO_COMIS
where parvw eq /pws/zycbt017-parvw. "#EC CI_NOFIRST
endselect.
* << Fim da inclusão
ENDFORM.
FORM selecionar_ed.
PERFORM clear_date_batch.
CLEAR: wa_despesa, /pws/zycbt004.
SELECT SINGLE * FROM /pws/zycbt004
WHERE nrseqc EQ itab_zycbt031-nrcorresp
AND tpdesp EQ itab_zycbt031-tpdesp
AND nrparc EQ itab_zycbt031-nrparc
AND dtincl EQ itab_zycbt031-dtincl
AND dtliquid EQ itab_zycbt031-dtliquid
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYGLR012
...
itab_relat-vlmet = itab_zycbt154-vlme * itab_zycbt154-kursf.
append itab_relat.
select *
from /pws/zycbt012
up to 1 rows
into /pws/zycbt012
where codeven = '001E'
and codmod = 'F'
and codaux = itab_zycbt128-tpemprest
and codaux2 = 'C'
* >> Início da exclusão: FORM VALORES_PRINCIPAL_F
or codaux2 = 'S'.
* << Fim da exclusão
* >> Início da inclusão: FORM VALORES_PRINCIPAL_F
or codaux2 = 'S'. "#EC CI_NOFIRST
* << Fim da inclusão
endselect.
if sy-subrc = 0.
itab_relat-conta = /pws/zycbt012-saknr1.
move: itab_zycbt128-vlme to itab_relat-vlme,
itab_zycbt128-sldesem to itab_relat-vlmesp.
loop at itab_zycbt129 where nrseq = itab_zycbt128-nrseq
and tpparc = 'P'
and dtpagto(6) = data(6).
itab_relat-pagtomes = itab_relat-pagtomes +
itab_zycbt129-vlme.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYGLR024A
...
ID 'TCD' FIELD '/PWS/ZYGL013_E'.
IF sy-subrc = 0.
CALL TRANSACTION '/PWS/ZYGL013_E' AND SKIP FIRST SCREEN.
ELSE.
MESSAGE e261(sf) WITH '/PWS/ZYGL013_E'.
ENDIF.
ENDIF.
ENDFORM.
FORM seleciona_dados.
DATA: v_loop TYPE i.
* >> Início da exclusão: FORM SELECIONA_DADOS
SELECT * FROM /pws/zyglt339 INTO TABLE it_zyglt339 WHERE bname =
sy-uname.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS
select * from /pws/zyglt339 into table it_zyglt339
where bname = sy-uname. "#EC CI_NOFIRST
* << Fim da inclusão
LOOP AT it_zyglt339.
v_loop = v_loop + 1.
ENDLOOP.
IF v_loop > 1.
MESSAGE i083 WITH text-001.
EXIT.
ENDIF.
IF NOT it_zyglt339[] IS INITIAL.
READ TABLE it_zyglt339 INDEX 1.
MOVE it_zyglt339-frggr TO v_frggr.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYGLR032
...
dtvencto = itab_zycbt064-dtvencto
lifnr = itab_zycbt064-lifnr.
update /pws/zycet010 set belnr51 = space
where nrseq = itab_zycet010-nrseq and
lifnr = itab_zycet010-lifnr and
dtvencto = itab_zycet010-dtvencto.
clear /pws/zycbt145.
select single * from /pws/zycbt145
where nrseq eq itab_zycbt134_estorno-nrseq.
select * from /pws/zycbt037 up to 1 rows
* >> Início da exclusão: FORM FILL_DATA_FBRA_F51
where parvw eq /pws/zycbt017-parvw.
endselect."#EC CI_NOFIRST
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATA_FBRA_F51
where parvw eq /pws/zycbt017-parvw. "#EC CI_NOFIRST
endselect.
* << Fim da inclusão
if /pws/zycbt145-cod_fech ne 'TR' and
( /pws/zycbt037-codpad eq 'T' or
/pws/zycbt037-codpad eq 'R' or
/pws/zycbt037-codpad eq 'D' ).
update /pws/zycet010 set belnr_p = space
where nrseq = itab_zycet010-nrseq and
lifnr = itab_zycet010-lifnr and
dtvencto = itab_zycet010-dtvencto.
endif.
elseif /pws/zycet037-comis_provisao eq '1'.
...
...
elseif /pws/zycet037-comis_provisao = '1'.
select * from /pws/zycet013
into table itab_zycet013
for all entries in itab_zycbt064
where nrseq eq itab_zycbt064-nrinvoic(10)
and lifnr eq itab_zycbt064-lifnr
and gsber eq itab_zycbt064-gsberf
and prctr eq itab_zycbt064-prctr.
endif.
select * from /pws/zycbt037 up to 1 rows
* >> Início da exclusão: FORM SELECIONA_DADOS_EL
where parvw eq /pws/zycbt017-parvw.
endselect."#EC CI_NOFIRST
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DADOS_EL
where parvw eq /pws/zycbt017-parvw. "#EC CI_NOFIRST
endselect.
* << Fim da inclusão
endform.
form verifica_documentos_clearing.
data: v_codmodul(1) type c,
v_nrcorresp like /pws/zycbt154-nrcorresp,
v_tabix like sy-tabix,
v_nrparc like /pws/zycbt031-nrparc,
v_codmod like /pws/zycbt031-mdcorresp.
if not itab_zycbt134_estorno[] is initial.
select * from /pws/zycbt154
into table itab_zycbt154
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZZYCBGF3U10
DATA: v_impr(1),
v_tabix LIKE sy-tabix..
DATA: BEGIN OF itab_tpcont OCCURS 10.
INCLUDE STRUCTURE /pws/zycbt122.
DATA: END OF itab_tpcont.
CONSTANTS c_fi TYPE char2 VALUE 'FI'.
SELECT * FROM /pws/zycbt122
* >> Início da exclusão:
INTO TABLE itab_tpcont.
* << Fim da exclusão
* >> Início da inclusão:
into table itab_tpcont. "#EC CI_NOWHERE
* << Fim da inclusão
READ TABLE record_tab ."#EC *
v_tabix = sy-tabix.
READ TABLE record_tab WITH KEY string(2) = 'FI'.
IF sy-subrc NE 0 AND
v_tabix NE 1.
LOOP AT itab_tpcont.
IF v_impr IS INITIAL.
CONCATENATE c_fi text-001
INTO record_tab-string.
APPEND record_tab.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZZYCBGF3U11
data: begin of itab_zycbt102 occurs 0.
include structure /pws/zycbt102.
data: end of itab_zycbt102.
data: begin of itab_zycbt122 occurs 0.
include structure /pws/zycbt122.
data: end of itab_zycbt122.
if not record_tab[] is initial.
select * from /pws/zycbt102
* >> Início da exclusão:
into table itab_zycbt102.
* << Fim da exclusão
* >> Início da inclusão:
into table itab_zycbt102. "#EC CI_NOWHERE
* << Fim da inclusão
select * from /pws/zycbt122
* >> Início da exclusão:
into table itab_zycbt122.
* << Fim da exclusão
* >> Início da inclusão:
into table itab_zycbt122. "#EC CI_NOWHERE
* << Fim da inclusão
loop at itab_zycbt102.
concatenate sy-mandt itab_zycbt102-codint itab_zycbt102-txtdesc
into record_tab-string.
...