Módulo: CÂMBIO EXPORTAÇÃO
Funcionalidade: Rotina Mensal
Data/Hora da Publicação: 23/10/2009 00:00:00
Data/Hora Última Alteração: 11/03/2010 11:26:20
Descrição da Nota: CODE INSPECTOR - CAMBIO
Sintoma
CODE INSPECTOR - CAMBIO
Solução
CODE INSPECTOR - CAMBIO
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 09254 Data: 23/10/2009 Hora: 14:45:59
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 09254
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 - CAMBIO
----------------------------------------------------------------------------------------------------
Palavras Chave:
CODE INSPECTOR - CAMBIO
----------------------------------------------------------------------------------------------------
Objetos da nota:
FUNC /PWS/ZYCBA069
FUNC /PWS/ZYCBA127
FUNC /PWS/ZYCBA295
FUNC /PWS/ZYCMA010
RELE F6DK972460 20091023 143603 PWSCB
REPS /PWS/LZYCAGF2F01
REPS /PWS/MZYCA109F01
REPS /PWS/MZYCA110F01
REPS /PWS/MZYCA111F01
REPS /PWS/MZYCA111O01
REPS /PWS/MZYCB001F01
REPS /PWS/MZYCB001F04
REPS /PWS/MZYCB001I01
REPS /PWS/MZYCB001O01
REPS /PWS/MZYCB001TOP
REPS /PWS/MZYCB004F01
REPS /PWS/MZYCB009F02
REPS /PWS/MZYCB009F03
REPS /PWS/MZYCB009F04
REPS /PWS/MZYCB009F05
REPS /PWS/MZYCB009F06
REPS /PWS/MZYCB009F07
REPS /PWS/MZYCB009F08
REPS /PWS/MZYCB009F09
REPS /PWS/MZYCB009F10
REPS /PWS/MZYCB009O01
REPS /PWS/MZYCB012F01
REPS /PWS/MZYCB027F01
REPS /PWS/MZYCB028F01
REPS /PWS/MZYCB028O01
REPS /PWS/MZYCB030F01
REPS /PWS/MZYCB030F02
REPS /PWS/MZYCB034F01
REPS /PWS/MZYCB106F01
REPS /PWS/MZYCB115F01
REPS /PWS/MZYCB115F02
REPS /PWS/MZYCB115I01
REPS /PWS/MZYCB116F03
REPS /PWS/MZYCB116I01
REPS /PWS/MZYCB251F01
REPS /PWS/MZYGL003F01
REPS /PWS/MZYGL032F01
REPS /PWS/MZYGL342I01
REPS /PWS/ZYCBR111
REPS /PWS/ZYCBR120
REPS /PWS/ZYCBR140
REPS /PWS/ZYGLR999
REPS /PWS/ZZYCBGF3U03
REPS /PWS/ZZYGLGF4U02
REPS /PWS/ZZYGLGF4U06
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCBA069
...
EXCEPTIONS
parameter_unknown = 1
OTHERS = 2.
IF sy-subrc <> 0.
EXIT.
ENDIF.
ENDLOOP.
UNASSIGN: <fs_shlp>, <fs_fielddescr>.
SELECT nrseq gsber FROM /pws/zycet001
INTO TABLE itab_zycet001
* >> Início da exclusão: FUNCTION /PWS/ZYCBA069
WHERE envia_c EQ 'X'.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYCBA069
WHERE envia_c EQ 'X'. "#EC CI_NOFIELD
* << 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 = 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/ZYCBA127
...
DELETE record_tab INDEX sy-tabix.
DELETE itab_dados.
ENDIF.
ENDLOOP.
SELECT nrcorresp
FROM /pws/zycbt134
INTO TABLE itab_zycbt134
FOR ALL ENTRIES IN itab_dados
WHERE nrcorresp EQ itab_dados-nrseq
AND mdcorresp EQ 'IA'
* >> Início da exclusão: FUNCTION /PWS/ZYCBA127
AND belnr_c NE space.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYCBA127
AND belnr_c NE space. "#EC CI_NOFIELD
* << Fim da inclusão
LOOP AT itab_dados INTO wa_dados.
v_tabix = sy-tabix.
READ TABLE itab_zycbt134 WITH KEY nrcorresp = wa_dados-nrseq.
IF sy-subrc NE 0.
DELETE itab_dados INDEX v_tabix.
DELETE record_tab INDEX v_tabix.
CONTINUE.
ENDIF.
ENDLOOP.
ENDIF.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCBA295
...
ref_ordem type /pws/zycbt209-ref_ordem,
end of t_konth.
field-symbols:
<fs_shlp> like line of shlp_tab,
<fs_fielddescr> like line of shlp_tab-fielddescr,
<fs_dados> like line of itab_dados.
if callcontrol-step eq 'DISP'.
refresh record_tab[].
select ref_ordem from /pws/zycbt209
into table itab_zycbt209
* >> Início da exclusão: FUNCTION /PWS/ZYCBA295
where ref_ordem ne ' '.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYCBA295
where ref_ordem ne ' '. "#EC CI_NOFIELD
* << Fim da inclusão
if sy-subrc = 0.
sort itab_zycbt209 by ref_ordem.
delete adjacent duplicates from itab_zycbt209 comparing ref_ordem.
endif.
loop at itab_zycbt209.
t_konth-ref_ordem = itab_zycbt209-ref_ordem.
append t_konth.
endloop.
record_tab[] = t_konth[].
endif.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em FUNC /PWS/ZYCMA010
...
FROM /pws/zycit006
INTO TABLE itab_zycit006
FOR ALL ENTRIES IN itab_dados
WHERE nrseq EQ itab_dados-nrpagto.
SELECT nrcorresp
FROM /pws/zycbt134
INTO TABLE itab_zycbt134
FOR ALL ENTRIES IN itab_dados
WHERE nrcorresp EQ itab_dados-nrseq
AND mdcorresp EQ 'IP'
* >> Início da exclusão: FUNCTION /PWS/ZYCMA010
AND belnr_c NE space.
* << Fim da exclusão
* >> Início da inclusão: FUNCTION /PWS/ZYCMA010
AND belnr_c NE space. "#EC CI_NOFIELD
* << Fim da inclusão
LOOP AT itab_dados INTO wa_dados.
v_tabix = sy-tabix.
READ TABLE itab_zycit006 WITH KEY nrseq = wa_dados-nrpagto.
IF sy-subrc = 0.
DELETE itab_dados INDEX v_tabix.
DELETE record_tab INDEX v_tabix.
CONTINUE.
ENDIF.
READ TABLE itab_zycbt134 WITH KEY nrcorresp = wa_dados-nrseq.
IF sy-subrc NE 0.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em RELE F6DK972460 20091023 143603 PWSCB
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/LZYCAGF2F01
...
LOOP AT itab_t041b.
IF itab_t041b-bukrs = itab_t041b-bbukr.
DELETE itab_t041b.
ENDIF.
ENDLOOP.
CLEAR itab_t041b.
CHECK NOT itab_t041b[] IS INITIAL.
IF p_tpcont EQ 'S'.
SELECT bukrs saknr FROM skb1
INTO TABLE itab_empresas
* >> Início da exclusão: FORM VERIFICA_EMPRESAS
WHERE saknr EQ p_conta.
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_EMPRESAS
where saknr eq p_conta. "#EC CI_SGLSELECT
* << Fim da inclusão
ELSEIF p_tpcont EQ 'K'.
SELECT bukrs lifnr FROM lfb1
INTO TABLE itab_empresas
WHERE lifnr EQ p_conta.
ELSEIF p_tpcont EQ 'D'.
SELECT bukrs kunnr FROM knb1
INTO TABLE itab_empresas
WHERE kunnr EQ p_conta.
ENDIF.
IF NOT itab_empresas[] IS INITIAL.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA109F01
...
v_dtassoc to /pws/zycat028-dt_assoc,
v_recrem to /pws/zycbe124-recrem,
v_belnr_as to v_belnr_s.
endform.
form cria_remessa_repatriacao
using p_sy_subrc type sy-subrc.
select *
up to 1 rows
from /pws/zycat028
where tp_processo = v_processo
* >> Início da exclusão: FORM CRIA_REMESSA_REPATRIACAO
and nr_processo = v_sequencial.
* << Fim da exclusão
* >> Início da inclusão: FORM CRIA_REMESSA_REPATRIACAO
and nr_processo = v_sequencial. "#EC CI_NOFIELD
* << Fim da inclusão
endselect.
p_sy_subrc = sy-subrc.
endform.
form message_store using p_classe
p_tipo
p_msg1
p_msg2
p_msg3
p_msg4
p_nro. "#EC *
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA110F01
...
where nrseq = /pws/zycbe031-nrcorresp.
select *
up to 1 rows
from /pws/zycat028
into wa_zycat028
where nrseq = /pws/zycbe031-nrcorresp.
endselect.
if sy-subrc = 0.
select *
from /pws/zycat027
* >> Início da exclusão: FORM SELECIONAR_CP
into table itab_zycat027.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONAR_CP
into table itab_zycat027. "#EC CI_NOWHERE
* << Fim da inclusão
endif.
select single * from /pws/zycbt127
where nrseq = wa_zycbt124-nrseq.
select single tprem from /pws/zycbt125
into /pws/zycbt125-tprem
where codpagto eq wa_zycbt124-codpagto
and tpoper eq 'R'.
if not itab_zycbt064[] is initial.
select * from /pws/zycbt141 into table itab_zycbt141
for all entries in itab_zycbt064
...
...
and codmod = 'F'
and bukrs = /pws/zycbe031-bukrs.
select * from /pws/zyglt321
into table itab_zyglt321
where ktosl = 'RCF'
and codeven = '003R'.
endif.
if itab_zycat027[] is initial.
select *
from /pws/zycat027
* >> Início da exclusão: FORM GET_PARAMETERS_CP
into table itab_zycat027.
* << Fim da exclusão
* >> Início da inclusão: FORM GET_PARAMETERS_CP
into table itab_zycat027."#EC CI_NOWHERE
* << Fim da inclusão
endif.
endform.
form contabiliza_docto_cp using p_tpimp
p_recontabiliza
p_recuperar.
data: v_fornec type /pws/zycat024-fornecedor.
if not p_recontabiliza is initial.
read table itab_zycbt124_aux with key nrseq = itab_zycat025-nrseq.
else.
read table itab_zycbt124_aux with key nrseq = wa_zycbt124-nrseq.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA111F01
...
endif.
perform message_initialize.
select nrseq dtpagto status
from /pws/zycbt118
into (/pws/zycbt118-nrseq, /pws/zycbt118-dtpagto,
/pws/zycbt118-status)
up to 1 rows
where nrref = /pws/zycbe128-nrseq and
dtpagto <> '00000000' and
status <> 'E' and
* >> Início da exclusão: FORM DELETE_ZYCBT128
codmodul = 'EM'.
endselect. "#EC CI_NOFIELD
* << Fim da exclusão
* >> Início da inclusão: FORM DELETE_ZYCBT128
codmodul = 'EM'. "#EC CI_NOFIELD
endselect.
* << Fim da inclusão
if sy-subrc eq 0.
message i015 with text-035 text-034.
v_erro_exclusao = 'X'.
else.
select *
into table itab_zycbt118
from /pws/zycbt118
where nrref = /pws/zycbe128-nrseq and
status <> 'E' and
codmodul = 'EM'. "#EC CI_NOFIELD
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA111O01
...
FROM lfa1
WHERE lifnr EQ /pws/zycbe128-bcofinan1.
ENDSELECT.
bcodescr2 = lfa1-name1.
ENDIF.
IF NOT /pws/zycbe128-waers IS INITIAL.
SELECT *
UP TO 1 ROWS
FROM tcurt
WHERE spras EQ sy-langu AND
* >> Início da exclusão: MODULE SET-SCREEN
waers EQ /pws/zycbe128-waers.
* << Fim da exclusão
* >> Início da inclusão: MODULE SET-SCREEN
waers eq /pws/zycbe128-waers. "#EC CI_SGLSELECT
* << Fim da inclusão
ENDSELECT.
moeda = tcurt-ltext.
ENDIF.
IF NOT /pws/zycbe128-lifnr IS INITIAL.
SELECT *
UP TO 1 ROWS
FROM lfa1
WHERE lifnr EQ /pws/zycbe128-lifnr.
ENDSELECT. "#EC CI_SGLSELECT
fornecedor = lfa1-name1.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB001F01
...
refresh itab_dados.
leave to screen '100'.
endif.
endform.
form modo_batch_input.
clear: /pws/zycbt039, itab_modo.
refresh: itab_modo.
select * from /pws/zycbt039.
itab_modo-selflag = /pws/zycbt039-modo.
itab_modo-varoption = /pws/zycbt039-descr.
* >> Início da exclusão: FORM MODO_BATCH_INPUT
append itab_modo.
* << Fim da exclusão
* >> Início da inclusão: FORM MODO_BATCH_INPUT
append itab_modo. "#EC CI_NOWHERE
* << Fim da inclusão
endselect.
sort itab_modo descending.
call function 'POPUP_TO_DECIDE_LIST'
exporting
textline1 = text-151
textline2 = text-152
titel = text-153
importing
answer = v_modo_bi
tables
...
...
with key cpor3 = 'ZFBDT'.
if sy-subrc = 0 and itab_zyglt321-cpocb = 'DTLIQUID'.
perform fill_date_fb02
using ' '.
loop at itab_zycbt002p where not belnr is initial.
perform fill_date_fb02 using 'X'.
endloop.
endif.
endif.
endif.
* >> Início da exclusão: FORM SAVE_ZYCBT001_PRE
loop at itab_zycbt002p where not belnr is initial.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT001_PRE
loop at itab_zycbt002p .
if not itab_zycbt002p-belnr is initial.
* << Fim da inclusão
read table itab_zycbt002p_ant with key
nrparc = itab_zycbt002p-nrparc.
if sy-subrc = 0 and
( itab_zycbt002p-dtpror ne itab_zycbt002p_ant-dtpror or
itab_zycbt002p-dtfinal ne itab_zycbt002p_ant-dtfinal )
and not itab_zycbt002p-vlme ne itab_zycbt002p_ant-vlme.
concatenate '001' /pws/zycbe001-tpcontr into v_codeven.
clear itab_zyglt321.
refresh itab_zyglt321.
select *
...
...
where ktosl = 'CPT'
and codeven = v_codeven.
if sy-subrc = 0.
read table itab_zyglt321
with key cpor3 = 'ZFBDT'.
if sy-subrc = 0 and itab_zyglt321-cpocb = 'DTFINAL'.
perform fill_date_fb02 using 'X'.
at last.
perform fill_date_fb02 using ' '.
endat.
* >> Início da inclusão: FORM SAVE_ZYCBT001_PRE
endif.
* << Fim da inclusão
endif.
endif.
endif.
endloop.
if wa_zycbt007-cfm = 'X'.
if /pws/zycbe001-tpcontr(1) ne 'C' and
/pws/zycbe001-tpcontr(1) ne 'E'.
select single *
from /pws/zycbt001
into wa_zycbt001_log
...
...
message i061 with text-149 /pws/zycbe004-belnr_comp
text-150 itab_zycbt032-belnr.
/pws/zycbe004-belnr_comp = space.
else.
loop at itab_zycbt032.
message i015 with itab_zycbt032-msg.
endloop.
endif.
endif.
endform.
* >> Início da exclusão: FORM DIAS_JUROS
form dias_juros using v_mess.
* << Fim da exclusão
* >> Início da inclusão: FORM DIAS_JUROS
form dias_juros using v_mess .
* << Fim da inclusão
data:
v_vlmeamj like /pws/zycbe001-vlme,
v_minimo like /pws/zycbt001-vlme,
v_maximo like /pws/zycbt001-vlme,
v_valme like /pws/zycbt002-vlme,
v_dtliquid like /pws/zycbt001-dtliquid,
v_dtpror like /pws/zycbt003-dtpror.
v_dtinicio3 = itab_zycbt002-dtinicio.
if itab_zycbt002-dtinicio is initial.
if v_dtfinal is initial.
...
...
v_ordem = itab_vbap-vbeln.
delete wa_zycbt221 where ordem = /pws/zycbe221-ordem.
endif.
endloop.
endif.
select * from /pws/zycbt221
into table itab_zycbt221_aux
for all entries in wa_zycbt221
where nrseqc ne /pws/zycbe001-nrseqc and
ordem = wa_zycbt221-ordem and
* >> Início da exclusão: FORM VERIFICA_ORDEM
item = wa_zycbt221-item.
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_ORDEM
item = wa_zycbt221-item. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-tcode ne c_transacao_e .
if v_pass is initial.
v_valoritem = wa_zycbt221-vlr_item.
loop at itab_zycbt221_aux where ordem = wa_zycbt221-ordem and
item = wa_zycbt221-item.
v_valoritem = v_valoritem - itab_zycbt221_aux-vlr_rateio.
if v_valoritem <= '0'.
wa_zycbt221-vlr_item = v_valoritem .
endif.
concatenate v_msg1 itab_zycbt221_aux-nrseqc
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB001F04
...
text-012.
else.
read table itab_zyglt316 index 1.
itab_zycbe033-d_newko = itab_zyglt316-konts.
perform verify_null_field using itab_zycbe033-d_newko
'NEWKO'
text-016.
endif.
select *
from /pws/zycbt088
* >> Início da exclusão: FORM GET_PARAMETERS_CANC
into table itab_zycbt088.
* << Fim da exclusão
* >> Início da inclusão: FORM GET_PARAMETERS_CANC
into table itab_zycbt088. "#EC CI_NOWHERE
* << Fim da inclusão
endform.
form calcula_vlmicanc.
if /pws/zycbe001-belnr_canc is initial.
/pws/zycbe001-vlmicanc = /pws/zycbe001-txcneg *
/pws/zycbe001-vlcanc.
endif.
endform.
form limpa_cancelamento.
clear: v_altcanc,
/pws/zycbe001-vlmicanc,
...
...
if sy-subrc = 0.
itab_zycbe033-stgrd = '01'.
else.
itab_zycbe033-stgrd = '02'.
itab_zycbe033-budat = sy-datum.
endif.
endform.
form anula_enceramento.
select * from /pws/zycbt154 into table itab_zycbt154
where nrcorresp eq /pws/zycbe001-nrseqc and
* >> Início da exclusão: FORM ANULA_ENCERAMENTO
belnr_cl <> space.
* << Fim da exclusão
* >> Início da inclusão: FORM ANULA_ENCERAMENTO
belnr_cl <> space. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc = 0.
loop at itab_zycbt154 where not belnr_cl is initial.
itab_zycbe033-mandt = sy-mandt.
itab_zycbe033-tcode = 'FBRA'.
itab_zycbe033-tabela = '/PWS/ZYCBT001'.
itab_zycbe033-cpochv = /pws/zycbe001-nrseqc.
itab_zycbe033-belnr = itab_zycbt154-belnr_cl.
itab_zycbe033-bukrs = /pws/zycbe001-bukrs.
itab_zycbe033-bldat = /pws/zycbe001-dtencerra.
itab_zycbe033-budat = /pws/zycbe001-dtencerra.
...
...
if sy-subrc eq 0.
perform clear_date_batch.
perform executa_fb08.
v_belnr_cl = itab_zycbt154-belnr_cl.
clear: itab_zycbt154-status,
itab_zycbt154-belnr_cl.
check itab_zycbt154-nrcorresp eq /pws/zycbe001-nrseqc.
update /pws/zycbt154 set status = itab_zycbt154-status
belnr_cl = itab_zycbt154-belnr_cl
where nrcorresp = /pws/zycbe001-nrseqc
* >> Início da exclusão: FORM ANULA_ENCERAMENTO
and belnr_cl = v_belnr_cl.
* << Fim da exclusão
* >> Início da inclusão: FORM ANULA_ENCERAMENTO
and belnr_cl = v_belnr_cl. "#EC CI_NOFIRST
* << Fim da inclusão
modify itab_zycbt154 transporting belnr_cl
where nrcorresp = /pws/zycbe001-nrseqc
and belnr_cl = v_belnr_cl.
commit work.
else.
loop at itab_zycbt032.
message i015 with itab_zycbt032-msg+0(50)
itab_zycbt032-msg+50(50).
endloop.
endif.
...
...
tabela_categ_nao_configurada = 8
others = 9.
endform.
form verif_clasf_cont.
v_cod_grupo = 'CCO'.
select campo flag
from /pws/zyglt320
into table itab_t320
where programa = sy-repid and
tela = sy-dynnr and
* >> Início da exclusão: FORM VERIF_CLASF_CONT
cod_grupo = v_cod_grupo.
* << Fim da exclusão
* >> Início da inclusão: FORM VERIF_CLASF_CONT
cod_grupo = v_cod_grupo. "#EC CI_NOFIRST
* << Fim da inclusão
sort itab_t320 by campo.
loop at tc_perj-cols into wa_cols.
itab_nome_campo-nome_campo_tela = wa_cols-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.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB001I01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB001O01
...
elseif sy-dynnr eq '0108' or
sy-dynnr eq '0109' or
sy-dynnr eq '0206'.
v_cod_grupo = 'CCR'.
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_CAMPOS
cod_grupo = v_cod_grupo.
* << Fim da exclusão
* >> Início da inclusão: MODULE TRATA_CAMPOS
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.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB001TOP
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB004F01
...
and belnr eq itab_zycbt006-belnr5
and gjahr eq v_year.
v_taxa = bkpf-kursf.
endform.
form modo_batch_input.
clear: /pws/zycbt039, itab_modo.
refresh: itab_modo.
select * from /pws/zycbt039.
itab_modo-selflag = /pws/zycbt039-modo.
itab_modo-varoption = /pws/zycbt039-descr.
* >> Início da exclusão: FORM MODO_BATCH_INPUT
append itab_modo.
* << Fim da exclusão
* >> Início da inclusão: FORM MODO_BATCH_INPUT
append itab_modo. "#EC CI_NOWHERE
* << Fim da inclusão
endselect.
sort itab_modo descending.
call function 'POPUP_TO_DECIDE_LIST'
exporting
textline1 = text-034
textline2 = text-035
titel = text-036
importing
answer = v_modo_bi
tables
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB009F02
...
clear itab_zycbt012.
read table itab_zycbt012 with key codeven = v_codeven_dev
codmod = 'E'
chlanc = 'D'
tpcodaux = 'G'.
itab_zycbe033-d_newko = itab_zycbt012-saknr1.
perform verify_null_field using itab_zycbt012-saknr1
'NEWKO'
text-011.
select single * from cskb into cskb
* >> Início da exclusão: FORM PDD
where kstar = itab_zycbe033-d_newko.
* << Fim da exclusão
* >> Início da inclusão: FORM PDD
where kstar = itab_zycbe033-d_newko."#EC CI_GENBUFF
* << Fim da inclusão
if sy-subrc eq 0.
perform verify_null_field using itab_zycbt051-kostl
'KOSTL'
text-273.
itab_zycbe033-d_kostl = itab_zycbt051-kostl.
elseif sy-subrc ne 0 and
not itab_zycbt051-kostl is initial.
message i061 with text-276 itab_zycbe033-d_newko text-274.
message i015 with text-277.
exit.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB009F03
...
nrparcf = itab_zycbt005-nrparcf
gsberf = itab_zycbt005-gsberf.
if sy-subrc eq 0.
/pws/zycbe017-zterm = itab_zycbt017-zterm.
endif.
select single belnr from /pws/zycbt209 into v_belnr_trans
where nrinvoic = itab_zycbt005-nrinvoic and
nrparcf = itab_zycbt005-nrparcf and
gsberf = itab_zycbt005-gsberf and
dtincl = itab_zycbt005-dtvincul and
* >> Início da exclusão: FORM CARREGA_ZYCBE005
nrseqc = itab_zycbt005-nrseqc .
* << Fim da exclusão
* >> Início da inclusão: FORM CARREGA_ZYCBE005
nrseqc = itab_zycbt005-nrseqc . "#EC CI_NOFIRST
* << Fim da inclusão
perform carrega_desvincula.
endform.
form exclui_dados_itab.
data v_excluida type c.
clear v_pag_jur.
select single * from /pws/zycbt007 into wa_zycbt007
where bukrs = /pws/zycbe001-bukrs.
call function 'POPUP_TO_CONFIRM_STEP'
exporting
defaultoption = 'Y'
...
...
if /pws/zycbt089-controle_ov = 'X'.
if not itab_zycbt005[] is initial.
select * from /pws/zycet002 into table itab_zycet002
for all entries in itab_zycbt005
where nrseq = itab_zycbt005-nrinvoic(10).
endif.
loop at itab_zycet002.
select single * from /pws/zycbt221
where nrseqc ne /pws/zycbe001-nrseqc
and ordem = itab_zycet002-vbeln_va
* >> Início da exclusão: FORM GRAVA_TABELAS
and item = itab_zycet002-aupos.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVA_TABELAS
and item = itab_zycet002-aupos. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc = 0.
select single * from /pws/zycbt001 into wa_zycbt001_ov
where nrseqc = /pws/zycbt221-nrseqc
and tpcontr = 'DP'.
if sy-subrc = 0.
v_msg = text-349.
concatenate /pws/zycbt221-item text-350 /pws/zycbt221-ordem
text-351
into v_msg1 separated by space.
concatenate /pws/zycbt221-nrseqc '.' into v_msg2.
...
...
into table itab_zycbt010.
if not itab_zycbt001[] is initial.
select * from tcurx
into table itab_tcurx
for all entries in itab_zycbt001
where currkey = itab_zycbt001-waers.
endif.
select single * from /pws/zycbt089
where bukrs eq /pws/zycbe001-bukrs.
select * from /pws/zycbt088
* >> Início da exclusão: FORM SELECIONA_PARAMETROS_GERAIS
into table itab_zycbt088.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_PARAMETROS_GERAIS
into table itab_zycbt088. "#EC CI_NOWHERE
* << Fim da inclusão
if /pws/zycbe001-tpcontr(1) = 'D'.
select * from /pws/zycbt221
into table itab_zycbt221
where nrseqc = /pws/zycbe001-nrseqc.
endif.
endform.
form atualiza_zycbt004.
perform busca_envento_taxa.
if itab_zycbt005-vljur gt 0.
move-corresponding itab_zycbt005 to /pws/zycbt004.
...
...
endloop.
endloop.
if not itab_zycbt005[] is initial.
select *
from /pws/zycbt209
into table itab_zycbt209
for all entries in itab_zycbt005
where nrinvoic = itab_zycbt005-nrinvoic and
gsberf = itab_zycbt005-gsberf and
nrparcf = itab_zycbt005-nrparcf and
* >> Início da exclusão: FORM SELECIONA_ZYCBT030_B
nrseqc = itab_zycbt005-nrseqc.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_ZYCBT030_B
nrseqc = itab_zycbt005-nrseqc. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc ne 0.
select *
from /pws/zycbt209
into table itab_zycbt209
for all entries in itab_zycbt005
where nrinvoic = itab_zycbt005-nrinvoic and
gsberf = itab_zycbt005-gsberf and
* >> Início da exclusão: FORM SELECIONA_ZYCBT030_B
nrparcf = itab_zycbt005-nrparcf .
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_ZYCBT030_B
nrparcf = itab_zycbt005-nrparcf . "#EC CI_NOFIRST
* << Fim da inclusão
endif.
select * from /pws/zycbt226
into table itab_zycbt226
for all entries in itab_zycbt005
where nrinvoic = itab_zycbt005-nrinvoic
and nrparcf = itab_zycbt005-nrparcf
and gsberf = itab_zycbt005-gsberf.
if sy-subrc eq 0 and sy-tcode eq c_transacao_c.
delete itab_zycbt226 where sld_exterior eq 0.
endif.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB009F04
...
check not p_itab_fatura is initial.
select
bukrs nrinvoic belnr dtincl gsberf nrparcf saldo belnr2 dtbelnr
from /pws/zycbt209
into table p_itab_zycbt209
for all entries in p_itab_fatura
where
nrinvoic eq p_itab_fatura-nrinvoic and
gsberf eq p_itab_fatura-gsberf and
nrparcf eq p_itab_fatura-nrparcf and
* >> Início da exclusão: FORM SELECIONA_LIQUIDACAO_ANDAMENTO
saldo gt 0.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_LIQUIDACAO_ANDAMENTO
saldo gt 0. "#EC CI_NOFIRST
* << Fim da inclusão
endform.
form documento_contrato.
field-symbols:
<fs_belnr> type bseg-belnr,
<fs_dtdocto> type bseg-augdt.
data:
v_dtcont type bseg-augdt.
if /pws/zycbe001-belnr2 is initial.
assign /pws/zycbe001-belnr to <fs_belnr>.
else.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB009F05
...
/pws/zycbe017a-inco1 = ''.
/pws/zycbe017a-nrsd = ''.
v_nrre_ate = ''.
endform.
form modo_batch_input.
clear: /pws/zycbt039, itab_modo.
refresh: itab_modo.
select * from /pws/zycbt039.
itab_modo-selflag = /pws/zycbt039-modo.
itab_modo-varoption = /pws/zycbt039-descr.
* >> Início da exclusão: FORM MODO_BATCH_INPUT
append itab_modo.
* << Fim da exclusão
* >> Início da inclusão: FORM MODO_BATCH_INPUT
append itab_modo. "#EC CI_NOWHERE
* << Fim da inclusão
endselect.
sort itab_modo descending.
call function 'POPUP_TO_DECIDE_LIST'
exporting
textline1 = text-087
textline2 = text-088
titel = text-089
importing
answer = v_modo_bi
tables
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB009F06
...
endloop.
loop at itab_zycbt030.
itab_zycbt030-s_kwert = v_s_kwert.
modify itab_zycbt030.
endloop.
select *
from /pws/zycbt209
into table itab_zycbt209
where nrinvoic = itab_zycbt050-nrinvoic and
gsberf = itab_zycbt050-gsberf and
* >> Início da exclusão: FORM SELECIONA_ZYCBT030
nrparcf = itab_zycbt050-nrparcf.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_ZYCBT030
nrparcf = itab_zycbt050-nrparcf. "#EC CI_NOFIRST
* << Fim da inclusão
endform.
form select_devol_vincul.
refresh: itab_zycbt050.
clear: itab_zycbt050.
if not itab_zycbt005[] is initial.
select * from /pws/zycbt050
into table itab_zycbt050
for all entries in itab_zycbt005
where nrseqc = itab_zycbt005-nrseqc
and tpdesp = itab_zycbt005-tpdesp
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB009F07
...
select single *
from /pws/zycbt017
where nrinvoic eq itab_zycbt006-nrinvoic
and nrparcf eq itab_zycbt006-nrparcf.
if /pws/zycet037-bukrs is initial.
select single *
from /pws/zycet037
where bukrs eq /pws/zycbe001-bukrs.
endif.
select single * from /pws/zycbt037
* >> Início da exclusão: FORM LIQUIDA_COMISSAO_DE_AGENTE
where parvw eq /pws/zycbt017-parvw.
* << Fim da exclusão
* >> Início da inclusão: FORM LIQUIDA_COMISSAO_DE_AGENTE
where parvw eq /pws/zycbt017-parvw."#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc ne 0.
if /pws/zycbt017-parvw eq 'AD' or
/pws/zycbt017-parvw eq 'DA'.
select single * from /pws/zycbt037
where parvw eq 'AD' or
* >> Início da exclusão: FORM LIQUIDA_COMISSAO_DE_AGENTE
parvw eq 'DA'.
* << Fim da exclusão
* >> Início da inclusão: FORM LIQUIDA_COMISSAO_DE_AGENTE
parvw eq 'DA'. "#EC CI_NOFIRST
* << Fim da inclusão
endif.
endif.
check /pws/zycbt037-codpad eq 'G' or /pws/zycbt037-codpad eq 'D'.
if /pws/zycet037-comis_provisao is initial or
/pws/zycet037-comis_provisao eq 0.
select *
into table itab_zycet010
from /pws/zycet010
where nrseq eq itab_zycbt006-nrinvoic
and ( dtpagto is null
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB009F08
...
gsberf = itab_vinc-gsberf AND
nrparcf = itab_vinc-nrparcf AND
nrseqc = itab_vinc-nrseqc.
IF sy-subrc NE 0.
SELECT *
FROM /pws/zycbt209
INTO TABLE itab_zycbt209
FOR ALL ENTRIES IN itab_vinc
WHERE nrinvoic = itab_vinc-nrinvoic AND
gsberf = itab_vinc-gsberf AND
* >> Início da exclusão: FORM ESTORNO_PERIODO_ABERTO
nrparcf = itab_vinc-nrparcf .
* << Fim da exclusão
* >> Início da inclusão: FORM ESTORNO_PERIODO_ABERTO
nrparcf = itab_vinc-nrparcf . "#EC CI_NOFIRST
* << Fim da inclusão
ENDIF.
SELECT *
FROM /pws/zycbt226
INTO TABLE itab_zycbt226
FOR ALL ENTRIES IN itab_vinc
WHERE nrinvoic = itab_vinc-nrinvoic AND
gsberf = itab_vinc-gsberf AND
nrparcf = itab_vinc-nrparcf .
ENDIF.
PERFORM get_parameters_cp.
...
...
itab_partidas-tabela = itab_zycbe033-tabela.
itab_partidas-cpochv = itab_zycbe033-cpochv.
itab_partidas-belnr = itab_zycbt030-belnr_d.
itab_partidas-agkon = itab_zycbt017-kunag.
itab_partidas-agkoa = 'D'.
itab_partidas-agums = space.
itab_partidas-bukrs = wa_zycbt005-bukrs.
itab_partidas-shkzg = 'H'.
itab_partidas-v_sinal = '+'.
itab_partidas-dtdocto = itab_zycbt006-dtpagto.
* >> Início da exclusão: FORM FILL_DATE6_F30_LIQUID
CONCATENATE 'Des.'
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE6_F30_LIQUID
concatenate text-472
* << Fim da inclusão
wa_zycbt005-nrinvoic
INTO itab_partidas-d_zuonr
SEPARATED BY space.
itab_partidas-v_sinal = '-'.
APPEND itab_partidas.
ENDLOOP.
IF NOT itab_partidas[] IS INITIAL.
itab_zycbe033-agkon = itab_zycbt017-kunag.
CLEAR itab_zycbe033-umskz.
itab_zycbe033-agkoa = 'D'.
...
...
itab_partidas-tcode = itab_zycbe033-tcode.
itab_partidas-tabela = itab_zycbe033-tabela.
itab_partidas-cpochv = itab_zycbe033-cpochv.
itab_partidas-belnr = itab_zycbt209-belnr_d.
itab_partidas-dtdocto = itab_zycbt209-budat_d.
itab_partidas-agkon = itab_zycbt209-hkont.
itab_partidas-agkoa = itab_zycbt209-koart.
itab_partidas-agums = itab_zycbt209-umskz.
itab_partidas-bukrs = itab_zycbt209-bukrs.
itab_partidas-shkzg = 'H'.
* >> Início da exclusão: FORM FILL_DATE6_F30_LIQUID
CONCATENATE 'Des.'
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE6_F30_LIQUID
concatenate text-472
* << Fim da inclusão
wa_zycbt005-nrinvoic
INTO itab_partidas-d_zuonr
SEPARATED BY space.
itab_partidas-v_sinal = '-'.
APPEND itab_partidas.
ENDLOOP.
ENDFORM.
FORM lancamento_clearing_2.
DATA v_vltot.
v_waersbrl = wa_zycbt007-waersb.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB009F09
...
select single * from /pws/zycbt089 into wa_zycbt089
where bukrs eq /pws/zycbe001-bukrs.
if not /pws/zycbt089-bx_cli_vinc is initial.
loop at itab_zycbt005_ant.
select single * from /pws/zycbt209
where nrinvoic = itab_zycbt005_ant-nrinvoic and
dtincl = itab_zycbt005_ant-dtvincul and
gsberf = itab_zycbt005_ant-gsberf and
nrparcf = itab_zycbt005_ant-nrparcf and
liquid = ' ' and
* >> Início da exclusão: FORM VERIFICA_BAIXA_CLIENTE
nrseqc = itab_zycbt005_ant-nrseqc.
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_BAIXA_CLIENTE
nrseqc = itab_zycbt005_ant-nrseqc. "#EC CI_NOFIRST
* << Fim da inclusão
if sy-subrc ne 0.
v_ind_mudanca = 'X'.
itab_zycbt005-flag = 'I'.
modify itab_zycbt005 transporting flag
where nrinvoic = itab_zycbt005_ant-nrinvoic and
gsberf = itab_zycbt005_ant-gsberf and
nrparcf = itab_zycbt005_ant-nrparcf.
endif.
endloop.
endif.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB009F10
...
and gsberf = itab_zycbt005-gsberf
and sld_exterior gt 0.
if sy-subrc eq 0.
select *
from /pws/zycbt209
into table it_zycbt209
for all entries in it_zycbt226
where nrinvoic = it_zycbt226-nrinvoic
and nrparcf = it_zycbt226-nrparcf
and gsberf = it_zycbt226-gsberf
* >> Início da exclusão: FORM SELECAO_FATURAS
and saldo gt 0.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECAO_FATURAS
and saldo gt 0. "#EC CI_NOFIRST
* << Fim da inclusão
select *
from /pws/zycbt030
into table it_zycbt030
for all entries in it_zycbt226
where nrinvoic = it_zycbt226-nrinvoic
and nrparcf = it_zycbt226-nrparcf
and gsberf = it_zycbt226-gsberf
and vlsltrans gt 0.
loop at it_zycbt226.
clear: v_209, v_030.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB009O01
...
v_comp.
if sy-dynnr eq '0100' or
sy-dynnr eq '0402'.
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.
...
...
sy-dynnr eq '0405'.
v_cod_grupo = 'CCR'.
elseif sy-dynnr eq '0404'.
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_CAMPOS
cod_grupo = v_cod_grupo.
* << Fim da exclusão
* >> Início da inclusão: MODULE TRATA_CAMPOS
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.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB012F01
...
else.
v_motivo = '01'.
endif.
endform.
form modo_batch_input.
clear: /pws/zycbt039, itab_modo.
refresh: itab_modo.
select * from /pws/zycbt039.
itab_modo-selflag = /pws/zycbt039-modo.
itab_modo-varoption = /pws/zycbt039-descr.
* >> Início da exclusão: FORM MODO_BATCH_INPUT
append itab_modo.
* << Fim da exclusão
* >> Início da inclusão: FORM MODO_BATCH_INPUT
append itab_modo. "#EC CI_NOWHERE
* << Fim da inclusão
endselect.
sort itab_modo descending.
call function 'POPUP_TO_DECIDE_LIST'
exporting
textline1 = text-086
textline2 = text-087
titel = text-088
importing
answer = v_modo_bi
tables
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB027F01
...
itab_zycbt034-descricao = p_description.
APPEND itab_zycbt034.
ENDIF.
ENDFORM.
FORM modo_batch_input.
CLEAR: /pws/zycbt039, itab_modo.
REFRESH: itab_modo.
SELECT * FROM /pws/zycbt039.
itab_modo-selflag = /pws/zycbt039-modo.
itab_modo-varoption = /pws/zycbt039-descr.
* >> Início da exclusão: FORM MODO_BATCH_INPUT
APPEND itab_modo.
* << Fim da exclusão
* >> Início da inclusão: FORM MODO_BATCH_INPUT
append itab_modo. "#EC CI_NOWHERE
* << Fim da inclusão
ENDSELECT.
SORT itab_modo DESCENDING.
CALL FUNCTION 'POPUP_TO_DECIDE_LIST'
EXPORTING
textline1 = text-026
textline2 = text-027
titel = text-028
IMPORTING
answer = v_modo_bi
TABLES
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB028F01
...
v_ok = 'X'.
ENDIF.
PERFORM clear_date_batch.
ENDFORM.
FORM modo_batch_input.
CLEAR: /pws/zycbt039, itab_modo.
REFRESH itab_modo.
SELECT * FROM /pws/zycbt039.
itab_modo-selflag = /pws/zycbt039-modo.
itab_modo-varoption = /pws/zycbt039-descr.
* >> Início da exclusão: FORM MODO_BATCH_INPUT
APPEND itab_modo.
* << Fim da exclusão
* >> Início da inclusão: FORM MODO_BATCH_INPUT
append itab_modo. "#EC CI_NOWHERE
* << Fim da inclusão
ENDSELECT.
SORT itab_modo DESCENDING.
CALL FUNCTION 'POPUP_TO_DECIDE_LIST'
EXPORTING
textline1 = text-094
textline2 = text-095
titel = text-096
IMPORTING
answer = v_modo_bi
TABLES
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB028O01
...
SPRAS = SY-LANGU.
ENDSELECT.
ENDIF.
ENDIF.
IF NOT /PWS/ZYCBE086-WAERS IS INITIAL.
SELECT KTEXT
UP TO 1 ROWS
FROM TCURT
INTO V_MOEDA
WHERE WAERS = /PWS/ZYCBE086-WAERS AND
* >> Início da exclusão: MODULE SET_SCREEN
SPRAS = SY-LANGU.
* << Fim da exclusão
* >> Início da inclusão: MODULE SET_SCREEN
spras = sy-langu. "#EC CI_SGLSELECT
* << Fim da inclusão
ENDSELECT.
ENDIF.
IF NOT /PWS/ZYCBE086-CODMOD IS INITIAL.
SELECT DESCRICAO
FROM /PWS/ZYCBT111
INTO V_CODMOD
WHERE CODMOD = /PWS/ZYCBE086-CODMOD.
ENDSELECT.
ENDIF.
IF /PWS/ZYCBE086-FRRECEB EQ 'R'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB030F01
...
if sy-subrc ne 0 and not v_descricao is initial.
message w293 with v_descricao. "#EC *
endif.
endform.
form busca_bandeira.
select land1
into /pws/zycbe098-land1
up to 1 rows
from t005t
where landx eq v_bandeira
* >> Início da exclusão: FORM BUSCA_BANDEIRA
and land1 ne space.
* << Fim da exclusão
* >> Início da inclusão: FORM BUSCA_BANDEIRA
and land1 ne space. "#EC CI_GENBUFF
* << Fim da inclusão
endselect.
if sy-subrc ne 0 and not v_bandeira is initial.
message w293 with v_bandeira.
endif.
endform.
form criar_modelo.
v_nrseq = /pws/zycbe092-nrseq.
v_nrseq1 = v_modelo.
write v_nrseq1 right-justified to v_nrseq1.
overlay v_nrseq1 with '00000000'.
...
----------------------------------------------------------------------------------------------------
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. "#EC CI_NOWHERE
append itab_modo.
* << Fim da exclusão
* >> Início da inclusão: FORM MODO_BATCH_INPUT
itab_modo-varoption = /pws/zycbt039-descr.
append itab_modo. "#EC CI_NOWHERE
* << Fim da inclusão
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
tables
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB034F01
...
<fs_devolucao> type t_devolucao.
loop at itab_zycbt226 into wa_zycbt226
where mark = 'X'
and tipo_op = c_pagamento_antecipado.
append wa_zycbt226 to it_zycbt226_temp.
endloop.
if not it_zycbt226_temp[] is initial.
select * from /pws/zycbt242
into table itab_devolucao
for all entries in it_zycbt226_temp
* >> Início da exclusão: FORM SELECIONA_DEVOLUCAO
where nrseqop = it_zycbt226_temp-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONA_DEVOLUCAO
where nrseqop = it_zycbt226_temp-nrseq. "#EC CI_NOFIELD
* << Fim da inclusão
endif.
loop at it_zycbt226_temp into wa_zycbt226.
loop at itab_devolucao assigning <fs_devolucao>
where nrseqop = wa_zycbt226-nrseq.
<fs_devolucao>-sld_exterior = wa_zycbt226-sld_exterior.
<fs_devolucao>-sld_associar = wa_zycbt226-sld_associar.
endloop.
if sy-subrc ne 0.
perform adicionar_item_devolucao
using wa_zycbt226.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB106F01
...
move 'X' to itab_zycbt115-fsta.
modify itab_zycbt115 index sy-tabix.
endloop.
if not /pws/zycbe119-belnr_p is initial
or not /pws/zycbe119-belnr51 is initial.
perform salvar_dados.
else .
delete from /pws/zycbt119 where nrseq = /pws/zycbe119-nrseq.
delete from /pws/zycmt020 where nrseq = /pws/zycbe119-nrseq and
codmod = 'PG'.
* >> Início da exclusão: FORM EXCLUIR_REGISTRO
delete from /pws/zycbt108 where nrseq_pgfat = /pws/zycbe119-nrseq.
* << Fim da exclusão
* >> Início da inclusão: FORM EXCLUIR_REGISTRO
delete from /pws/zycbt108
where nrseq_pgfat = /pws/zycbe119-nrseq."#EC CI_NOFIRST
* << Fim da inclusão
move sy-repid to v_repid.
call function '/PWS/ZYGL_BUSCA_EXIT_CLIENTE'
exporting
i_codmod = 'I'
i_func = v_repid
tables
itab_zyglt100 = itab_zyglt100
exceptions
i_codmod_nao_encontrado = 1
i_func_nao_encontrado = 2
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB115F01
...
itab_erro_aux.
refresh: itab_erro, itab_acerto, itab_erro_s, itab_acerto_s,
itab_erro_aux.
endif.
if v_erro_f_04 is initial.
clear itab_zycbt134_todos.
refresh itab_zycbt134_todos.
select *
from /pws/zycbt134
into table itab_zycbt134_todos
* >> Início da exclusão: FORM SALVAR_DADOS
where statuspg eq space.
* << Fim da exclusão
* >> Início da inclusão: FORM SALVAR_DADOS
where statuspg eq space. "#EC CI_NOFIELD
* << Fim da inclusão
endif.
endform.
form popup_message using value(p_text_001)
value(p_title).
call function 'POPUP_TO_CONFIRM_STEP'
exporting
defaultoption = 'Y'
textline1 = p_text_001
titel = p_title
importing
...
...
elseif itab_zycbt134-tpproc(3) = 'ISS'.
itab_zycat025-dtpagto = /pws/zycbt145-dtiss.
elseif itab_zycbt134-tpproc(3) = 'PIS'.
itab_zycat025-dtpagto = /pws/zycbt145-dtpis.
elseif itab_zycbt134-tpproc(6) = 'COFINS'.
itab_zycat025-dtpagto = /pws/zycbt145-dtcofins.
endif.
update /pws/zycat025 set dtpagto = itab_zycat025-dtpagto
belnr_pg = itab_zycat025-belnr_pg
where nrseq = itab_zycat025-nrseq
* >> Início da exclusão: FORM EXECUTA_BATCH
and tpimp = itab_zycat025-tpimp.
* << Fim da exclusão
* >> Início da inclusão: FORM EXECUTA_BATCH
and tpimp = itab_zycat025-tpimp."#EC CI_NOFIRST
* << Fim da inclusão
modify itab_zycat025 transporting dtpagto belnr_pg
where nrseq = itab_zycat025-nrseq
and tpimp = itab_zycat025-tpimp.
endloop.
endif.
endloop.
else.
if not itab_zycbt032-belnr is initial.
if itab_zycbt134-tpproc = 'I' or
itab_zycbt134-tpproc(4) = 'IRRF'.
...
...
export itab_acerto_s[] to memory id '005'.
submit /pws/zycbr128 and return.
clear: itab_erro, itab_acerto, itab_erro_s, itab_acerto_s.
refresh: itab_erro, itab_acerto, itab_erro_s, itab_acerto_s.
endif.
clear itab_zycbt134_todos.
refresh itab_zycbt134_todos.
select *
from /pws/zycbt134
into table itab_zycbt134_todos
* >> Início da exclusão: FORM ESTORNA_PAGAMENTOS
where statuspg eq space.
* << Fim da exclusão
* >> Início da inclusão: FORM ESTORNA_PAGAMENTOS
where statuspg eq space. "#EC CI_NOFIELD
* << Fim da inclusão
clear: v_answer, ok_code.
endform.
form executa_estorno.
clear v_belnr_cl.
perform verifica_documentos_clearing.
sort itab_zycbt134_estorno by nrseq ascending
tpproc ascending
belnr_c descending
belnr_ci descending.
loop at itab_zycbt134_estorno.
...
...
append itab_erro.
delete itab_zycbt134_estorno_aux
where nrseq eq itab_zycbt134_estorno-nrseq and
dtboleto eq itab_zycbt134_estorno-dtboleto.
else.
perform atualiza_tabelas.
endif.
update /pws/zycbt154 set: belnr_cl = space
status = space
where nrcorresp = itab_zycbt134_estorno-nrcorresp
* >> Início da exclusão: FORM FILL_DATA_FBRA
and belnr_cl = v_belnr.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATA_FBRA
and belnr_cl = v_belnr. "#EC CI_NOFIRST
* << Fim da inclusão
commit work.
* >> Início da exclusão: FORM FILL_DATA_FBRA
delete from /pws/zycbt154 where belnr_pr = v_belnr
and nrcorresp = itab_zycbt134_estorno-nrcorresp.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATA_FBRA
delete from /pws/zycbt154
where belnr_pr = v_belnr
and nrcorresp = itab_zycbt134_estorno-nrcorresp."#EC CI_NOFIRST
* << Fim da inclusão
else.
loop at itab_zycbt034.
message i127 with itab_zycbt034-descricao v_evento.
endloop.
endif.
else.
perform atualiza_tabelas.
update /pws/zycbt154 set: belnr_cl = space
status = space
where nrcorresp = itab_zycbt134_estorno-nrcorresp
* >> Início da exclusão: FORM FILL_DATA_FBRA
and belnr_cl = v_belnr.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATA_FBRA
and belnr_cl = v_belnr."#EC CI_NOFIRST
* << Fim da inclusão
commit work.
* >> Início da exclusão: FORM FILL_DATA_FBRA
delete from /pws/zycbt154 where belnr_pr = v_belnr
and nrcorresp = itab_zycbt134_estorno-nrcorresp.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATA_FBRA
delete from /pws/zycbt154
where belnr_pr = v_belnr
and nrcorresp = itab_zycbt134_estorno-nrcorresp."#EC CI_NOFIRST
* << Fim da inclusão
endif.
if itab_zycbt134_estorno-belnr_c is initial and
itab_zycbt134_estorno-belnr_ci is initial and
itab_zycbt134_estorno-belnr_cide is initial.
update /pws/zycbt031 set statuspg = ''
where nrseq = itab_zycbt134_estorno-nrseq and
dtboleto = itab_zycbt134_estorno-dtboleto.
commit work.
read table itab_zycbt031 with key
nrseq = itab_zycbt134_estorno-nrseq
...
...
elseif v_modo_bi eq '1'.
v_modo_bi = 'N'.
endif.
endform.
form elimina_recebimentos.
clear itab_zycbt124_aux.
refresh itab_zycbt124_aux.
select *
from /pws/zycbt124
into table itab_zycbt124_aux
* >> Início da exclusão: FORM ELIMINA_RECEBIMENTOS
where tpoper = text-096.
* << Fim da exclusão
* >> Início da inclusão: FORM ELIMINA_RECEBIMENTOS
where tpoper = text-096. "#EC CI_NOFIELD
* << Fim da inclusão
loop at itab_zycbt031 where mdcorresp = text-097.
read table itab_zycbt124_aux
with key nrseq = itab_zycbt031-nrcorresp.
if sy-subrc eq 0.
delete itab_zycbt031.
endif.
endloop.
endform.
form executa_clearing.
data v_evento_comis like /pws/zycbt011-codeven.
...
...
others = 2.
if sy-subrc = 0.
read table itab_zycbt032 with key tcode = 'FB08'
tabela = '/PWS/ZYCBT134'
cpochv = itab_zycbt134_sel-nrseq
tpmsg = 'S'.
if sy-subrc eq 0.
if v_mod = 'JU' or v_mod = 'CO'.
message i061 with text-104 v_belnr_f_02j
text-230 itab_zycbt134_sel-nrseq.
* >> Início da exclusão: FORM ESTORNA_DIFERENCA
delete itab_zycbt154 where belnr_pr = v_belnr_f_02j.
delete from /pws/zycbt154 where belnr_pr = v_belnr_f_02j.
* << Fim da exclusão
* >> Início da inclusão: FORM ESTORNA_DIFERENCA
delete itab_zycbt154
where belnr_pr = v_belnr_f_02j."#EC CI_NOFIRST
delete from /pws/zycbt154
where belnr_pr = v_belnr_f_02j."#EC CI_NOFIRST
* << Fim da inclusão
commit work.
clear v_belnr_f_02j.
elseif v_mod = 'IR'.
message i061 with text-104 v_belnr_f_02i
text-230 itab_zycbt134_sel-nrseq.
delete itab_zycbt154 where belnr_pr = v_belnr_f_02i.
delete from /pws/zycbt154 where belnr_pr = v_belnr_f_02i.
commit work.
clear v_belnr_f_02i.
endif.
...
...
itab_zycbt134-dtlanc = itab_zycbe033-budat.
loop at itab_zycbt064 where nrboleto = itab_zycbt134-nrseq.
loop at itab_zycat025 where tpimp(4) = 'IRRF'
and nrseq = itab_zycbt064-nrchave.
itab_zycat025-belnr_pg = itab_zycbt134-belnr_ci.
itab_zycat025-dtpagto = itab_zycbt031-dtcredir.
update /pws/zycat025 set
dtpagto = itab_zycat025-dtpagto
belnr_pg = itab_zycat025-belnr_pg
where nrseq = itab_zycat025-nrseq and
* >> Início da exclusão: FORM EXECUTA_F53_CP_ESPECIFICA
tpimp = itab_zycat025-tpimp.
* << Fim da exclusão
* >> Início da inclusão: FORM EXECUTA_F53_CP_ESPECIFICA
tpimp = itab_zycat025-tpimp."#EC CI_NOFIRST
* << Fim da inclusão
modify itab_zycat025 transporting dtpagto belnr_pg
where nrseq = itab_zycat025-nrseq
and tpimp = itab_zycat025-tpimp.
endloop.
endloop.
if itab_zycbt134-mdcorresp eq 'ED'.
read table itab_zycbt031 with key
nrseq = itab_zycbt134-nrseq.
if itab_zycbt031-tpdesp eq 'PR'.
if /pws/zyglt009-arq_eletro = 'X'
...
...
itab_zycbt134-belnr_cide = itab_zycbt032-belnr.
itab_zycbt134-dtlanc = itab_zycbe033-budat.
loop at itab_zycbt064 where nrboleto = itab_zycbt134-nrseq.
loop at itab_zycat025 where tpimp(4) = 'CIDE'
and nrseq = itab_zycbt064-nrchave.
itab_zycat025-belnr_pg = itab_zycbt134-belnr_cide.
itab_zycat025-dtpagto = itab_zycbt031-dtcide.
update /pws/zycat025 set dtpagto = itab_zycat025-dtpagto
belnr_pg = itab_zycat025-belnr_pg
where nrseq = itab_zycat025-nrseq
* >> Início da exclusão: FORM EXECUTA_F53_CP_ESPECIFICA
and tpimp = itab_zycat025-tpimp.
* << Fim da exclusão
* >> Início da inclusão: FORM EXECUTA_F53_CP_ESPECIFICA
and tpimp = itab_zycat025-tpimp. "#EC CI_NOFIRST
* << Fim da inclusão
modify itab_zycat025 transporting dtpagto belnr_pg
where nrseq = itab_zycat025-nrseq
and tpimp = itab_zycat025-tpimp.
endloop.
endloop.
endif.
endif.
move-corresponding itab_zycbt134 to itab_acerto_s.
itab_acerto_s-dtcont = sy-datum.
itab_acerto_s-belnr = v_belnr.
...
...
and tpdesp = /pws/zycbt031-tpdesp
and dtincl = /pws/zycbt031-dtincl.
endif.
endif.
endloop.
endform.
form atualiza_docto_pres_ep.
loop at itab_zycbt064.
update /pws/zycet033 set docnum_1 = itab_zycbt134-belnr_c
statuscb = 'E'
* >> Início da exclusão: FORM ATUALIZA_DOCTO_PRES_EP
where nrpres = itab_zycbt064-nrchave.
* << Fim da exclusão
* >> Início da inclusão: FORM ATUALIZA_DOCTO_PRES_EP
where nrpres = itab_zycbt064-nrchave."#EC CI_NOFIRST
* << Fim da inclusão
commit work.
endloop.
endform.
form doc_prest.
loop at itab_zycbt064.
update /pws/zycet033 set docnum_1 = ''
statuscb = ''
* >> Início da exclusão: FORM DOC_PREST
where nrpres = itab_zycbt064-nrchave.
* << Fim da exclusão
* >> Início da inclusão: FORM DOC_PREST
where nrpres = itab_zycbt064-nrchave."#EC CI_NOFIRST
* << Fim da inclusão
commit work.
endloop.
endform.
form preenche_contas_f02_ed.
data: v_ktosl like /pws/zyglt316-ktosl,
v_codaux1 like /pws/zyglt316-codaux1.
if itab_zycbe033-tcode = text-281.
v_ktosl = 'DSE'.
clear v_codaux1.
if /pws/zyglt009-provjur_moeda = 'X' and
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB115F02
...
endif.
if p_estorno_bol is initial.
delete from /pws/zycbt134 where nrseq = v_nrseq
and tpproc = v_tpproc.
clear: itab_zycbt134-statusp, itab_zycbt134-belnr_c.
modify itab_zycbt134 transporting statusp belnr_c
where nrseq = v_nrseq
and tpproc = v_tpproc.
else.
delete from /pws/zycbt232 where nrboleto = v_nrseq
* >> Início da exclusão: FORM ATUALIZA_DADOS_ORDEM_BOLETO
and tpproc = v_tpproc.
* << Fim da exclusão
* >> Início da inclusão: FORM ATUALIZA_DADOS_ORDEM_BOLETO
and tpproc = v_tpproc."#EC CI_NOFIRST
* << Fim da inclusão
delete itab_zycbt232_assoc where nrboleto = v_nrseq
and tpproc = v_tpproc.
endif.
endform.
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.
...
...
where nrseq = itab_zycbt124-nrseq.
endloop.
else.
loop at itab_zycat025
where tpimp = itab_zycbt134_estorno-tpproc
and nrseq = itab_zycbt064-nrchave.
clear: itab_zycat025-belnr_pg, itab_zycat025-dtpagto.
update /pws/zycat025 set dtpagto = itab_zycat025-dtpagto
belnr_pg = itab_zycat025-belnr_pg
where nrseq = itab_zycat025-nrseq
* >> Início da exclusão: FORM ATUALIZA_TABELAS
and tpimp = itab_zycat025-tpimp.
* << Fim da exclusão
* >> Início da inclusão: FORM ATUALIZA_TABELAS
and tpimp = itab_zycat025-tpimp."#EC CI_NOFIRST
* << Fim da inclusão
modify itab_zycat025 transporting dtpagto belnr_pg
where nrseq = itab_zycat025-nrseq
and tpimp = itab_zycat025-tpimp.
endloop.
endif.
endloop.
endif.
if itab_zycbt134_estorno-mdcorresp = 'EP'.
perform doc_prest.
endif.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB115I01
...
and not itab_zycbt134[] is initial.
message e061 with text-268.
endif.
endif.
endmodule.
module consiste_banco_empresa input.
if not v_bcoemp is initial.
select *
up to 1 rows
from t012
* >> Início da exclusão: MODULE CONSISTE_BANCO_EMPRESA
where hbkid eq v_bcoemp.
* << Fim da exclusão
* >> Início da inclusão: MODULE CONSISTE_BANCO_EMPRESA
where hbkid eq v_bcoemp. "#EC CI_GENBUFF
* << Fim da inclusão
endselect.
if sy-subrc ne 0.
message e061 with text-268.
endif.
endif.
endmodule.
module consiste_id_conta input.
if not v_idconta is initial.
select *
up to 1 rows
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB116F03
...
where nrseq = /pws/zycbe233-nrseq.
if sy-subrc = 0.
if not r_financiamento is initial.
if not itab_zycbt243[] is initial.
select *
from /pws/zycbt112
into table itab_zycbt112
for all entries in itab_zycbt243
where nrseqcot = itab_zycbt243-nrseq
and waers = itab_zycbt243-waers
* >> Início da exclusão: FORM ZF_EXCLUI_CAPTACAO
and status = 'E'.
* << Fim da exclusão
* >> Início da inclusão: FORM ZF_EXCLUI_CAPTACAO
and status = 'E'. "#EC CI_NOFIELD
* << Fim da inclusão
endif.
if sy-subrc = 0.
vl_flag = 'X'.
endif.
endif.
if not r_emprestimo is initial.
if not itab_zycbt243[] is initial.
select *
from /pws/zycbt128
into table itab_zycbt128
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB116I01
...
endif.
endif.
endif.
endmodule.
module consiste_instituicao input.
data v_instituicao type /pws/zyglt215-instituicao.
check not /pws/zycbe048-instituicao is initial.
select single instituicao
from /pws/zyglt215
into v_instituicao
* >> Início da exclusão: MODULE CONSISTE_INSTITUICAO
where instituicao = /pws/zycbe048-instituicao.
* << Fim da exclusão
* >> Início da inclusão: MODULE CONSISTE_INSTITUICAO
where instituicao = /pws/zycbe048-instituicao. "#EC CI_NOFIELD
* << Fim da inclusão
if sy-subrc ne 0.
message e061 with text-025.
endif.
endmodule.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB251F01
...
INTO TABLE itab_tabelas
FROM dd02l INNER JOIN tadir
ON dd02l~tabname = tadir~obj_name
WHERE ( dd02l~tabname LIKE '/PWS/ZYC_T%' )
AND ( tadir~devclass = '/PWS/ZYCB' OR
tadir~devclass = '/PWS/ZYCA' OR
tadir~devclass = '/PWS/ZYCM' )
AND ( tadir~object = 'TRAN'
OR tadir~object = 'TABL' )
AND tadir~pgmid = 'R3TR'
* >> Início da exclusão: FORM CARREGA_TABLES
AND tadir~obj_name = dd02l~tabname.
* << Fim da exclusão
* >> Início da inclusão: FORM CARREGA_TABLES
and tadir~obj_name = dd02l~tabname. "#EC CI_BUFFJOIN
* << Fim da inclusão
CLEAR itab_tabelas.
itab_tabelas-tabela = '/PWS/ZYCBT011'.
APPEND itab_tabelas.
CLEAR itab_tabelas.
itab_tabelas-tabela = '/PWS/ZYCBT029'.
APPEND itab_tabelas.
CLEAR itab_tabelas.
itab_tabelas-tabela = '/PWS/ZYCBT031'.
APPEND itab_tabelas.
CLEAR itab_tabelas.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL003F01
...
into v_categoria
where categ = /pws/zyglt016-categ.
else.
clear v_categoria.
endif.
if not /pws/zyglt019-status is initial.
select ddtext from dd07t
into v_status
up to 1 rows
where domname = '/PWS/ZYGLD029'
* >> Início da exclusão: FORM DET_DOMINIO
and domvalue_l = /pws/zyglt019-status.
* << Fim da exclusão
* >> Início da inclusão: FORM DET_DOMINIO
and domvalue_l = /pws/zyglt019-status. "#EC CI_GENBUFF
* << Fim da inclusão
endselect.
elseif not /pws/zyglt015-status is initial.
select ddtext from dd07t
into v_status
up to 1 rows
where domname = '/PWS/ZYGLD029'
and domvalue_l = /pws/zyglt015-status.
endselect.
else.
clear v_status.
endif.
if not /pws/zyglt019-categ_dad is initial.
select ddtext from dd07t
into v_categ_dad
up to 1 rows
where domname = '/PWS/ZYGLD123'
* >> Início da exclusão: FORM DET_DOMINIO
and domvalue_l = /pws/zyglt019-categ_dad.
* << Fim da exclusão
* >> Início da inclusão: FORM DET_DOMINIO
and domvalue_l = /pws/zyglt019-categ_dad."#EC CI_GENBUFF
* << Fim da inclusão
endselect.
else.
clear v_categ_dad.
endif.
if not /pws/zyglt015-prod is initial.
select ddtext from dd07t
into v_produto
up to 1 rows
where domname = '/PWS/ZYGLD030'
* >> Início da exclusão: FORM DET_DOMINIO
and domvalue_l = /pws/zyglt015-prod.
* << Fim da exclusão
* >> Início da inclusão: FORM DET_DOMINIO
and domvalue_l = /pws/zyglt015-prod."#EC CI_GENBUFF
* << Fim da inclusão
endselect.
else.
clear v_produto.
endif.
if not /pws/zyglt019-formato is initial.
select ddtext from dd07t
into v_formato
up to 1 rows
where domname = '/PWS/ZYGLD017'
* >> Início da exclusão: FORM DET_DOMINIO
and domvalue_l = /pws/zyglt019-formato.
* << Fim da exclusão
* >> Início da inclusão: FORM DET_DOMINIO
and domvalue_l = /pws/zyglt019-formato."#EC CI_GENBUFF
* << Fim da inclusão
endselect.
else.
clear v_formato.
endif.
endform.
form trata_formato.
if /pws/zyglt019-categ_dad = '3'.
loop at screen.
case screen-name.
when '/PWS/ZYGLT019-FORMATO'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL032F01
...
okcode = okcode_aux.
MESSAGE i000 WITH text-009.
ENDFORM.
FORM call_ucomm_abort.
PERFORM free_tree.
LEAVE PROGRAM.
ENDFORM.
FORM fill_nodes.
REFRESH: node_table.
IF itab_zycbt214[] IS INITIAL.
* >> Início da exclusão: FORM FILL_NODES
SELECT * FROM /pws/zycbt214 INTO TABLE itab_zycbt214.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_NODES
select * from /pws/zycbt214
into table itab_zycbt214. "#EC CI_NOWHERE
* << Fim da inclusão
SORT itab_zycbt214 BY tpcontr.
ENDIF.
CLEAR node.
node-node_key = text-003.
node-isfolder = 'X'.
node-text = text-012.
node-dragdropid = ' '.
APPEND node TO node_table.
IF NOT itab_zycbt214[] IS INITIAL.
SELECT * FROM /pws/zycbt016 INTO TABLE itab_zycbt016
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL342I01
...
MODULE consiste_area INPUT.
IF NOT /pws/zyglt350-area IS INITIAL.
SELECT SINGLE * FROM /pws/zyglt341 WHERE area = /pws/zyglt350-area.
IF sy-subrc NE 0 AND /pws/zyglt350-area NE '#'.
MESSAGE e015 WITH text-022.
ENDIF.
ENDIF.
ENDMODULE.
MODULE consiste_ccusto INPUT.
IF NOT /pws/zyglt350-kostl IS INITIAL.
* >> Início da exclusão: MODULE CONSISTE_CCUSTO
SELECT * FROM csks UP TO 1 ROWS WHERE kostl = /pws/zyglt350-kostl.
* << Fim da exclusão
* >> Início da inclusão: MODULE CONSISTE_CCUSTO
select * from csks up to 1 rows
where kostl = /pws/zyglt350-kostl."#EC CI_GENBUFF
* << Fim da inclusão
ENDSELECT.
IF sy-subrc NE 0 AND /pws/zyglt350-kostl NE '#'.
MESSAGE e015 WITH text-022.
ENDIF.
ENDIF.
ENDMODULE.
MODULE consiste_clucro INPUT.
IF NOT /pws/zyglt350-prctr IS INITIAL.
SELECT * FROM cepc UP TO 1 ROWS WHERE prctr = /pws/zyglt350-prctr.
ENDSELECT.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCBR111
...
j_1bbranch werks
into table itab_zycbt112
from /pws/zycbt112
where bukrs in so_empr and
gsber in so_div and
codint in so_tpmt and
bcofinan in so_bco and
lifnr in so_forn and
werks in so_cen and
j_1bbranch in so_fil and
* >> Início da exclusão: FORM PROCESSAR_FINANC
dtincl in so_dtinc.
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSAR_FINANC
dtincl in so_dtinc. "#EC CI_NOFIELD
* << Fim da inclusão
if not itab_zycbt112[] is initial.
select *
from /pws/zycbt113
into table itab_zycbt113
for all entries in itab_zycbt112
where nrseq eq itab_zycbt112-nrseq and
dtpagto in so_dtpg and
dtpagto not in ('00000000', ' ') and
status ne 'E'.
loop at itab_zycbt113.
...
...
into table itab_zycbt119
from /pws/zycbt119
where bukrs in so_empr and
gsber in so_div and
codint in so_tpmt and
bconegoc in so_bco and
lifnr in so_forn and
status ne 'E' and
werks in so_cen and
j_1bbranch in so_fil and
* >> Início da exclusão: FORM PROCESSAR_PFATUR
dtincl in so_dtinc.
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSAR_PFATUR
dtincl in so_dtinc. "#EC CI_NOFIELD
* << Fim da inclusão
if not itab_zycbt119[] is initial.
if not so_dtpg[] is initial.
delete itab_zycbt119 where dtpagto = '00000000'
or dtpagto = ' '.
loop at itab_zycbt119.
loop at so_dtpg where low <= itab_zycbt119-dtpagto
and high >= itab_zycbt119-dtpagto.
exit.
endloop.
if sy-subrc ne 0.
...
...
from /pws/zycbt118
where dtpagto not in ('00000000', ' ') and
dtpagto in so_dtpg and
bukrs in so_empr and
benefic in so_forn and
status ne 'E' and
codmod eq 'I' and
dtincl in so_dtinc and
werks in so_cen and
j_1bbranch in so_fil and
* >> Início da exclusão: FORM PROCESSAR_DESPESA
gsber in so_div.
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSAR_DESPESA
gsber in so_div. "#EC CI_NOFIELD
* << Fim da inclusão
if not itab_zycbt118[] is initial.
select *
from /pws/zycbt064
into table itab_zycbt064
for all entries in itab_zycbt118
where mdcorresp eq 'ID' and
nrchave eq itab_zycbt118-nrseq.
if sy-subrc eq 0 and not itab_zycbt064[] is initial.
select *
from /pws/zycbt134
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCBR120
...
END-OF-PAGE.
ULINE.
FORM processar_financ.
SELECT nrseq nrfinanc bukrs bcofinan waers vlme lifnr tbn codint
INTO CORRESPONDING FIELDS OF TABLE itab_zycbt112
FROM /pws/zycbt112
WHERE bukrs IN so_empr
AND codint IN so_tpmt
AND bcofinan IN so_bco
AND lifnr IN so_forn
* >> Início da exclusão: FORM PROCESSAR_FINANC
AND status NE 'E'.
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSAR_FINANC
and status ne 'E'. "#EC CI_NOFIELD
* << Fim da inclusão
IF sy-subrc EQ 0.
SELECT * FROM /pws/zycbt113 INTO TABLE itab_zycbt113
FOR ALL ENTRIES IN itab_zycbt112
WHERE nrseq EQ itab_zycbt112-nrseq
AND tpparc EQ 'P'
AND dtpagto NE '00000000'
AND dtpagto NE ' '.
IF sy-subrc EQ 0.
SELECT * FROM /pws/zycbt031 INTO TABLE itab_zycbt031
FOR ALL ENTRIES IN itab_zycbt113
...
...
AND nrparc EQ itab_zycbt113-nrparc.
ENDIF.
CLEAR itab_zycbt118.
REFRESH itab_zycbt118.
SELECT * FROM /pws/zycbt118
INTO TABLE itab_zycbt118
FOR ALL ENTRIES IN itab_zycbt112
WHERE nrref EQ itab_zycbt112-nrseq
AND codmodul EQ 'FI'
AND vlme GT 0
* >> Início da exclusão: FORM PROCESSAR_FINANC
AND status NE 'E'.
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSAR_FINANC
and status ne 'E'. "#EC CI_NOFIELD
* << Fim da inclusão
IF sy-subrc = 0.
SELECT tpdesp txtdesc FROM /pws/zycbt015
INTO TABLE itab_zycbt015
FOR ALL ENTRIES IN itab_zycbt118
WHERE tpdesp EQ itab_zycbt118-tpdesp
AND ftipo EQ 'I'.
ENDIF.
SELECT bukrs butxt FROM t001
INTO TABLE itab_t001
FOR ALL ENTRIES IN itab_zycbt112
...
...
waers vlme nrfat lifnr refbanco codmod dtpagto tbn codint
INTO TABLE itab_zycbt119
FROM /pws/zycbt119
WHERE dtpagto IN so_dtpg
AND bukrs IN so_empr
AND codint IN so_tpmt
AND bconegoc IN so_bco
AND lifnr IN so_forn
AND status NE 'E'
AND dtpagto NE '00000000'
* >> Início da exclusão: FORM PROCESSAR_PFATUR
AND dtpagto NE ' '.
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSAR_PFATUR
and dtpagto ne ' '. "#EC CI_NOFIELD
* << Fim da inclusão
IF sy-subrc = 0 AND NOT itab_zycbt119[] IS INITIAL.
CLEAR itab_zycbt118.
REFRESH itab_zycbt118.
SELECT * FROM /pws/zycbt118
INTO TABLE itab_zycbt118
FOR ALL ENTRIES IN itab_zycbt119
WHERE nrref EQ itab_zycbt119-nrseq
AND codmodul EQ 'PG'
AND vlme GT 0
* >> Início da exclusão: FORM PROCESSAR_PFATUR
AND status NE 'E'.
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSAR_PFATUR
and status ne 'E'. "#EC CI_NOFIELD
* << Fim da inclusão
IF sy-subrc = 0.
SELECT tpdesp txtdesc FROM /pws/zycbt015
INTO TABLE itab_zycbt015
FOR ALL ENTRIES IN itab_zycbt118
WHERE tpdesp EQ itab_zycbt118-tpdesp
AND ftipo EQ 'I'.
ENDIF.
SELECT * FROM /pws/zycbt031 INTO TABLE itab_zycbt031
FOR ALL ENTRIES IN itab_zycbt119
WHERE nrcorresp = itab_zycbt119-nrseq
...
...
CLEAR itab_zycbt118.
REFRESH itab_zycbt118.
SELECT * FROM /pws/zycbt118
INTO TABLE itab_zycbt118
FOR ALL ENTRIES IN itab_zycbt117
WHERE nrref EQ itab_zycbt117-nrseq
AND codmodul EQ 'PA'
AND vlme GT 0
AND status NE 'E'
AND dtpagto NE '00000000'
* >> Início da exclusão: FORM PROCESSAR_PANTEC
AND dtpagto NE ' '.
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSAR_PANTEC
and dtpagto ne ' '. "#EC CI_NOFIELD
* << Fim da inclusão
IF sy-subrc = 0.
SELECT tpdesp txtdesc FROM /pws/zycbt015
INTO TABLE itab_zycbt015
FOR ALL ENTRIES IN itab_zycbt118
WHERE tpdesp EQ itab_zycbt118-tpdesp
AND ftipo EQ 'I'.
ENDIF.
SELECT * FROM /pws/zycbt031 INTO TABLE itab_zycbt031
FOR ALL ENTRIES IN itab_zycbt117
WHERE mdcorresp EQ 'IA'
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCBR140
...
itab_dados-dtvlext > p_dtbase ).
DELETE itab_dados.
v_filtrado = 'X'.
ENDIF.
CLEAR: v_saldo_aux, v_saldo209, v_saldo226.
SELECT saldo
FROM /pws/zycbt209
INTO v_saldo209
WHERE nrinvoic = itab_dados-nrinvoic
AND nrparcf = itab_dados-nrparcf
* >> Início da exclusão: FORM FILTRA_DADOS
AND dtbelnr NE '00000000'.
* << Fim da exclusão
* >> Início da inclusão: FORM FILTRA_DADOS
and dtbelnr ne '00000000'. "#EC CI_NOFIRST
* << Fim da inclusão
ENDSELECT.
SELECT vlr_exterior
FROM /pws/zycbt226
INTO v_saldo226
WHERE nrinvoic = itab_dados-nrinvoic
AND nrparcf = itab_dados-nrparcf
AND dtlancto NE '00000000'.
ENDSELECT.
v_saldo_aux = itab_dados-vlme + v_saldo226 + v_saldo209.
IF v_saldo_aux <= 0.
...
...
( itab_dados-dtliqand NE '00000000' AND
itab_dados-dtliqand < p_dtbase ) OR
( itab_dados-dtvlext NE '00000000' AND
itab_dados-dtvlext < p_dtbase ).
CLEAR: v_saldo_aux, v_saldo209, v_saldo226.
SELECT saldo
FROM /pws/zycbt209
INTO v_saldo209
WHERE nrinvoic = itab_dados-nrinvoic
AND nrparcf = itab_dados-nrparcf
* >> Início da exclusão: FORM FILTRA_DADOS
AND dtbelnr NE '00000000'.
* << Fim da exclusão
* >> Início da inclusão: FORM FILTRA_DADOS
and dtbelnr ne '00000000'. "#EC CI_NOFIRST
* << Fim da inclusão
ENDSELECT.
SELECT sld_exterior
FROM /pws/zycbt226
INTO v_saldo226
WHERE nrinvoic = itab_dados-nrinvoic
AND nrparcf = itab_dados-nrparcf
AND dtlancto NE '00000000'.
ENDSELECT.
if itab_dados-parvw = 'CG' or
itab_dados-parvw = 'DA'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYGLR999
Report /pws/zycir999.
* >> Início da exclusão:
UPDATE /PWS/ZYCBT011 SET: USERNAMEC = SY-UNAME
* << Fim da exclusão
* >> Início da inclusão:
update /pws/zycet081 set: usernamec = sy-uname
* << Fim da inclusão
, HRUSERC = SY-UZEIT
* >> Início da exclusão:
, DTUSERC = SY-DATUM ."#EC CI_NOWHERE
* << Fim da exclusão
* >> Início da inclusão:
, dtuserc = sy-datum
. "#EC CI_NOWHERE
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZZYCBGF3U03
DATA: BEGIN OF itab_zycet001 OCCURS 0,
nrinvoic LIKE /pws/zycet001-nrseq,
gsberf LIKE /pws/zycet001-gsber,
END OF itab_zycet001.
SELECT nrseq gsber FROM /PWS/ZYCET001
INTO TABLE itab_zycet001
* >> Início da exclusão:
WHERE envia_c EQ 'X'.
* << Fim da exclusão
* >> Início da inclusão:
where envia_c eq 'X'. "#EC CI_NOFIELD
* << Fim da inclusão
LOOP AT record_tab.
READ TABLE itab_zycet001 WITH KEY
nrinvoic = record_tab-string+3(10).
IF sy-subrc NE 0.
READ TABLE itab_zycet001 WITH KEY
nrinvoic = record_tab-string(10).
ENDIF.
IF sy-subrc EQ 0.
DELETE record_tab.
ENDIF.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZZYGLGF4U02
* >> Início da inclusão:
check callcontrol-step = 'SELECT'.
clear record_tab[].
data: v_record1(40),
v_record2(40).
if shlp-selopt is initial.
select trdir~name trdirt~text
from trdir
left join trdirt on trdirt~name = trdir~name
and trdirt~sprsl = sy-langu
into (v_record1,v_record2)
where trdir~name like '/PWS/SAPMZY%'. "#EC CI_BUFFJOIN
move v_record1(40) to record_tab(40).
move v_record2(40) to record_tab+40(40).
append record_tab.
endselect.
else.
ranges r_processo for trdir-name.
data wa_selopt like line of shlp-selopt.
loop at shlp-selopt into wa_selopt where shlpfield = 'PROCESSO'.
r_processo-sign = wa_selopt-sign.
r_processo-option = wa_selopt-option.
r_processo-low = wa_selopt-low.
r_processo-high = wa_selopt-high.
append r_processo.
endloop.
select trdir~name trdirt~text
from trdir
left join trdirt on trdirt~name = trdir~name
and trdirt~sprsl = sy-langu
into (v_record1,v_record2)
where trdir~name like '/PWS/SAPMZY%'
and trdir~name in r_processo. "#EC CI_BUFFJOIN
move v_record1(40) to record_tab(40).
move v_record2(40) to record_tab+40(40).
append record_tab.
endselect.
endif.
callcontrol-step = 'DISP'.
* << Fim da inclusão
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZZYGLGF4U06
* >> Início da inclusão:
check callcontrol-step = 'SELECT'.
clear record_tab[].
data: v_record1(40),
v_record2(40).
if shlp-selopt is initial.
select distinct processo descproc
from /pws/zyglt371
into (v_record1,v_record2)
where ativo = 'X'. "#EC CI_NOFIELD
move v_record1(40) to record_tab(40).
move v_record2(40) to record_tab+40(40).
append record_tab.
endselect.
else.
ranges r_processo for trdir-name.
data wa_selopt like line of shlp-selopt.
loop at shlp-selopt into wa_selopt where shlpfield = 'PROCESSO'.
r_processo-sign = wa_selopt-sign.
r_processo-option = wa_selopt-option.
r_processo-low = wa_selopt-low.
r_processo-high = wa_selopt-high.
append r_processo.
endloop.
select distinct processo descproc
from /pws/zyglt371
into (v_record1,v_record2)
where ativo = 'X'
and processo in r_processo. "#EC CI_NOFIELD
move v_record1(40) to record_tab(40).
move v_record2(40) to record_tab+40(40).
append record_tab.
endselect.
endif.
callcontrol-step = 'DISP'.
* << Fim da inclusão