Módulo: CÂMBIO FINANCEIRO
Funcionalidade: Relatórios
Data/Hora da Publicação: 25/02/2011 00:00:00
Data/Hora Última Alteração: 25/02/2011 16:58:31
Descrição da Nota: CODE INSPECTOR
Sintoma
Validações de Code Inspector
Solução
Validações de Code Inspector
8.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 10993 Data: 25/02/2011 Hora: 16:34:35
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 10993
Categoria : Erro de Programa
Prioridade : Baixa
Versão PW.CE : 8.0
Pacote : 00006
Agrupamento : 00060
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Versão - Pacote Descrição Breve
----------------------------------------------------------------------------------------------------
Texto Rápido:
CODE INSPECTOR
----------------------------------------------------------------------------------------------------
Palavras Chave:
CODE INSPECTOR
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/LZYCMGF2F01
REPS /PWS/MZYCA109F01
REPS /PWS/MZYCA111F01
REPS /PWS/MZYCB001F01
REPS /PWS/MZYCB001F04
REPS /PWS/MZYCB001I01
REPS /PWS/MZYCB001X01
REPS /PWS/MZYCB002F01
REPS /PWS/MZYCB004F03
REPS /PWS/MZYCB009F01
REPS /PWS/MZYCB009F03
REPS /PWS/MZYCB009F08
REPS /PWS/MZYCB009F09
REPS /PWS/MZYCB009F10
REPS /PWS/MZYCB010F01
REPS /PWS/MZYCB028F01
REPS /PWS/MZYCB105F01
REPS /PWS/MZYCB105I01
REPS /PWS/MZYCB106F01
REPS /PWS/MZYCB106TOP
REPS /PWS/MZYCB106X01
REPS /PWS/MZYCB110F01
REPS /PWS/MZYCB113F01
REPS /PWS/MZYCB114F01
REPS /PWS/MZYCB116F03
REPS /PWS/MZYCM101F01
REPS /PWS/MZYGL032F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/LZYCMGF2F01
...
clear v_ind_delecao.
endif.
endif.
if itab_zycbt131_ant[] is initial.
v_ind_mudanca = 'X'.
endif.
if v_ind_mudanca is initial.
if v_ind_errocont is initial.
modify /pws/zycbt131 from table itab_zycbt131.
modify /pws/zycbt108 from table itab_zycbt108.
* >> Início da exclusão: FORM GRAVA_ASSOC_PGFAT
modify /pws/zycbt119 from /pws/zycbe119.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVA_ASSOC_PGFAT
move-corresponding /pws/zycbe119 to /pws/zycbt119.
modify /pws/zycbt119.
* << Fim da inclusão
loop at itab_zycmt020.
update /pws/zycmt020 set saldo = itab_zycmt020-saldo
where nrseq = itab_zycmt020-nrseq
and codmod = itab_zycmt020-codmod
and ebeln = itab_zycmt020-ebeln
and ebelp = itab_zycmt020-ebelp.
endloop.
loop at itab_zycbt108 where belnr_lq ne ' '.
if itab_zycbt108-slfat eq 0.
update /pws/zycbt119 set slpgfat = itab_zycbt108-slfat
...
...
endif.
delete itab_zycbt131 where vlme eq ' '.
if v_erro_inclusao eq 'X'.
clear v_erro_inclusao.
clear v_sucesso.
else.
v_sucesso = 'X'.
if v_erro_estorno is initial.
modify /pws/zycbt131 from table itab_zycbt131.
modify /pws/zycbt108 from table itab_zycbt108.
* >> Início da exclusão: FORM GRAVA_ASSOC_PGFAT
modify /pws/zycbt119 from /pws/zycbe119.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVA_ASSOC_PGFAT
move-corresponding /pws/zycbe119 to /pws/zycbt119.
modify /pws/zycbt119.
* << Fim da inclusão
loop at itab_zycbt108 where belnr_lq ne ' '.
if itab_zycbt108-slfat eq 0.
update /pws/zycbt119 set slpgfat = itab_zycbt108-slfat
belnr_p = itab_zycbt131-belnr_as
dtpagto = sy-datum
where nrseq = itab_zycbt108-nrseq_pgfat.
else.
update /pws/zycbt119 set slpgfat = itab_zycbt108-slfat
belnr_p = itab_zycbt108-belnr_lq
where nrseq = itab_zycbt108-nrseq_pgfat.
...
...
where nrseq = v_nrseq
and nrseq_pgfat <> itab_zycbt108-nrseq_pgfat
and mdcorresp = 'IF'.
endselect.
if sy-subrc = 0.
/pws/zycbe112-belnr2 = v_belnr_a.
else.
clear: /pws/zycbe112-belnr2, /pws/zycbe112-fassoc.
endif.
modify /pws/zycbt108 from itab_zycbt108.
* >> Início da exclusão: FORM ESTORNAR_COMPENSACAO
modify /pws/zycbt112 from /pws/zycbe112.
* << Fim da exclusão
* >> Início da inclusão: FORM ESTORNAR_COMPENSACAO
move-corresponding /pws/zycbe112 to /pws/zycbt112.
modify /pws/zycbt112.
* << Fim da inclusão
elseif v_tpdoc eq 'A'.
itab_zycbt108-slfat = itab_zycbt131-vlme + itab_zycbt108-slfat.
if ( /pws/zyglt009-contpa = 'Y' and /pws/zycbe117-codint = 'IM' )
or
( /pws/zyglt009-contpa = 'Y' and /pws/zycbe117-codint = 'ES'
and v_trans is initial ).
perform ultima_associacao.
/pws/zycbe117-belnr2 = v_belnr_ult.
endif.
clear: itab_zycbt108-fassoc.
...
...
where nrseq = v_nrseq
and nrseq_pgfat <> itab_zycbt108-nrseq_pgfat
and mdcorresp = 'IA'.
endselect.
if sy-subrc = 0.
/pws/zycbe117-belnr2 = v_belnr_a.
else.
clear: /pws/zycbe117-belnr2.
endif.
modify /pws/zycbt108 from itab_zycbt108.
* >> Início da exclusão: FORM ESTORNAR_COMPENSACAO
modify /pws/zycbt117 from /pws/zycbe117.
* << Fim da exclusão
* >> Início da inclusão: FORM ESTORNAR_COMPENSACAO
move-corresponding /pws/zycbe117 to /pws/zycbt117.
modify /pws/zycbt117.
* << Fim da inclusão
elseif v_tpdoc eq 'P'.
itab_zycbt108-slfat = itab_zycbt131-vlme + itab_zycbt108-slfat.
clear : itab_zycbt108-fassoc.
modify itab_zycbt108 index v_tabix.
if itab_zycbt131-waers eq /pws/zycbe119-waers.
/pws/zycbe119-slpgfat = itab_zycbt131-vlme +
/pws/zycbe119-slpgfat.
else.
/pws/zycbe119-slpgfat = ( itab_zycbt131-vlme *
itab_zycbt131-parid )
...
...
where nrseq = v_nrseq
and nrseq_pgfat <> itab_zycbt108-nrseq_pgfat
and mdcorresp = 'IP'.
endselect.
if sy-subrc = 0.
/pws/zycbe119-belnr2 = v_belnr_a.
else.
clear: /pws/zycbe119-belnr2.
endif.
modify /pws/zycbt108 from itab_zycbt108.
* >> Início da exclusão: FORM ESTORNAR_COMPENSACAO
modify /pws/zycbt119 from /pws/zycbe119.
* << Fim da exclusão
* >> Início da inclusão: FORM ESTORNAR_COMPENSACAO
move-corresponding /pws/zycbe119 to /pws/zycbt119.
modify /pws/zycbt119.
* << Fim da inclusão
endif.
loop at itab_zycmt020.
update /pws/zycmt020 set saldo = itab_zycmt020-saldo
where nrseq = itab_zycmt020-nrseq
and codmod = itab_zycmt020-codmod
and ebeln = itab_zycmt020-ebeln
and ebelp = itab_zycmt020-ebelp.
endloop.
if v_tpdoc eq 'I'.
v_mdcorresp = 'IF'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA109F01
...
endloop.
if /pws/zycbe124-tpoper eq 'P' and
( ( /pws/zycbe124-frpagto eq 'C' and
/pws/zycbe124-criacao eq 'S' ) or
v_competencia eq 'X' ).
perform verifica_estrategia_liberacao.
elseif /pws/zycbe124-tpoper eq 'R'.
/pws/zycbe124-frgzu = '2'.
endif.
endif.
* >> Início da exclusão: FORM ALTERA_DADOS
modify /pws/zycbt124 from /pws/zycbe124.
* << Fim da exclusão
* >> Início da inclusão: FORM ALTERA_DADOS
move-corresponding /pws/zycbe124 to /pws/zycbt124.
modify /pws/zycbt124.
* << Fim da inclusão
delete from /pws/zycbt115 where nrcorrep = /pws/zycbe124-nrseq
and tpdoc = 'N'.
/pws/zycbt115-nrcorrep = /pws/zycbe124-nrseq.
/pws/zycbt115-rof = /pws/zycbe115-rof.
/pws/zycbt115-dtrof = /pws/zycbe124-dtrof.
/pws/zycbt115-tpdoc = 'N'.
modify /pws/zycbt115.
if /pws/zycbe127 <> wa_zycbt127.
/pws/zycbe127-waers = /pws/zycbe124-waers.
/pws/zycbe127-nrseq = /pws/zycbe124-nrseq.
...
...
exceptions
text_not_found = 1
others = 2.
if sy-subrc = 0 .
else.
endif.
if v_resp eq '1'.
authority-check object 'S_TCODE' id 'TCD' field '/PWS/ZYCBR102'.
if sy-subrc eq 0.
v_processa = 'X'.
* >> Início da exclusão: FORM PROCESSA_BOLETO
modify /pws/zycbt124 from /pws/zycbe124.
* << Fim da exclusão
* >> Início da inclusão: FORM PROCESSA_BOLETO
move-corresponding /pws/zycbe124 to /pws/zycbt124.
modify /pws/zycbt124.
* << Fim da inclusão
perform gera_boleto.
else.
message e279.
endif.
else.
exit.
endif.
endform.
form gera_boleto.
data: limpaid type c value space,
...
...
exit.
endloop.
if /pws/zycbe124-tpoper eq 'P' and
( ( /pws/zycbe124-frpagto eq 'C' and /pws/zycbe124-criacao = 'S' )
or v_competencia = 'X' ).
perform verifica_estrategia_liberacao.
elseif /pws/zycbe124-tpoper eq 'R'.
/pws/zycbe124-frgzu = '2'.
endif.
endif.
* >> Início da exclusão: FORM EFETUA_LANCAMENTO
modify /pws/zycbt124 from /pws/zycbe124.
* << Fim da exclusão
* >> Início da inclusão: FORM EFETUA_LANCAMENTO
move-corresponding /pws/zycbe124 to /pws/zycbt124.
modify /pws/zycbt124.
* << Fim da inclusão
check erro_bi_principal is initial and
erro_bi_irrf is initial and
erro_bi_cide is initial and
erro_bi_pis is initial and
erro_bi_cofins is initial and
erro_bi_iof is initial and
erro_bi_iss is initial.
check /pws/zycbe124-criacao eq 'S' or
( /pws/zycbe124-criacao ne 'O' and
not itab_zycat025[] is initial ).
...
...
exit.
endif.
endif.
endif.
if /pws/zycbe124-frgzu = '2'.
perform call_function_f63
using p_tpimp
v_koart_bi
v_shkzg_bi.
elseif /pws/zycbe124-frgzu = '1'.
* >> Início da exclusão: FORM PREENCHE_GERA_CONTABEIS
modify /pws/zycbt124 from /pws/zycbe124.
* << Fim da exclusão
* >> Início da inclusão: FORM PREENCHE_GERA_CONTABEIS
move-corresponding /pws/zycbe124 to /pws/zycbt124.
modify /pws/zycbt124.
* << Fim da inclusão
endif.
endform.
form preenche_estorna_contabeis using p_tpimp
p_belnr
p_data.
clear bkpf.
perform determina_ano using p_data
wa_zycbt124-bukrs
changing v_ano.
select single * from bkpf
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA111F01
...
where nrseq = v_nrseq_ant.
itab_zycbt129j-nrseq = /pws/zycbe128-nrseq.
modify itab_zycbt129j transporting nrseq
where nrseq = v_nrseq_ant.
itab_zycbt129c-nrseq = /pws/zycbe128-nrseq.
modify itab_zycbt129c transporting nrseq
where nrseq = v_nrseq_ant.
endif.
elseif v_controle = 1.
/pws/zycbe128-statusp = 'A'.
* >> Início da exclusão: FORM SAVE_ZYCBT128
modify /pws/zycbt128 from /pws/zycbe128.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT128
move-corresponding /pws/zycbe128 to /pws/zycbt128.
modify /pws/zycbt128.
* << Fim da inclusão
endif.
select *
up to 1 rows
from /pws/zyglt009
into wa_zyglt009
where bukrs eq /pws/zycbe128-bukrs.
endselect.
perform fill_date1_f02.
move v_budat_lanc to /pws/zycbe128-dtcont.
* >> Início da exclusão: FORM SAVE_ZYCBT128
modify /pws/zycbt128 from /pws/zycbe128.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT128
move-corresponding /pws/zycbe128 to /pws/zycbt128.
modify /pws/zycbt128.
* << Fim da inclusão
if wa_zyglt009-comp_transemp = 'C'.
perform fill_date_f04.
endif.
free v_erro_exclusao.
perform save_zycbt129.
else.
loop at itab_zycbt129p where belnr ne ' '.
endloop.
if sy-subrc ne 0.
perform fill_date1_f02.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB001F01
...
message s008.
endif.
endif.
endif.
move-corresponding /pws/zycbe004 to wa_zycbt004.
check v_erro_bi is initial.
if /pws/zycbe004-frpagto = 'C'.
if /pws/zycbe004-belnr is initial.
perform verifica_estrategia_liberacao.
if /pws/zycbe004-frgzu = '1'.
* >> Início da exclusão: FORM SAVE_ZYCBT004
modify /pws/zycbt004 from /pws/zycbe004.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT004
move-corresponding /pws/zycbe004 to /pws/zycbt004.
modify /pws/zycbt004.
* << Fim da inclusão
endif.
check v_erro_bi is initial.
if /pws/zycbe004-frgzu = '2'.
perform contabiliza_despesa.
endif.
else.
check v_msg is initial.
perform estorna_despesa.
clear: /pws/zycbe004-frgsx1, /pws/zycbe004-frgsx2,
/pws/zycbe004-frgsx3, /pws/zycbe004-frgsx4,
/pws/zycbe004-frgsx5, /pws/zycbe004-estrat,
/pws/zycbe004-bname, /pws/zycbe004-frgzu.
perform verifica_estrategia_liberacao.
if /pws/zycbe004-frgzu = '1'.
* >> Início da exclusão: FORM SAVE_ZYCBT004
modify /pws/zycbt004 from /pws/zycbe004.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT004
move-corresponding /pws/zycbe004 to /pws/zycbt004.
modify /pws/zycbt004.
* << Fim da inclusão
endif.
check v_erro_bi is initial.
if /pws/zycbe004-frgzu = '2'.
perform contabiliza_despesa.
endif.
endif.
endif.
v_status_s200 = '0'.
endform.
form find_tptxjur.
...
...
endloop.
endif.
endif.
sy-subrc = sysubrc.
endform.
form save_zycbt001_pre.
data: v_ok,
v_estorna(1) value 'N',
v_alt_soc_parc(1) type c.
data: v_modif,
* >> Início da exclusão: FORM SAVE_ZYCBT001_PRE
wa_jurosfixo type /pws/zycbe002.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT001_PRE
wa_jurosfixo type /pws/zycbt002.
* << Fim da inclusão
perform seleciona_zycbt002.
loop at itab_zycbt002p_ant.
read table itab_zycbt002p with key
belnr = itab_zycbt002p_ant-belnr.
if sy-subrc = 0.
if itab_zycbt002p_ant-vlme ne itab_zycbt002p-vlme
or itab_zycbt002p_ant-przcontr ne itab_zycbt002p-przcontr
or itab_zycbt002p_ant-belnr is initial.
itab_zycbt002p-v_flag = 'A'.
v_estorna = 'S'.
...
...
endif.
if v_ok ne 'N'.
perform altera_cab_pt.
if v_answer = 'A'.
exit.
endif.
perform save_zycbt002.
perform save_zycbt003.
/pws/zycbe001-slvinc = /pws/zycbe001-slpagar =
/pws/zycbe001-slreserv = /pws/zycbe001-vlme.
* >> Início da exclusão: FORM SAVE_ZYCBT001_PRE
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT001_PRE
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
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
where nrseqc = /pws/zycbe001-nrseqc.
perform monta_log_cfm using wa_zycbt001_log
'/PWS/ZYCBT001'
'1T'
...
...
if v_erro_bi is initial.
perform save_zycbt002.
perform save_zycbt003.
else.
perform desfazer_alteracoes.
endif.
if v_ok ne 'N' and v_ok2 ne 'X'.
/pws/zycbe001-slvinc = /pws/zycbe001-slpagar =
/pws/zycbe001-slreserv = /pws/zycbe001-vlme.
endif.
* >> Início da exclusão: FORM SAVE_ZYCBT001_PRE
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT001_PRE
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
if wa_zycbt007-cfm = 'X'.
if /pws/zycbe001-tpcontr(1) ne 'C' and
/pws/zycbe001-tpcontr(1) ne 'E'.
perform monta_log_cfm using /pws/zycbe001
'/PWS/ZYCBT001'
'1E'
changing wa_log.
perform grava_log using '/PWS/ZYCBT001'
wa_log
'A'.
...
...
and dtliquid = /pws/zycbe004-dtliquid
and tpjuros = /pws/zycbe004-tpjuros.
if sy-subrc ne 0.
message i015 with text-282 text-283.
clear: /pws/zycbe004-codnatoper,
/pws/zycbe004-codfrmentrega,
/pws/zycbe004-codmodtransa,
/pws/zycbe004-praca.
leave to screen 0.
else.
* >> Início da exclusão: FORM SALVAR_ADIC_DESPESAS
modify /pws/zycbt004 from /pws/zycbe004.
* << Fim da exclusão
* >> Início da inclusão: FORM SALVAR_ADIC_DESPESAS
move-corresponding /pws/zycbe004 to /pws/zycbt004.
modify /pws/zycbt004.
* << Fim da inclusão
wa_zycbt004-mandt = /pws/zycbe004-mandt.
wa_zycbt004-codnatoper = /pws/zycbe004-codnatoper.
wa_zycbt004-codfrmentrega = /pws/zycbe004-codfrmentrega.
wa_zycbt004-codmodtransa = /pws/zycbe004-codmodtransa.
wa_zycbt004-praca = /pws/zycbe004-praca.
message i015 with text-308.
endif.
endform.
form salvar_alteracao.
v_status_s203 = '1'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB001F04
...
campo_em_branco = 1
others = 2.
if sy-subrc = 0.
read table itab_zycbt032 with key tcode = 'FBV0'
tabela = '/PWS/ZYCBT004'
cpochv = v_cpochv
tpmsg = 'S'.
if sy-subrc eq 0.
message i062 with /pws/zycbe004-belnr.
clear /pws/zycbe004-belnr.
* >> Início da exclusão: FORM REVERSE_DESP_FBV0
modify /pws/zycbt004 from /pws/zycbe004.
* << Fim da exclusão
* >> Início da inclusão: FORM REVERSE_DESP_FBV0
move-corresponding /pws/zycbe004 to /pws/zycbt004.
modify /pws/zycbt004.
* << Fim da inclusão
commit work.
else.
loop at itab_zycbt032.
message i015 with itab_zycbt032-msg+0(50)
itab_zycbt032-msg+50(50).
endloop.
endif.
else.
loop at itab_zycbt034.
message i127 with itab_zycbt034-descricao v_codeven.
...
...
others = 2.
if sy-subrc eq 0.
read table itab_zycbt032 with key tcode = 'FB08'
tabela = '/PWS/ZYCBT004'
cpochv = v_cpochv
tpmsg = 'S'.
if sy-subrc eq 0.
message i061 with text-149 /pws/zycbe004-belnr
text-166.
clear /pws/zycbe004-belnr.
* >> Início da exclusão: FORM ESTORNA_APROV_DESP
modify /pws/zycbt004 from /pws/zycbe004.
* << Fim da exclusão
* >> Início da inclusão: FORM ESTORNA_APROV_DESP
move-corresponding /pws/zycbe004 to /pws/zycbt004.
modify /pws/zycbt004.
* << Fim da inclusão
commit work.
else.
loop at itab_zycbt032.
message i015 with itab_zycbt032-msg+0(50)
itab_zycbt032-msg+50(50).
endloop.
endif.
else.
loop at itab_zycbt034.
message i127 with itab_zycbt034-descricao v_codeven.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB001I01
...
perform save_changes.
perform verify_tpcontr.
elseif v_answer = 'N'.
move wa_zycbt001 to /pws/zycbe001.
perform verify_tpcontr.
endif.
when 'VINC'.
perform call_zycb009_c.
select single * from /pws/zycbt001 into /pws/zycbe001
where nrseqc = /pws/zycbe001-nrseqc.
* >> Início da exclusão: MODULE USER_COMMAND_CB001
wa_zycbt001 = /pws/zycbt001 = wa_zycbe001 =
wa_zycbt001_pre = /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_CB001
move-corresponding /pws/zycbe001 to wa_zycbt001.
move-corresponding /pws/zycbe001 to /pws/zycbt001.
move-corresponding /pws/zycbe001 to wa_zycbe001.
move-corresponding /pws/zycbe001 to wa_zycbt001_pre.
* << Fim da inclusão
when 'CARTA'.
perform trata_carta.
when 'ENCE'.
perform encerramento.
when 'ANL_ENC'.
select single * from /pws/zycbt007
where bukrs eq /pws/zycbe001-bukrs.
case /pws/zycbt007-fprovisao.
when 'C'.
if /pws/zycbe001-tpcontr(01) eq 'P' or
...
...
call screen '0500'.
endif.
endif.
endif.
when 'MODO'.
perform modo_batch_input.
when 'LIQ'.
perform call_zycb004_2.
select single * from /pws/zycbt001 into /pws/zycbe001
where nrseqc = /pws/zycbe001-nrseqc.
* >> Início da exclusão: MODULE USER_COMMAND_CB001
wa_zycbt001 = /pws/zycbt001 = wa_zycbe001 =
wa_zycbt001_pre = /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_CB001
move-corresponding /pws/zycbe001 to wa_zycbt001.
move-corresponding /pws/zycbe001 to /pws/zycbt001.
move-corresponding /pws/zycbe001 to wa_zycbe001.
move-corresponding /pws/zycbe001 to wa_zycbt001_pre.
* << Fim da inclusão
when 'CALCJUR'.
call screen '0004' starting at 2 2.
when 'HIST'.
perform historico_contabil.
when 'DEVDP'.
perform devolucao_down_payment.
when 'BOL'.
perform emite_boleto.
when 'INFO'.
call function 'POPUP_DISPLAY_TEXT'
...
...
v_status_s200 = '1'.
endif.
else.
v_status_s200 = '0'.
message i061 with text-515.
endif.
else.
message i120 with text-185.
endif.
else.
* >> Início da exclusão: MODULE USER_COMMAND_0200
if /pws/zycbe004 ne wa_zycbt004.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0200
move-corresponding /pws/zycbe004 to wa_zycbe004.
if wa_zycbe004 ne wa_zycbt004.
* << Fim da inclusão
perform popup_message using text-024 text-025.
if v_answer eq 'J'.
perform save_zycbt004.
endif.
else.
move-corresponding wa_zycbt004 to /pws/zycbe004.
endif.
v_status_s200 = '0'.
endif.
when 'BACK'.
if v_status_s200 ne 0.
* >> Início da exclusão: MODULE USER_COMMAND_0200
if /pws/zycbe004 ne wa_zycbt004.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0200
move-corresponding /pws/zycbe004 to wa_zycbe004.
if wa_zycbe004 ne wa_zycbt004.
* << Fim da inclusão
perform popup_message using text-024 text-025.
if v_answer eq 'J'.
perform save_zycbt004.
endif.
else.
v_answer = 'J'.
endif.
if v_answer ne 'A'.
clear: /pws/zycbe004.
leave to screen 0.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB001X01
...
with header line,
itab_zycbt134_comissao
type standard table of t_zycbt134_comissao
with header line,
wa_comissao type t_comissao,
v_vltotcomis like /pws/zycbe001-vltotjur.
data: wa_zycbt001 like /pws/zycbe001,
wa_zycbe001 like /pws/zycbe001,
wa_zycbt001_pre like /pws/zycbt001,
wa_zycbt004 like /pws/zycbt004,
* >> Início da inclusão:
wa_zycbe004 type /pws/zycbt004,
* << Fim da inclusão
wa_zycbt091 like /pws/zycbt091,
wa_zycbt204 like /pws/zycbt204,
wa_zycbt136 like itab_zycbt136,
wa_zycbt002 like /pws/zycbt002,
wa_zycbt089 like /pws/zycbt089.
data:
v_contabiliza type c,
okcode like sy-ucomm,
v_zuonr like /pws/zycbe033-c_zuonr,
v_modo_bi.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB002F01
...
and nrparc = /pws/zycbe004-nrparc
and dtincl = /pws/zycbe004-dtincl
and dtvincul = v_dtvincul.
clear v_ind_delecao.
endif.
delete itab_zycbt005 where nrinvoic eq ' '.
delete itab_zycbt005 where vlvinc eq ' '.
if v_ind_mudanca is initial.
modify /pws/zycbt005 from table itab_zycbt005.
modify /pws/zycbt017 from table itab_zycbt017.
* >> Início da exclusão: FORM GRAVA_TABELAS
modify /pws/zycbt004 from /pws/zycbe004.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVA_TABELAS
move-corresponding /pws/zycbe004 to /pws/zycbt004.
modify /pws/zycbt004.
* << Fim da inclusão
else.
clear itab_zycbt005.
loop at itab_zycbt005.
move sy-tabix to v_pos_itab.
read table itab_zycbt005_aux3
with key nrinvoic = itab_zycbt005-nrinvoic
nrparcf = itab_zycbt005-nrparcf
gsberf = itab_zycbt005-gsberf.
if sy-subrc eq 0.
if itab_zycbt005_aux3 ne itab_zycbt005.
...
...
nrparcf = itab_zycbt005_aux3-nrparcf
gsberf = itab_zycbt005_aux3-gsberf.
if sy-subrc ne 0.
itab_zycbt005_aux3-flag = 'E'.
itab_zycbt005_aux3-vldif =
itab_zycbt005_aux3-vlvinc.
modify itab_zycbt005_aux3 from itab_zycbt005_aux3
index v_pos_itab transporting flag vldif.
endif.
endloop.
* >> Início da exclusão: FORM GRAVA_TABELAS
modify /pws/zycbt004 from /pws/zycbe004.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVA_TABELAS
move-corresponding /pws/zycbe004 to /pws/zycbt004.
modify /pws/zycbt004.
* << Fim da inclusão
itab_zycbt005-belnr = /pws/zycbe004-belnr.
modify itab_zycbt005 transporting belnr
where nrseqc = /pws/zycbe004-nrseqc
and tpdesp = 'J'
and nrparc = /pws/zycbe004-nrparc
and dtincl = /pws/zycbe004-dtincl.
message i008.
if /pws/zycbe004-status <> 'C'.
perform contabilizacao.
endif.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB004F03
...
and nrparcf = itab_zycbt006-nrparcf
and gsberf = itab_zycbt006-gsberf
and dtvincul = itab_zycbt006-dtvincul
and dtvencto = itab_zycbt006-dtvencto.
endif.
endloop.
modify /pws/zycbt005 from table itab_zycbt005.
itab_zycbt005-dtpagext = /pws/zycbe006-dtpagext.
modify itab_zycbt005 transporting dtpagext
where nrseqc = /pws/zycbe001-nrseqc.
* >> Início da exclusão: FORM CONSISTE_SALDOS_ERRO
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM CONSISTE_SALDOS_ERRO
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
endform.
form oculta_deduz_juros.
if v_check_flag_deduz is initial.
clear vg_flag.
describe table itab_zycbt005 lines v_linha.
read table itab_zycbt005 with key deduz_juros = 'X'.
if sy-subrc = 0 and v_linha = 1.
vg_flag = 'X'.
elseif sy-subrc = 0 and v_linha > 1.
read table itab_zycbt005 with key deduz_juros = ' '.
...
...
endcase.
modify screen.
endloop.
endform.
form busca_dados_bi using p_bukrs
p_tpcontabil.
data: wa_zycbt005 type /pws/zycbt005,
wa_zycbt006 type /pws/zycbt006,
wa_zycbt017 type /pws/zycbt017,
wa_zycbt030 type /pws/zycbt030.
* >> Início da inclusão: FORM BUSCA_DADOS_BI
data: wa_zycbt001 type /pws/zycbt001.
* << Fim da inclusão
data: v_vme type c.
move-corresponding: itab_zycbt005 to wa_zycbt005,
itab_zycbt006 to wa_zycbt006,
itab_zycbt017 to wa_zycbt017,
itab_zycbt030 to wa_zycbt030.
clear v_vme.
read table itab_zycbt226 into wa_zycbt226
with key nrinvoic = itab_zycbt005-nrinvoic
nrparcf = itab_zycbt005-nrparcf
gsberf = itab_zycbt005-gsberf.
...
...
elseif sy-subrc = 0 and not itab_recurso_aux2[] is initial.
read table itab_recurso_aux into wa_recurso_aux
with key nrinvoic = itab_zycbt005-nrinvoic
gsberf = itab_zycbt005-gsberf
nrparcf = itab_zycbt005-nrparcf
descorigem = c_liq_vme.
if sy-subrc = 0.
v_vme = 'X'.
endif.
endif.
* >> Início da inclusão: FORM BUSCA_DADOS_BI
move-corresponding /pws/zycbe001 to wa_zycbt001.
* << Fim da inclusão
call function '/PWS/ZYCB_DADOS_BI'
exporting
i_bukrs = p_bukrs
i_funcionalidade = 'LIQ'
i_tpcontr = /pws/zycbe001-tpcontr
i_tpcontabil = p_tpcontabil
* >> Início da exclusão: FORM BUSCA_DADOS_BI
i_zycbt001 = /pws/zycbe001
* << Fim da exclusão
* >> Início da inclusão: FORM BUSCA_DADOS_BI
i_zycbt001 = wa_zycbt001
* << Fim da inclusão
i_zycbt005 = wa_zycbt005
i_zycbt006 = wa_zycbt006
i_dtlanc = v_dtpagto
i_zycbt007 = wa_zycbt007
i_zycbt030 = wa_zycbt030
i_zycbt017 = wa_zycbt017
i_zycbt226 = wa_zycbt226
i_kursf6 = v_kursf6
i_waers = itab_zycbe033-waers
i_ctmoed = wa_zycbt011-ctmoed
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB009F01
...
itab_erro-vbeln = itab_vinc-belnr.
itab_erro-msg = itab_zycbt032-msg.
append itab_erro.
endloop.
if sy-subrc eq 0.
v_erro_estorno = 'X'.
endif.
if itab_vinc-flag eq 'A'.
/pws/zycbe001-slvinc = /pws/zycbe001-slvinc -
itab_vinc-vldif.
* >> Início da exclusão: FORM FILL_DATE1_F02
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE1_F02
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
concatenate text-053 itab_vinc-nrinvoic text-075 into v_msg
separated by space.
itab_erro-msg = v_msg.
append itab_erro.
read table itab_zycbt005_ant
with key nrinvoic = itab_vinc-nrinvoic
nrparcf = itab_vinc-nrparcf
gsberf = itab_vinc-gsberf.
if sy-subrc eq 0.
itab_vinc-vlslf = itab_vinc-vlslf - itab_vinc-vldif.
...
...
and nrparcf = itab_vinc-nrparcf
and gsberf = itab_vinc-gsberf.
clear itab_vinc-vldif.
clear itab_vinc-flag.
modify itab_vinc.
endif.
endif.
if itab_vinc-flag eq 'E'.
/pws/zycbe001-slvinc = /pws/zycbe001-slvinc -
itab_vinc-vldif.
* >> Início da exclusão: FORM FILL_DATE1_F02
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE1_F02
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
concatenate text-053 itab_vinc-nrinvoic text-073 into v_msg
separated by space.
itab_erro-msg = v_msg.
append itab_erro.
read table itab_zycbt005_excluidas
with key nrinvoic = itab_vinc-nrinvoic
nrparcf = itab_vinc-nrparcf
gsberf = itab_vinc-gsberf.
if sy-subrc eq 0.
clear itab_zycbt005.
...
...
tpmsg = 'E'.
if sy-subrc eq 0.
if itab_vinc-flag eq 'A'.
perform estorna_lanctos_f02 using itab_vinc-nrinvoic
itab_vinc-nrparcf
v_cpochv
/pws/zycbe001-bukrs
itab_vinc-dtvincul
changing itab_vinc-belnr_f02.
/pws/zycbe001-slvinc = /pws/zycbe001-slvinc - itab_vinc-vldif.
* >> Início da exclusão: FORM FILL_DATE1_F30
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE1_F30
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
concatenate text-053 itab_vinc-nrinvoic text-075 into v_msg
separated by space.
itab_erro-msg = v_msg.
append itab_erro.
read table itab_zycbt005_ant
with key nrinvoic = itab_vinc-nrinvoic
nrparcf = itab_vinc-nrparcf
gsberf = itab_vinc-gsberf.
if sy-subrc eq 0.
itab_vinc-vlslf = itab_vinc-vlslf - itab_vinc-vldif.
...
...
and nrparcf = itab_zycbt005-nrparcf
and gsberf = itab_zycbt005-gsberf.
clear itab_zycbt005_excluidas.
itab_zycbt017-vlslf = itab_zycbt005-vlslf.
modify itab_zycbt017 transporting vlslf
where nrinvoic = itab_vinc-nrinvoic
and nrparcf = itab_vinc-nrparcf
and gsberf = itab_vinc-gsberf.
/pws/zycbe001-slvinc = /pws/zycbe001-slvinc -
itab_vinc-vldif.
* >> Início da exclusão: FORM FILL_DATE1_F30
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE1_F30
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
concatenate text-053 itab_vinc-nrinvoic text-073 into v_msg
separated by space.
itab_erro-msg = v_msg.
append itab_erro.
clear itab_vinc-vldif.
modify itab_vinc.
endif.
endif.
v_erro_compensacao = 'X'.
endif.
...
...
changing itab_vinc-belnr
itab_vinc-belnr_f02.
perform estorna_lanctos_f02 using itab_vinc-nrinvoic
itab_vinc-nrparcf
v_cpochv
/pws/zycbe001-bukrs
itab_vinc-dtvincul
changing itab_vinc-belnr_f02.
/pws/zycbe001-slvinc =
/pws/zycbe001-slvinc - itab_vinc-vldif.
* >> Início da exclusão: FORM FILL_DATE1_F30
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE1_F30
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
concatenate text-053 itab_vinc-nrinvoic text-075
into v_msg separated by space.
itab_erro-msg = v_msg.
append itab_erro.
read table itab_zycbt005_ant
with key nrinvoic = itab_vinc-nrinvoic
nrparcf = itab_vinc-nrparcf
gsberf = itab_vinc-gsberf.
if sy-subrc eq 0.
itab_vinc-vlslf = itab_vinc-vlslf - itab_vinc-vldif.
...
...
and gsberf = itab_zycbt005-gsberf.
clear itab_zycbt005_excluidas.
endif.
itab_zycbt017-vlslf = itab_zycbt005-vlslf.
modify itab_zycbt017 transporting vlslf
where nrinvoic = itab_vinc-nrinvoic
and nrparcf = itab_vinc-nrparcf
and gsberf = itab_vinc-gsberf.
/pws/zycbe001-slvinc =
/pws/zycbe001-slvinc - itab_vinc-vldif.
* >> Início da exclusão: FORM FILL_DATE1_F30
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE1_F30
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
concatenate text-053 itab_vinc-nrinvoic text-073
into v_msg separated by space.
itab_erro-msg = v_msg.
append itab_erro.
clear itab_vinc-vldif.
modify itab_vinc.
endif.
endif.
endloop.
endif.
...
...
move itab_vinc to wa_zycbt005.
if itab_vinc-waers eq itab_vinc-waers_c.
perform estorna_dp_s_arb.
perform executa_clearing_adcliente.
else.
perform estorna_cp_arbitr.
endif.
if v_erro_estorno is initial.
move wa_zycbt005 to itab_vinc.
modify itab_vinc.
* >> Início da exclusão: FORM FILL_DATE1_F30_DP
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE1_F30_DP
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
endif.
endloop.
/pws/zycbe001-slpagar = /pws/zycbe001-slvinc.
endform.
form estorna_dp_s_arb.
loop at itab_zycbt030 where nrinvoic = wa_zycbt005-nrinvoic
and nrparcf = wa_zycbt005-nrparcf
and gsberf = wa_zycbt005-gsberf.
perform encontra_documento.
perform preenche_itab_zycbe033.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB009F03
...
wa_log
'A'.
else.
perform grava_log using '/PWS/ZYCBT005'
wa_log
'C'.
endif.
endloop.
endif.
modify /pws/zycbt017 from table itab_zycbt017.
* >> Início da exclusão: FORM GRAVA_TABELAS
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVA_TABELAS
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
commit work.
perform atualiza_reserva.
if sy-tcode = c_transacao_a.
loop at itab_zycbt005.
select single * from /pws/zycbt004
where nrseqc = itab_zycbt005-nrseqc
and tpdesp = 'J'
and nrparc = itab_zycbt005-nrparc
and dtincl = itab_zycbt005-dtvincul
and nrinvoic = itab_zycbt005-nrinvoic
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB009F08
...
tpmsg = 'E'.
if sy-subrc eq 0.
if itab_vinc-flag eq 'A' or itab_vinc-flag eq 'S'.
perform estorna_lanctos_f02_var using itab_vinc-nrinvoic
itab_vinc-nrparcf
v_cpochv
/pws/zycbe001-bukrs
itab_vinc-dtvincul
changing itab_vinc-belnr_f02.
/pws/zycbe001-slvinc = /pws/zycbe001-slvinc - itab_vinc-vldif.
* >> Início da exclusão: FORM FILL_DATE1_F30_ESTORNO
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE1_F30_ESTORNO
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
concatenate text-053 itab_vinc-nrinvoic text-075 into v_msg
separated by space.
itab_erro-msg = v_msg.
append itab_erro.
read table itab_zycbt005_ant
with key nrinvoic = itab_vinc-nrinvoic
gsberf = itab_vinc-gsberf.
if sy-subrc eq 0.
itab_vinc-vlslf = itab_vinc-vlslf - itab_vinc-vldif.
v_vlslf = itab_vinc-vlslf.
...
...
delete itab_zycbt005_excluidas
where nrinvoic = itab_zycbt005-nrinvoic
and gsberf = itab_zycbt005-gsberf.
clear itab_zycbt005_excluidas.
itab_zycbt017-vlslf = itab_zycbt005-vlslf.
modify itab_zycbt017 transporting vlslf
where nrinvoic = itab_vinc-nrinvoic
and gsberf = itab_vinc-gsberf.
/pws/zycbe001-slvinc = /pws/zycbe001-slvinc -
itab_vinc-vldif.
* >> Início da exclusão: FORM FILL_DATE1_F30_ESTORNO
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE1_F30_ESTORNO
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
concatenate text-053 itab_vinc-nrinvoic text-073 into v_msg
separated by space.
itab_erro-msg = v_msg.
append itab_erro.
clear itab_vinc-vldif.
modify itab_vinc.
endif.
endif.
endif.
endif.
...
...
changing itab_vinc-belnr
itab_vinc-belnr_f02.
perform estorna_lanctos_f02 using itab_vinc-nrinvoic
itab_vinc-nrparcf
v_cpochv
/pws/zycbe001-bukrs
itab_vinc-dtvincul
changing itab_vinc-belnr_f02.
/pws/zycbe001-slvinc = /pws/zycbe001-slvinc -
itab_vinc-vldif.
* >> Início da exclusão: FORM FILL_DATE1_F30_ESTORNO
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE1_F30_ESTORNO
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
concatenate text-053 itab_vinc-nrinvoic text-075
into v_msg separated by space.
itab_erro-msg = v_msg.
append itab_erro.
read table itab_zycbt005_ant
with key nrinvoic = itab_vinc-nrinvoic
gsberf = itab_vinc-gsberf.
if sy-subrc eq 0.
itab_vinc-vlslf = itab_vinc-vlslf - itab_vinc-vldif.
v_vlslf = itab_vinc-vlslf.
...
...
where nrinvoic = itab_zycbt005-nrinvoic
and gsberf = itab_zycbt005-gsberf.
clear itab_zycbt005_excluidas.
endif.
itab_zycbt017-vlslf = itab_zycbt005-vlslf.
modify itab_zycbt017 transporting vlslf
where nrinvoic = itab_vinc-nrinvoic
and gsberf = itab_vinc-gsberf.
/pws/zycbe001-slvinc = /pws/zycbe001-slvinc -
itab_vinc-vldif.
* >> Início da exclusão: FORM FILL_DATE1_F30_ESTORNO
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE1_F30_ESTORNO
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
concatenate text-053 itab_vinc-nrinvoic text-073
into v_msg separated by space.
itab_erro-msg = v_msg.
append itab_erro.
clear itab_vinc-vldif.
modify itab_vinc.
endif.
endif.
endloop.
endif.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB009F09
...
v_doc_f30 eq 'X' ) or
( v_doc_f30 eq 'E' and
/pws/zycbe001-tpcontr(01) = 'P' )
or ( v_cp_ok eq 'X'
and /pws/zycbe001-tpcontr+0(1) eq 'C' )
.
/pws/zycbe001-slvinc = /pws/zycbe001-slvinc.
/pws/zycbe001-belnr2 = v_belnr_001.
/pws/zycbe001-dtvincul = v_dtdocto.
if v_doc_f30 ne 'E' .
* >> Início da exclusão: FORM SAVE_CHANGES
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_CHANGES
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
endif.
delete itab_zycbt005 where nrinvoic eq ' '.
delete itab_zycbt006 where status eq 'E'.
delete itab_zycbt005 where vlvinc eq ' '.
loop at itab_zycbt005.
if itab_zycbt005-nrparc = '000'.
itab_zycbt005-nrparc = sy-tabix.
modify itab_zycbt005 transporting nrparc.
endif.
endloop.
...
...
and tabela = '/PWS/ZYCBT005'
and cpochv = v_cpochv
and tpmsg = 'E'.
itab_erro-vbeln = itab_vinc-belnr.
itab_erro-msg = itab_zycbt032-msg.
append itab_erro.
endloop.
if itab_vinc-flag eq 'A'.
/pws/zycbe001-slvinc = /pws/zycbe001-slvinc -
itab_vinc-vldif.
* >> Início da exclusão: FORM EST_DESC_RECEBIVEIS
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM EST_DESC_RECEBIVEIS
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
concatenate text-053 itab_vinc-nrinvoic text-075 into v_msg
separated by space.
itab_erro-msg = v_msg.
append itab_erro.
read table itab_zycbt005_ant
with key nrinvoic = itab_vinc-nrinvoic
nrparcf = itab_vinc-nrparcf
gsberf = itab_vinc-gsberf.
if sy-subrc eq 0.
itab_vinc-vlslf = itab_vinc-vlslf - itab_vinc-vldif.
...
...
and nrparcf = itab_vinc-nrparcf
and gsberf = itab_vinc-gsberf.
clear itab_vinc-vldif.
clear itab_vinc-flag.
modify itab_vinc.
endif.
endif.
if itab_vinc-flag eq 'E'.
/pws/zycbe001-slvinc = /pws/zycbe001-slvinc -
itab_vinc-vldif.
* >> Início da exclusão: FORM EST_DESC_RECEBIVEIS
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM EST_DESC_RECEBIVEIS
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
concatenate text-053 itab_vinc-nrinvoic text-073 into v_msg
separated by space.
itab_erro-msg = v_msg.
append itab_erro.
read table itab_zycbt005_excluidas
with key nrinvoic = itab_vinc-nrinvoic
nrparcf = itab_vinc-nrparcf
gsberf = itab_vinc-gsberf.
if sy-subrc eq 0.
clear itab_zycbt005.
...
...
clear:
v_doc_f30, v_dtdocto, v_belnr_001,
itab_zycbt077-belnr, itab_zycbt077-gjahr,
itab_zycbt077-status, itab_zycbt077-codeven,
itab_zycbt077-codmod, itab_zycbt077-dtvincul,
/pws/zycbt084-belnr, /pws/zycbt084-liq_and,
/pws/zycbt084-tdesmemb.
modify /pws/zycbt084 from /pws/zycbt084.
delete itab_contabil where docto = /pws/zycbe001-belnr2.
clear: /pws/zycbe001-belnr2.
* >> Início da exclusão: FORM ANULA_DESM_CLIENTE_DP
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM ANULA_DESM_CLIENTE_DP
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
commit work.
itab_contabil-nrinvoic = itab_zycbt030-nrinvoic.
itab_contabil-vbeln = itab_zycbt030-vbeln.
itab_contabil-gsberf = itab_zycbt030-gsberf.
itab_contabil-nrparcf = itab_zycbt030-nrparcf.
itab_contabil-docto = itab_zycbt032-belnr.
itab_contabil-msg = text-290.
itab_contabil-dtdocto = itab_zycbt005-dtvincul.
itab_contabil-bukrs = itab_zycbt005-bukrs.
append itab_contabil.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB009F10
...
if /pws/zycbe001-tpcontr(1) ne 'P' and
/pws/zycbe001-tpcontr(1) ne 'S'.
if /pws/zycbe001-slvinc = 0.
/pws/zycbe001-ftransf = 'X'.
else.
clear /pws/zycbe001-ftransf.
endif.
endif.
if v_erro_estorno is initial.
perform atualiza_dados_estorno.
* >> Início da exclusão: FORM GRAVA_CONTABILIZACAO
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVA_CONTABILIZACAO
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
elseif /pws/zycbe001-tpcontr ne 'DP'.
* >> Início da exclusão: FORM GRAVA_CONTABILIZACAO
modify /pws/zycbt001 from /pws/zycbe001.
.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVA_CONTABILIZACAO
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
endif.
...
...
endif.
endif.
endloop.
endif.
endif.
select single belnr2 dtvincul from /pws/zycbt001
into (/pws/zycbe001-belnr2,/pws/zycbe001-dtvincul)
where nrseqc = /pws/zycbe001-nrseqc.
v_belnr_001 = /pws/zycbe001-belnr2.
if p_estorno is initial.
* >> Início da exclusão: FORM EFETUA_LIQUIDACAO_AUTOMATICA
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM EFETUA_LIQUIDACAO_AUTOMATICA
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
modify /pws/zycbt005 from table itab_zycbt005.
elseif not v_fat_alterada is initial.
itab_zycbt005-belnr = /pws/zycbe001-belnr2.
clear itab_zycbt005-alterado.
modify itab_zycbt005 transporting belnr alterado
where not alterado is initial.
endif.
clear: v_vinculacao, itab_zycbt005_excluidas.
export: v_vinculacao to memory id 'VINCULACAO',
itab_zycbt005_excluidas-nrinvoic to memory id 'NRINVOIC',
...
...
itab_zycbt005-vljur = v_vljur.
modify itab_zycbt005 index sy-tabix.
endif.
endform.
form busca_dados_bi using p_bukrs
p_tpcontabil.
data: wa_zycbt005 type /pws/zycbt005,
wa_zycbt006 type /pws/zycbt006,
wa_zycbt017 type /pws/zycbt017,
wa_zycbt030 type /pws/zycbt030.
* >> Início da inclusão: FORM BUSCA_DADOS_BI
data: wa_zycbt001 type /pws/zycbt001.
* << Fim da inclusão
move-corresponding: itab_zycbt005 to wa_zycbt005,
itab_zycbt006 to wa_zycbt006,
itab_zycbt017 to wa_zycbt017,
itab_zycbt030 to wa_zycbt030.
if not itab_zycbt005_ant is initial.
move-corresponding itab_zycbt005_ant to wa_zycbt005.
endif.
* >> Início da inclusão: FORM BUSCA_DADOS_BI
move-corresponding /pws/zycbe001 to wa_zycbt001.
* << Fim da inclusão
call function '/PWS/ZYCB_DADOS_BI'
exporting
i_bukrs = p_bukrs
i_funcionalidade = 'VIN'
i_tpcontr = /pws/zycbe001-tpcontr
i_tpcontabil = p_tpcontabil
* >> Início da exclusão: FORM BUSCA_DADOS_BI
i_zycbt001 = /pws/zycbe001
* << Fim da exclusão
* >> Início da inclusão: FORM BUSCA_DADOS_BI
i_zycbt001 = wa_zycbt001
* << Fim da inclusão
i_zycbt005 = wa_zycbt005
i_zycbt006 = wa_zycbt006
i_dtlanc = /pws/zycbe005-dtvincul
i_zycbt007 = wa_zycbt007
i_zycbt030 = wa_zycbt030
i_zycbt017 = wa_zycbt017
i_kursf6 = v_kursf6
i_waers = wa_zycbt005-waers
i_ctmoed = wa_zycbt011-ctmoed
i_tcode = itab_zycbe033-tcode
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB010F01
...
where nrseqc = /pws/zycbe001-nrseqc
and tpdesp = 'J'
and nrparc = itab_zycbt005_excluidas-nrparc
and dtincl = itab_zycbt005_excluidas-dtvincul.
endloop.
select single vlme from /pws/zycbt001
into v_vlme
where nrseqc = /pws/zycbe001-nrseqc.
/pws/zycbe001-vlme = v_vlme.
/pws/zycbe001-slvinc = v_vlme.
* >> Início da exclusão: FORM GRAVA_TABELAS
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVA_TABELAS
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
modify /pws/zycbt017 from table itab_zycbt017.
else.
message i015 with text-047 text-048.
endif.
else.
loop at itab_zycbt005.
if itab_zycbt005-waers ne /pws/zycbe001-waers.
message i015 with text-028.
v_sai = 'X'.
exit.
...
...
move-corresponding itab_zycbt005 to wa_zycbt005_log.
perform monta_log_cfm using wa_zycbt005_log
'/PWS/ZYCBT005'
changing wa_log.
perform grava_log using '/PWS/ZYCBT005'
wa_log
'A'.
endloop.
endif.
if v_t005 <> 'X'.
* >> Início da exclusão: FORM GRAVA_TABELAS
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVA_TABELAS
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
endif.
if sy-tcode = '/PWS/ZYCB010_A'.
loop at itab_zycbt005.
select * from /pws/zycbt004
up to 1 rows
where nrseqc = itab_zycbt005-nrseqc
and tpdesp = 'J'
and nrparc = itab_zycbt005-nrparc
and dtincl = itab_zycbt005-dtvincul.
endselect.
...
...
loop at itab_zycbt005.
if itab_zycbt005-nrparc = '000'.
itab_zycbt005-nrparc = sy-tabix.
itab_zycbt005-gsber = /pws/zycbe001-gsber.
itab_zycbt005-j_1bbranch = /pws/zycbe001-j_1bbranch.
itab_zycbt005-werks = /pws/zycbe001-werks.
modify itab_zycbt005 transporting nrparc gsber j_1bbranch
werks.
endif.
endloop.
* >> Início da exclusão: FORM GRAVA_TABELAS
modify /pws/zycbt001 from /pws/zycbe001.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVA_TABELAS
move-corresponding /pws/zycbe001 to /pws/zycbt001.
modify /pws/zycbt001.
* << Fim da inclusão
modify /pws/zycbt005 from table itab_zycbt005.
modify /pws/zycbt017 from table itab_zycbt017.
commit work.
if /pws/zycbe001-tpcontr eq 'E' and
/pws/zycbt007-cfm eq 'X'.
loop at itab_zycbt005.
move-corresponding itab_zycbt005 to wa_zycbt005_log.
perform monta_log_cfm using wa_zycbt005_log
'/PWS/ZYCBT005'
changing wa_log.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB028F01
...
where nrseq = /pws/zycbe086-nrseq.
commit work.
endif.
endif.
if v_ok is initial.
perform contabiliza.
endif.
endif.
endif.
if v_ok is initial.
* >> Início da exclusão: FORM ALTERA_DADOS
modify /pws/zycbt086 from /pws/zycbe086.
* << Fim da exclusão
* >> Início da inclusão: FORM ALTERA_DADOS
move-corresponding /pws/zycbe086 to /pws/zycbt086.
modify /pws/zycbt086.
* << Fim da inclusão
v_trans = 'E'.
if sy-subrc eq '0'.
wa_zycbt086 = /pws/zycbe086.
message s011(pc) with text-005.
endif.
endif.
endif.
endform.
form verifica_sequencial.
data: v_nrseq like /pws/zycbe086-nrseq,
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB105F01
...
while sy-subrc ne 0.
perform find_nrseq.
insert into /pws/zycbt118 values /pws/zycbe118.
v_existe = 'S'.
endwhile.
if v_existe = 'S'.
message i061 with text-008 /pws/zycbe118-nrdesp
text-009 /pws/zycbe118-nrseq.
endif.
else.
* >> Início da exclusão: FORM ALTERA_DADOS
modify /pws/zycbt118 from /pws/zycbe118.
* << Fim da exclusão
* >> Início da inclusão: FORM ALTERA_DADOS
move-corresponding /pws/zycbe118 to /pws/zycbt118.
modify /pws/zycbt118.
* << Fim da inclusão
endif.
wa_zycbt118 = /pws/zycbe118.
if sy-subrc eq '0'.
message s601(sf) with text-005 wa_zycbt118-nrseq text-010.
endif.
if v_okcode <> 'OUTRO' and
sy-binpt is initial.
get parameter id '/PWS/ZYCMP300' field v_global.
if sy-tcode eq '/PWS/ZYCB105_C' and v_global is initial.
perform unlock_record.
...
...
exceptions
text_not_found = 1
others = 2.
if sy-subrc = 0.
else.
endif.
if v_resp eq '1'.
authority-check object 'S_TCODE' id 'TCD' field '/PWS/ZYCBR102'.
if sy-subrc eq 0.
v_estorno = 'X'.
* >> Início da exclusão: FORM FECHA_CAMBIO
modify /pws/zycbt118 from /pws/zycbe118.
* << Fim da exclusão
* >> Início da inclusão: FORM FECHA_CAMBIO
move-corresponding /pws/zycbe118 to /pws/zycbt118.
modify /pws/zycbt118.
* << Fim da inclusão
perform processa_boleto.
else.
message e303.
endif.
else.
exit.
endif.
endform.
form processa_boleto.
data: limpaid type c value space,
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB105I01
...
move /pws/zycbe118 to wa_zycbt118.
call screen '0100'.
else.
message w036.
endif.
when 'CS'.
get cursor field v_campo value v_valor.
if v_campo eq '/PWS/ZYCBE118-NRSEQ'.
read table itab_zycbt118 with key nrseq = v_valor.
if sy-subrc eq 0.
* >> Início da exclusão: MODULE USER_COMMAND_0001
move: itab_zycbt118 to /pws/zycbe118,
itab_zycbt118 to wa_zycbt118,
/pws/zycbe118-nrseq to v_nrseq.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0001
move: /pws/zycbe118-nrseq to v_nrseq.
move-corresponding: itab_zycbt118 to /pws/zycbe118,
itab_zycbt118 to wa_zycbt118.
* << Fim da inclusão
v_status_s = 0.
call screen '0100'.
endif.
endif.
when 'BACK'.
free memory id '001'.
perform unlock_record.
free memory id '0100'.
leave program.
when 'CRDESP'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB106F01
...
modify itab_zycbt115 transporting nrcorrep
where nrcorrep = v_nrseq_ant.
endif.
move /pws/zycbe119-nrseq to wa_zycbt119-nrseq.
else.
select single * from /pws/zycit006
where nrseq = /pws/zycbe119-nrpagto.
if not /pws/zycbe119-nrdi is initial and sy-subrc = 0.
v_nrdi = /pws/zycbe119-nrdi.
clear /pws/zycbe119-nrdi.
* >> Início da exclusão: FORM SALVAR_DADOS
modify /pws/zycbt119 from /pws/zycbe119.
* << Fim da exclusão
* >> Início da inclusão: FORM SALVAR_DADOS
move-corresponding /pws/zycbe119 to /pws/zycbt119.
modify /pws/zycbt119.
* << Fim da inclusão
/pws/zycbe119-nrdi = v_nrdi.
else.
* >> Início da exclusão: FORM SALVAR_DADOS
modify /pws/zycbt119 from /pws/zycbe119.
* << Fim da exclusão
* >> Início da inclusão: FORM SALVAR_DADOS
move-corresponding /pws/zycbe119 to /pws/zycbt119.
modify /pws/zycbt119.
* << Fim da inclusão
endif.
...
...
else.
clear v_fat_imp.
endif.
if sy-tcode eq '/PWS/ZYCB106_A' and
/pws/zycbt108-slfat is initial
and not /pws/zycbe119-dtpagto is initial.
message i015 with text-098 text-099.
sy-tcode = '/PWS/ZYCB106_E'. "#EC *
v_status_s = 0.
endif.
* >> Início da exclusão: FORM SELECIONAR_DADOS
move /pws/zycbe119 to wa_zycbt119.
move /pws/zycbe119 to itab_zycbt119_aux.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONAR_DADOS
move-corresponding:
/pws/zycbe119 to wa_zycbt119,
/pws/zycbe119 to itab_zycbt119_aux.
* << Fim da inclusão
perform calcula_moeda_interna.
move-corresponding /pws/zycbe119 to wa_zycbt119.
move-corresponding /pws/zycbe119 to itab_zycbt119_aux.
/pws/zycbe119-nrseq = v_exibe.
wa_zycbt119-nrseq = v_exibe.
if sy-tcode eq '/PWS/ZYCB106_E'.
v_status_s = '0'.
elseif sy-tcode eq '/PWS/ZYCB106_A'.
v_status_s = '1'.
endif.
...
...
authority-check object 'S_TCODE' id 'TCD' field '/PWS/ZYCB106_A'.
if sy-subrc ne 0.
message i261(sf) with '/PWS/ZYCB106_A'.
else.
perform lock_record.
v_status_s = '1'.
v_tcode = '/PWS/ZYCB106_A'.
endif.
else.
wa_zycbt119-nrseq = /pws/zycbe119-nrseq.
* >> Início da exclusão: FORM CHANGE_STATUS
if /pws/zycbe119 ne wa_zycbt119.
* << Fim da exclusão
* >> Início da inclusão: FORM CHANGE_STATUS
move-corresponding /pws/zycbe119 to wa_zycbe119.
if wa_zycbe119 ne wa_zycbt119.
* << Fim da inclusão
perform popup_message using text-014 text-006.
endif.
case v_answer.
when 'J'.
perform salvar_dados.
v_status_s = '0'.
v_tcode = '/PWS/ZYCB106_E'.
when 'N'.
move-corresponding wa_zycbt119 to /pws/zycbe119.
v_status_s = '0'.
...
...
endif.
endform.
form verifica_alteracoes.
if v_status_s = '1' or v_status_s is initial.
if ( sy-tcode eq '/PWS/ZYCB106_A' or sy-tcode eq '/PWS/ZYCB106_C' )
or ( sy-tcode eq '/PWS/ZYCB106_E' and v_status_s = '1' ).
wa_zycbt119-nrseq = /pws/zycbe119-nrseq.
clear sy-subrc.
perform ver_alter_prorrog.
perform ver_alter_item.
* >> Início da exclusão: FORM VERIFICA_ALTERACOES
if /pws/zycbe119 = wa_zycbt119 and
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_ALTERACOES
move-corresponding /pws/zycbe119 to wa_zycbe119.
if wa_zycbe119 = wa_zycbt119 and
* << Fim da inclusão
sy-subrc ne 0.
v_answer = 'N'.
else.
perform popup_message using text-014 text-006.
endif.
if v_answer = 'J'.
perform salvar_dados.
elseif v_answer = 'N'.
move-corresponding wa_zycbt119 to /pws/zycbe119.
else.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB106TOP
...
DATA: END OF itab_zyglt316.
DATA: BEGIN OF itab_result OCCURS 0.
INCLUDE STRUCTURE ddshretval.
DATA: END OF itab_result.
DATA: BEGIN OF empresa OCCURS 0,
sign(1) TYPE c,
option(2) TYPE c,
low(4) TYPE c,
high(4) TYPE c,
END OF empresa.
* >> Início da inclusão:
DATA: wa_zycbe119 TYPE /pws/zycbt119.
* << Fim da inclusão
CONTROLS:
ts_contr TYPE TABSTRIP,
tc_ncm TYPE TABLEVIEW USING SCREEN '0102',
tc_rof TYPE TABLEVIEW USING SCREEN '0103',
tc_deduc TYPE TABLEVIEW USING SCREEN '0106',
tc_desc TYPE TABLEVIEW USING SCREEN '0108',
tc_pror TYPE TABLEVIEW USING SCREEN '0111',
tc_pgto TYPE TABLEVIEW USING SCREEN '0113'.
DATA:
wa_zyglt009 LIKE /pws/zyglt009,
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB110F01
...
perform estornar_contabilizacoes
changing itab_contabilizacoes.
loop at itab_zycbt032.
itab_zycbt032-msgv1 = itab_zycbt032-msg(50).
itab_zycbt032-msgv2 = itab_zycbt032-msg+50.
perform message_store
using c_classe_msg
c_tipo_msg_e
itab_zycbt032-msgv1
itab_zycbt032-msgv2
* >> Início da exclusão: FORM CLEARING_FORNECEDOR_F51_IA
'Estorno dos documentos acima'
* << Fim da exclusão
* >> Início da inclusão: FORM CLEARING_FORNECEDOR_F51_IA
text-459
* << Fim da inclusão
space
061.
endloop.
endif.
endif.
endform.
form clearing_f51_rze_ia.
data:
wa_mensagem like line of itab_mensagem,
wa_zycbe033 like line of itab_zycbe033,
...
...
perform estornar_contabilizacoes
changing itab_contabilizacoes.
loop at itab_zycbt032.
itab_zycbt032-msgv1 = itab_zycbt032-msg(50).
itab_zycbt032-msgv2 = itab_zycbt032-msg+50.
perform message_store
using c_classe_msg
c_tipo_msg_e
itab_zycbt032-msgv1
itab_zycbt032-msgv2
* >> Início da exclusão: FORM CLEARING_F51_RZE_IA
'Estorno dos documentos acima'
* << Fim da exclusão
* >> Início da inclusão: FORM CLEARING_F51_RZE_IA
text-459
* << Fim da inclusão
space
061.
endloop.
endif.
endif.
endform.
form verifica_contabilizacao
using
value(p_transacao) type /pws/zycbt032-tcode
value(p_tabela) type /pws/zycbt032-tabela
...
MODIFICAR SÍMBOLOS DE TEXTO :
TEXTOS NOVOS:
SÍM.: TEXTO: CD. CM.
459 Estorno dos documentos acima 28 28
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB113F01
...
clear v_ind_delecao.
endif.
endif.
if itab_zycbt131_ant[] is initial.
v_ind_mudanca = 'X'.
endif.
if v_ind_mudanca is initial.
if v_ind_errocont is initial.
modify /pws/zycbt131 from table itab_zycbt131.
modify /pws/zycbt108 from table itab_zycbt108.
* >> Início da exclusão: FORM GRAVA_ASSOC_PGFAT
modify /pws/zycbt119 from /pws/zycbe119.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVA_ASSOC_PGFAT
move-corresponding /pws/zycbe119 to /pws/zycbt119.
modify /pws/zycbt119.
* << Fim da inclusão
loop at itab_zycbt108 where belnr_lq ne ' '.
if itab_zycbt108-slfat eq 0.
update /pws/zycbt119 set slpgfat = itab_zycbt108-slfat
belnr_p = itab_zycbt108-belnr_lq
dtpagto = sy-datum
where nrseq = itab_zycbt108-nrseq_pgfat.
else.
update /pws/zycbt119 set slpgfat = itab_zycbt108-slfat
belnr_p = itab_zycbt108-belnr_lq
where nrseq = itab_zycbt108-nrseq_pgfat.
...
...
endif.
delete itab_zycbt131 where vlme eq ' '.
if v_erro_inclusao eq 'X'.
clear v_erro_inclusao.
clear v_sucesso.
else.
v_sucesso = 'X'.
if v_erro_estorno is initial.
modify /pws/zycbt131 from table itab_zycbt131.
modify /pws/zycbt108 from table itab_zycbt108.
* >> Início da exclusão: FORM GRAVA_ASSOC_PGFAT
modify /pws/zycbt119 from /pws/zycbe119.
* << Fim da exclusão
* >> Início da inclusão: FORM GRAVA_ASSOC_PGFAT
move-corresponding /pws/zycbe119 to /pws/zycbt119.
modify /pws/zycbt119.
* << Fim da inclusão
loop at itab_zycbt108 where belnr_lq ne ' '.
if itab_zycbt108-slfat eq 0.
update /pws/zycbt119 set slpgfat = itab_zycbt108-slfat
belnr_p = itab_zycbt108-belnr_lq
dtpagto = sy-datum
where nrseq = itab_zycbt108-nrseq_pgfat.
else.
update /pws/zycbt119 set slpgfat = itab_zycbt108-slfat
belnr_p = itab_zycbt108-belnr_lq
where nrseq = itab_zycbt108-nrseq_pgfat.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB114F01
...
read table itab_zycbt116 index 1.
move: /pws/zycbe116-nrrefin to /pws/zycbe112-nrseq,
/pws/zycbe116-dtincl to /pws/zycbe112-dtincl,
/pws/zycbe116-vlrefinan to /pws/zycbe112-vlme,
/pws/zycbe116-vlrefinan to /pws/zycbe112-slrefin,
/pws/zycbe116-waers to /pws/zycbe112-waers,
'I' to /pws/zycbe112-status,
itab_zycbt116-bukrs to /pws/zycbe112-bukrs,
itab_zycbt116-gsber to /pws/zycbe112-gsber,
itab_zycbt116-codint to /pws/zycbe112-codint.
* >> Início da exclusão: FORM ATUALIZA_ZYCBT112
modify /pws/zycbt112 from /pws/zycbe112.
* << Fim da exclusão
* >> Início da inclusão: FORM ATUALIZA_ZYCBT112
move-corresponding /pws/zycbe112 to /pws/zycbt112.
modify /pws/zycbt112.
* << Fim da inclusão
commit work.
endform.
form selecao_automatica.
select /pws/zycbt113~nrseq /pws/zycbt113~tpparc
/pws/zycbt113~nrparc
/pws/zycbt113~vlme /pws/zycbt112~bukrs /pws/zycbt112~gsber
/pws/zycbt112~codint /pws/zycbt112~waers
/pws/zycbt112~slrefin
from /pws/zycbt113 inner join /pws/zycbt112
on /pws/zycbt112~nrseq = /pws/zycbt113~nrseq
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB116F03
...
endif.
endform.
form salva_dados_cotacao.
data: itab_243_aux type table of /pws/zycbt243,
itab_112_aux type table of /pws/zycbt112,
itab_001_aux type table of /pws/zycbt001,
itab_128_aux type table of /pws/zycbt128,
itab_234_aux type table of /pws/zycbt234.
data: eg_zycbt243 type /pws/zycbt243,
eg_243_aux type /pws/zycbe243,
* >> Início da exclusão: FORM SALVA_DADOS_COTACAO
eg_112_aux type /pws/zycbe112,
eg_001_aux type /pws/zycbe001,
eg_128_aux type /pws/zycbe128,
* << Fim da exclusão
* >> Início da inclusão: FORM SALVA_DADOS_COTACAO
eg_112_aux type /pws/zycbt112,
eg_001_aux type /pws/zycbt001,
eg_128_aux type /pws/zycbt128,
* << Fim da inclusão
eg_234_aux type /pws/zycbt234,
eg_234_est type /pws/zycbe234,
eg_ganhador type /pws/zycbe234,
eg_dados_tc type s_vlmecotado,
eg_zyglt025 type t_zyglt025.
data: vl_tabix type sy-tabix.
clear vg_101.
loop at itab_zycbt234 into eg_234_aux.
vl_tabix = sy-tabix.
read table itab_zycbe234 into eg_234_est with key
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCM101F01
...
if v_compra = 'X'.
/pws/zycbe112-ftaxa = 'G'.
else.
if v_venda = 'X'.
/pws/zycbe112-ftaxa = 'B'.
elseif v_media = 'X'.
/pws/zycbe112-ftaxa = 'M'.
endif.
endif.
endif.
* >> Início da exclusão: FORM SAVE_ZYCBT112
move /pws/zycbe112 to /pws/zycbt112.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT112
MOVE-CORRESPONDING /pws/zycbe112 TO /pws/zycbt112.
* << Fim da inclusão
clear : itab_zycbt113pa.
refresh : itab_zycbt113pa.
select *
from /pws/zycbt113
into table itab_zycbt113pa
where nrseq eq /pws/zycbe112-nrseq
and tpparc eq 'P'.
clear : v_modifp, v_mdparc.
clear /pws/zyglt009.
select single *
...
...
loop at itab_zycbt113p.
read table itab_zycbt113pa
with key nrseq = itab_zycbt113p-nrseq
tpparc = itab_zycbt113p-tpparc
nrparc = itab_zycbt113p-nrparc.
if itab_zycbt113p-vlme eq itab_zycbt113pa-vlme.
if itab_zycbt113p-dtfinal ne itab_zycbt113pa-dtfinal and
itab_zycbt113p-ftransf eq itab_zycbt113pa-ftransf.
perform fill_date_fb02.
endif.
* >> Início da exclusão: FORM SAVE_ZYCBT112
modify /pws/zycbt112 from /pws/zycbe112.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT112
MOVE-CORRESPONDING /pws/zycbe112 TO /pws/zycbt112.
MODIFY /pws/zycbt112.
* << Fim da inclusão
commit work.
endif.
endloop.
endif.
perform modify_zycbt112.
read table itab_zycbt113p with key belnr = ' '.
if sy-subrc eq 0 and /pws/zycbe112-fassoc eq 'X'.
perform finaliza_processo_contabil.
elseif sy-subrc eq 0 and
/pws/zycbe112-fassoc eq ' ' and
...
...
perform save_zycbt113.
else.
if /pws/zycbe112-nrseq+0(1) = '5'.
perform reverse_document_zycbt112.
if wa_zycbt007-cfm = 'X'.
select single *
from /pws/zycbt112
into wa_zycbt112_log
where nrseq = /pws/zycbe112-nrseq.
endif.
* >> Início da exclusão: FORM SAVE_ZYCBT112
modify /pws/zycbt112 from /pws/zycbe112.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT112
MOVE-CORRESPONDING /pws/zycbe112 TO /pws/zycbt112.
MODIFY /pws/zycbt112.
* << Fim da inclusão
if wa_zycbt007-cfm = 'X'.
perform monta_log_cfm using /pws/zycbe112
'/PWS/ZYCBT112'
changing wa_log. "#EC *
if wa_zycbt112_log is initial.
perform grava_log using '/PWS/ZYCBT112'
wa_log
'C'.
else.
perform grava_log using '/PWS/ZYCBT112'
...
...
loop at itab_zycbt113p.
read table itab_zycbt113pa
with key nrseq = itab_zycbt113p-nrseq
tpparc = itab_zycbt113p-tpparc
nrparc = itab_zycbt113p-nrparc.
if itab_zycbt113p-vlme eq itab_zycbt113pa-vlme.
if itab_zycbt113p-dtfinal ne itab_zycbt113pa-dtfinal and
itab_zycbt113p-ftransf eq itab_zycbt113pa-ftransf.
perform fill_date_fb02.
endif.
* >> Início da exclusão: FORM SAVE_ZYCBT112
modify /pws/zycbt112 from /pws/zycbe112.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT112
MOVE-CORRESPONDING /pws/zycbe112 TO /pws/zycbt112.
MODIFY /pws/zycbt112.
* << Fim da inclusão
commit work.
endif.
endloop.
perform reverse_document_zycbt112.
perform save_zycbt113.
endif.
endif.
endif.
endform.
form call_zycb105_l.
...
...
commit work.
loop at itab_zycbt115.
modify /pws/zycbt115 from itab_zycbt115.
endloop.
commit work.
endform.
form reverse_document_zycbt112.
data:
wa_mensagem like line of itab_mensagem.
data: v_monat like t001b-frpe1.
* >> Início da inclusão: FORM REVERSE_DOCUMENT_ZYCBT112
DATA: wa_zycbt112_aux LIKE /pws/zycbt112.
* << Fim da inclusão
clear /pws/zycbe112-fassoc.
select single fassoc from /pws/zycbt112
into /pws/zycbe112-fassoc
where nrseq eq /pws/zycbe112-nrseq.
if /pws/zycbe112-fassoc eq 'X'.
perform recontabiliza_parcelas.
exit.
endif.
if not itab_excluidos[] is initial.
perform estorna_parcelas_excluidas.
...
...
endloop.
if sy-subrc ne 0.
perform reverse_document_zycbt112_cab.
else.
if /pws/zycbe112-fassoc is initial.
refresh itab_zycbt113pe.
loop at itab_zycbt113p.
move-corresponding itab_zycbt113p to itab_zycbt113pe.
append itab_zycbt113pe.
endloop.
* >> Início da inclusão: FORM REVERSE_DOCUMENT_ZYCBT112
MOVE-CORRESPONDING /pws/zycbe112 TO wa_zycbt112_aux.
* << Fim da inclusão
call customer-function '001'
exporting
v_modo_bi = v_modo_bi
tables
itab_zycbt113p = itab_zycbt113pe
changing
* >> Início da exclusão: FORM REVERSE_DOCUMENT_ZYCBT112
/pws/zycbe112 = /pws/zycbe112.
* << Fim da exclusão
* >> Início da inclusão: FORM REVERSE_DOCUMENT_ZYCBT112
/pws/zycbe112 = wa_zycbt112_aux.
MOVE-CORRESPONDING wa_zycbt112_aux TO /pws/zycbe112.
* << Fim da inclusão
loop at itab_zycbt113p.
read table itab_zycbt113pe
with key nrparc = itab_zycbt113p-nrparc.
move-corresponding itab_zycbt113pe to itab_zycbt113p.
modify itab_zycbt113p.
endloop.
move /pws/zycbe112 to wa_zycbt112.
exit.
endif.
endif.
else.
if /pws/zycbe112-fassoc is initial.
refresh itab_zycbt113pe.
loop at itab_zycbt113p.
move-corresponding itab_zycbt113p to itab_zycbt113pe.
append itab_zycbt113pe.
endloop.
* >> Início da inclusão: FORM REVERSE_DOCUMENT_ZYCBT112
MOVE-CORRESPONDING /pws/zycbe112 TO wa_zycbt112_aux.
* << Fim da inclusão
call customer-function '001'
exporting
v_modo_bi = v_modo_bi
tables
itab_zycbt113p = itab_zycbt113pe
changing
* >> Início da exclusão: FORM REVERSE_DOCUMENT_ZYCBT112
/pws/zycbe112 = /pws/zycbe112.
* << Fim da exclusão
* >> Início da inclusão: FORM REVERSE_DOCUMENT_ZYCBT112
/pws/zycbe112 = wa_zycbt112_aux.
MOVE-CORRESPONDING wa_zycbt112_aux TO /pws/zycbe112.
* << Fim da inclusão
loop at itab_zycbt113p.
read table itab_zycbt113pe
with key nrparc = itab_zycbt113p-nrparc.
move-corresponding itab_zycbt113pe to itab_zycbt113p.
modify itab_zycbt113p.
endloop.
move /pws/zycbe112 to wa_zycbt112.
exit.
endif.
endif.
...
...
and tpdoc eq 'I'
and fassoc eq 'S'. "#EC CI_NOFIELD
endselect.
if sy-subrc eq 0.
v_apagar = 'N'.
message i015 with text-033 text-034.
endif.
endform.
form exclui_financiamento.
/pws/zycbe112-status = 'E'.
* >> Início da exclusão: FORM EXCLUI_FINANCIAMENTO
modify /pws/zycbt112 from /pws/zycbe112.
* << Fim da exclusão
* >> Início da inclusão: FORM EXCLUI_FINANCIAMENTO
MOVE-CORRESPONDING /pws/zycbe112 TO /pws/zycbt112.
MODIFY /pws/zycbt112.
* << Fim da inclusão
if wa_zycbt007-cfm = 'X'.
select single *
from /pws/zycbt112
into wa_zycbt112_log
where nrseq = /pws/zycbe112-nrseq.
perform monta_log_cfm using wa_zycbt112_log
'/PWS/ZYCBT112'
changing wa_log. "#EC *
perform grava_log using '/PWS/ZYCBT112'
wa_log
...
...
else.
if wa_zycbt007-cfm = 'X'.
select single *
from /pws/zycbt112
into wa_zycbt112_log
where nrseq = /pws/zycbe112-nrseq.
perform monta_log_cfm using /pws/zycbe112
'/PWS/ZYCBT112'
changing wa_log. "#EC *
endif.
* >> Início da exclusão: FORM MODIFY_ZYCBT112
modify /pws/zycbt112 from /pws/zycbe112.
* << Fim da exclusão
* >> Início da inclusão: FORM MODIFY_ZYCBT112
MOVE-CORRESPONDING /pws/zycbe112 TO /pws/zycbt112.
MODIFY /pws/zycbt112.
* << Fim da inclusão
if wa_zycbt007-cfm = 'X'.
if wa_zycbt112_log is initial.
perform grava_log using '/PWS/ZYCBT112'
wa_log
'C'.
else.
perform grava_log using '/PWS/ZYCBT112'
wa_log
'A'.
endif.
...
...
space
space
space
'061'.
endloop.
endif.
endif.
perform clear_date_batch.
endloop.
/pws/zycbe112-agums = wa_zycbt011-agums.
* >> Início da exclusão: FORM GERA_NOVAS_PARCELAS
move /pws/zycbe112 to /pws/zycbt112.
* << Fim da exclusão
* >> Início da inclusão: FORM GERA_NOVAS_PARCELAS
MOVE-CORRESPONDING /pws/zycbe112 TO /pws/zycbt112.
* << Fim da inclusão
modify /pws/zycbt112.
if wa_zycbt007-cfm = 'X'.
select single *
from /pws/zycbt112
into wa_zycbt112_log
where nrseq = /pws/zycbe112-nrseq.
perform grava_log using '/PWS/ZYCBT112'
wa_log
'A'.
endif.
* >> Início da exclusão: FORM GERA_NOVAS_PARCELAS
move /pws/zycbt112 to wa_zycbt112.
* << Fim da exclusão
* >> Início da inclusão: FORM GERA_NOVAS_PARCELAS
MOVE-CORRESPONDING /pws/zycbt112 TO wa_zycbt112.
* << Fim da inclusão
endform.
form busca_conta_parcela.
if itab_zycbt113pa-ftransf eq c_prazo_l.
v_prazo = c_prazo_l.
elseif itab_zycbt113pa-ftransf eq c_prazo_c.
v_prazo = c_prazo_c.
else.
v_prazo = c_prazo_s.
endif.
concatenate wa_zycbt112-codint v_prazo
...
...
wa_mensagem-msg
space
space
space
'061'.
endloop.
endif.
endif.
perform clear_date_batch.
endloop.
* >> Início da exclusão: FORM FINALIZA_PROCESSO_CONTABIL
move /pws/zycbe112 to /pws/zycbt112.
* << Fim da exclusão
* >> Início da inclusão: FORM FINALIZA_PROCESSO_CONTABIL
MOVE-CORRESPONDING /pws/zycbe112 TO /pws/zycbt112.
* << Fim da inclusão
modify /pws/zycbt112.
* >> Início da exclusão: FORM FINALIZA_PROCESSO_CONTABIL
move /pws/zycbt112 to wa_zycbt112.
* << Fim da exclusão
* >> Início da inclusão: FORM FINALIZA_PROCESSO_CONTABIL
MOVE-CORRESPONDING /pws/zycbt112 TO wa_zycbt112.
* << Fim da inclusão
endform.
form busca_conta_financ.
data : v_diasp like /pws/zycbt113-nrdias.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL032F01
...
SET: tp_conta = /pws/zycbe214-tp_conta
cod_cli = /pws/zycbe214-cod_cli
WHERE tpcontr = /pws/zycbe214-tpcontr.
IF sy-subrc NE 0 .
INSERT INTO /pws/zycbt214 VALUES /pws/zycbe214. "#EC ENHOK
COMMIT WORK.
ENDIF.
MESSAGE s001 WITH text-009.
CLEAR: itab_zycbt214_gr.
REFRESH:itab_zycbt214_gr.
* >> Início da exclusão: FORM SAVE_CHANGES
itab_zycbt214_gr = /pws/zycbe214.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_CHANGES
MOVE-CORRESPONDING /pws/zycbe214 TO itab_zycbt214_gr.
* << Fim da inclusão
APPEND itab_zycbt214_gr.
PERFORM grava_request TABLES itab_zycbt214_gr.
v_status_s = 0.
REFRESH itab_zycbt214.
FREE itab_zycbt214.
PERFORM fill_nodes.
ENDIF.
ENDFORM.
FORM exclui_reg.
CLEAR v_answer.
PERFORM popup_message USING text-007 text-008.
IF v_answer EQ 'J'.
DELETE itab_zycbt214 WHERE tpcontr = /pws/zycbe214-tpcontr.
DELETE FROM /pws/zycbt214 WHERE tpcontr = /pws/zycbe214-tpcontr.
COMMIT WORK.
CLEAR: itab_zycbt214_gr.
REFRESH:itab_zycbt214_gr.
* >> Início da exclusão: FORM EXCLUI_REG
itab_zycbt214_gr = /pws/zycbe214.
* << Fim da exclusão
* >> Início da inclusão: FORM EXCLUI_REG
MOVE-CORRESPONDING /pws/zycbe214 TO itab_zycbt214_gr.
* << Fim da inclusão
APPEND itab_zycbt214_gr.
PERFORM grava_request TABLES itab_zycbt214_gr.
REFRESH: node_table.
PERFORM fill_nodes.
CLEAR /pws/zycbe214.
ENDIF.
ENDFORM.
FORM criar.
IF /pws/zycbe214 NE wa_zycbt214. "#EC ENHOK
PERFORM popup_message USING text-005 text-006.
...