Módulo: CÂMBIO EXPORTAÇÃO
Funcionalidade: Captação
Data/Hora da Publicação: 17/02/2011 00:00:00
Data/Hora Última Alteração: 17/02/2011 15:34:37
Descrição da Nota: CODE INSPECTOR
Sintoma
CODE INSPECTOR
Solução
CODE INSPECTOR
8.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 10966 Data: 17/02/2011 Hora: 14:41:14
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 10966
Categoria : Melhoria
Prioridade : Média
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/MZYCA111F01
REPS /PWS/MZYCB001F01
REPS /PWS/MZYCB001F02
REPS /PWS/MZYCB001F04
REPS /PWS/MZYCB001I01
REPS /PWS/MZYCB001O01
REPS /PWS/MZYCB104F01
REPS /PWS/MZYCB106F01
REPS /PWS/MZYCM112F01
REPS /PWS/MZYGL011F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCA111F01
...
/pws/zycbe128-lifnr ne wa_zycbt128-lifnr or
/pws/zycbe128-gsber ne wa_zycbt128-gsber or
/pws/zycbe128-vbund ne wa_zycbt128-vbund or
/pws/zycbe128-kostl ne wa_zycbt128-kostl or
/pws/zycbe128-prctr ne wa_zycbt128-prctr or
/pws/zycbe128-fipos ne wa_zycbt128-fipos or
/pws/zycbe128-fictr ne wa_zycbt128-fictr or
/pws/zycbe128-tpemprest ne wa_zycbt128-tpemprest or
v_modifp eq 'X' ) and
/pws/zycbe128-statusp eq text-007.
* >> Início da exclusão: FORM SAVE_ZYCBT128
move /pws/zycbe128 to /pws/zycbt128.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT128
move-corresponding /pws/zycbe128 to /pws/zycbt128.
* << Fim da inclusão
perform reverse_document_zycbt128.
perform save_zycbt129.
else.
* >> Início da exclusão: FORM SAVE_ZYCBT128
move /pws/zycbe128 to /pws/zycbt128.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT128
move-corresponding /pws/zycbe128 to /pws/zycbt128.
* << Fim da inclusão
modify /pws/zycbt128.
...
...
/pws/zycbe128-lifnr eq wa_zycbt128-lifnr and
/pws/zycbe128-gsber eq wa_zycbt128-gsber and
/pws/zycbe128-vbund eq wa_zycbt128-vbund and
/pws/zycbe128-kostl eq wa_zycbt128-kostl and
/pws/zycbe128-prctr eq wa_zycbt128-prctr and
/pws/zycbe128-fipos eq wa_zycbt128-fipos and
/pws/zycbe128-fictr eq wa_zycbt128-fictr and
/pws/zycbe128-tpemprest eq wa_zycbt128-tpemprest and
/pws/zycbe128-statusp eq text-007 and
v_modifp ne 'X'.
* >> Início da exclusão: FORM SAVE_ZYCBT128
move /pws/zycbe128 to /pws/zycbt128.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT128
move-corresponding /pws/zycbe128 to /pws/zycbt128.
* << Fim da inclusão
modify /pws/zycbt128.
if itab_zycbt129c[] = itab_zycbt129_ant[].
message i017.
endif.
perform save_zycbt129.
elseif /pws/zycbe128-statusp is initial or
/pws/zycbe128-statusp eq 'I'.
v_nrseq_ant = /pws/zycbe128-nrseq.
/pws/zycbe128-statusp = 'I'.
if sy-tcode eq '/PWS/ZYCB111_C' and v_controle = 0.
...
...
else.
loop at itab_zycbt129p where belnr ne ' '.
endloop.
if sy-subrc ne 0.
perform fill_date1_f02.
if wa_zyglt009-comp_transemp = 'C'.
perform fill_date_f04.
endif.
perform save_zycbt129.
else.
* >> Início da exclusão: FORM SAVE_ZYCBT128
move /pws/zycbe128 to /pws/zycbt128.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT128
move-corresponding /pws/zycbe128 to /pws/zycbt128.
* << Fim da inclusão
perform reverse_document_zycbt128.
perform save_zycbt129.
endif.
endif.
endif.
endform.
form call_zycb105.
data: v_numero like /pws/zycbt128-nrseq,
v_empresa like /pws/zycbt128-bukrs,
v_divisao like /pws/zycbt128-gsber,
...
...
perform message_store using
'/PWS/ZYCBM'
'I'
itab_zycbt032-msg
space
space
space
'015'.
/pws/zycbe128-statusp = text-021.
/pws/zycbe128-belnr = itab_zycbt032-belnr.
* >> Início da exclusão: FORM FILL_DATE1_F02
move /pws/zycbe128 to /pws/zycbt128.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE1_F02
move-corresponding /pws/zycbe128 to /pws/zycbt128.
* << Fim da inclusão
modify /pws/zycbt128.
commit work.
else.
loop at itab_zycbt032.
perform message_store using
'/PWS/ZYCBM'
'E'
itab_zycbt032-msg
space
space
...
...
v_codeven
space
space
'254'.
endloop.
v_erro_exclusao = 'X'.
endif.
endif.
perform clear_date_batch.
endloop.
* >> Início da exclusão: FORM GERA_NOVAS_PARCELAS
move /pws/zycbe128 to /pws/zycbt128.
* << Fim da exclusão
* >> Início da inclusão: FORM GERA_NOVAS_PARCELAS
move-corresponding /pws/zycbe128 to /pws/zycbt128.
* << Fim da inclusão
modify /pws/zycbt128.
endform.
form clearing_conta_banco.
data v_flag.
clear: v_flag, v_nrdias.
v_nrdias = wa_zycbt128-dtvencto - v_data_inicial_old.
perform get_parameters_111_clear.
itab_zycbe033-mandt = sy-mandt.
itab_zycbe033-tcode = text-095.
itab_zycbe033-tabela = text-008.
...
...
perform message_store using
'/PWS/ZYCBM'
'I'
itab_zycbt032-msg
space
space
space
'015'.
/pws/zycbe128-statusp = text-021.
/pws/zycbe128-belnr_comp = itab_zycbt032-belnr.
* >> Início da exclusão: FORM FILL_DATE_F04
move /pws/zycbe128 to /pws/zycbt128.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE_F04
move-corresponding /pws/zycbe128 to /pws/zycbt128.
* << Fim da inclusão
modify /pws/zycbt128.
commit work.
else.
loop at itab_zycbt032.
perform message_store using
'/PWS/ZYCBM'
'E'
itab_zycbt032-msg
v_codeven
space
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB001F01
...
ENDLOOP.
LOOP AT itab_zycbt002.
itab_zycbt002-nrseqc = /pws/zycbe001-nrseqc.
MODIFY itab_zycbt002.
ENDLOOP.
ENDFORM.
FORM save_zycbt001.
DATA: v_ok,
v_dtvincul LIKE /pws/zycbt005-dtvincul,
v_alt_soc_parc(1) TYPE c.
* >> Início da exclusão: FORM SAVE_ZYCBT001
MOVE /pws/zycbe001 TO /pws/zycbt001.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT001
move-corresponding /pws/zycbe001 to /pws/zycbt001.
* << Fim da inclusão
CLEAR t_zycbt003_ant.
REFRESH t_zycbt003_ant.
SELECT *
FROM /pws/zycbt003
INTO TABLE t_zycbt003_ant
WHERE nrseqc EQ /pws/zycbt001-nrseqc.
SELECT *
FROM /pws/zycbt005
UP TO 1 ROWS
WHERE nrseqc = /pws/zycbt001-nrseqc.
...
...
PERFORM reverse_document_zycbt_alt USING wa_zycbt001-belnr2
wa_zycbt001-dtvincul
wa_zycbt001-vlme
'/PWS/ZYCBT001'.
ENDIF.
ENDIF.
PERFORM save_zycbt002.
PERFORM save_zycbt003.
MOVE /pws/zycbe001 TO wa_zycbt001.
MOVE /pws/zycbe074 TO wa_zycbt074.
* >> Início da exclusão: FORM SAVE_ZYCBT001
/pws/zycbt001 = wa_zycbt001.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT001
move-corresponding wa_zycbt001 to /pws/zycbt001 .
* << Fim da inclusão
MODIFY /pws/zycbt001.
ELSE.
MOVE wa_zycbt001 TO /pws/zycbe001.
MOVE /pws/zycbe074 TO wa_zycbt074.
ENDIF.
ENDIF.
PERFORM data_efetiva.
ENDFORM.
FORM save_zycbt002.
DATA: BEGIN OF itab_zycbt002_j_ant OCCURS 0.
...
...
IF NOT /pws/zycbe001-tpcontr(1) CA 'PS'.
CLEAR /pws/zycbt074-dtcont.
SELECT SINGLE dtcont
FROM /pws/zycbt074
INTO (/pws/zycbt074-dtcont)
WHERE nrseqc = wa_zycbt001-nrseqc.
ENDIF.
PERFORM verif_dt_lancto.
IF v_lanc NE 'S'.
MOVE wa_zycbt001 TO /pws/zycbe001.
* >> Início da exclusão: FORM REVERSE_DOCUMENT_ZYCBT001
MOVE /pws/zycbe001 TO /pws/zycbt001.
* << Fim da exclusão
* >> Início da inclusão: FORM REVERSE_DOCUMENT_ZYCBT001
move-corresponding /pws/zycbe001 to /pws/zycbt001.
* << Fim da inclusão
MODIFY /pws/zycbt001.
EXIT.
ENDIF.
IF wa_zycbt089-comp_trans EQ 'C'
AND /pws/zycbe001-tpcontr(1) NE 'T'.
IF /pws/zycbt001-tpcontr(1) = 'P' OR
/pws/zycbt001-tpcontr(1) = 'S'.
PERFORM estorno_pre_f04.
IF NOT itab_zycbt002p-belnr_comp IS INITIAL.
EXIT.
...
...
PERFORM fill_date1_f02.
ENDIF.
PERFORM save_zycbt221.
ENDIF.
ELSE.
LOOP AT itab_zycbt032.
MESSAGE i015 WITH itab_zycbt032-msg+0(50)
itab_zycbt032-msg+50(50).
ENDLOOP.
PERFORM clear_date_batch.
* >> Início da exclusão: FORM REVERSE_DOCUMENT_ZYCBT001
MOVE: wa_zycbt001 TO /pws/zycbe001,
wa_zycbt001 TO /pws/zycbt001.
* << Fim da exclusão
* >> Início da inclusão: FORM REVERSE_DOCUMENT_ZYCBT001
move-corresponding wa_zycbt001 to /pws/zycbe001.
move-corresponding wa_zycbt001 to /pws/zycbt001.
* << Fim da inclusão
MODIFY /pws/zycbt001.
SELECT SINGLE *
FROM /pws/zycbt001
INTO /pws/zycbe001
WHERE nrseqc = /pws/zycbe001-nrseqc.
* >> Início da exclusão: FORM REVERSE_DOCUMENT_ZYCBT001
MOVE /pws/zycbe001 TO wa_zycbt001.
* << Fim da exclusão
* >> Início da inclusão: FORM REVERSE_DOCUMENT_ZYCBT001
move-corresponding /pws/zycbe001 to wa_zycbt001.
* << Fim da inclusão
ENDIF.
ENDIF.
ENDFORM.
FORM update_itab_zycbt002p.
DATA:
v_lines(4) TYPE n.
IF v_nrdias_aux2 GE v_periodo
AND NOT v_nrdias_aux2 IS INITIAL
AND NOT v_periodo IS INITIAL.
MESSAGE i015 WITH text-036.
...
...
ENDIF.
ENDIF.
IF /pws/zycbe004 NE wa_zycbt004 AND NOT wa_zycbt004 IS INITIAL
AND /pws/zycbe004-frgzu = '2' AND /pws/zycbe004-frpagto = 'C'.
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.
ENDIF.
CLEAR v_erro_bi.
* >> Início da exclusão: FORM SAVE_ZYCBT004
MOVE /pws/zycbe004 TO /pws/zycbt004.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT004
move-corresponding /pws/zycbe004 to /pws/zycbt004.
* << Fim da inclusão
IF /pws/zycbe004-tpdesp EQ wa_zycbt004-tpdesp AND
/pws/zycbe004-bukrs EQ wa_zycbt004-bukrs AND
/pws/zycbe004-werks EQ wa_zycbt004-werks AND
/pws/zycbe004-j_1bbranch EQ wa_zycbt004-j_1bbranch AND
/pws/zycbe004-gsber EQ wa_zycbt004-gsber AND
/pws/zycbe004-benefic EQ wa_zycbt004-benefic AND
/pws/zycbe004-waers EQ wa_zycbt004-waers AND
/pws/zycbe004-vlme EQ wa_zycbt004-vlme AND
/pws/zycbe004-frpagto EQ wa_zycbt004-frpagto AND
/pws/zycbe004-txcneg EQ wa_zycbt004-txcneg AND
/pws/zycbe004-kostl EQ wa_zycbt004-kostl AND
/pws/zycbe004-prctr EQ wa_zycbt004-prctr AND
/pws/zycbe004-fipos EQ wa_zycbt004-fipos AND
/pws/zycbe004-status NE 'I' AND
NOT /pws/zycbe004-belnr IS INITIAL.
MESSAGE i017.
v_msg = 'X'.
ELSEIF NOT /pws/zycbe004-dtpagto IS INITIAL.
MESSAGE i040.
* >> Início da exclusão: FORM SAVE_ZYCBT004
MOVE wa_zycbt004 TO /pws/zycbe004.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT004
move-corresponding wa_zycbt004 to /pws/zycbe004.
* << Fim da inclusão
ELSE.
/pws/zycbt004-status = 'I'.
IF NOT wa_zycbt004 IS INITIAL.
IF /pws/zycbe004-tpdesp EQ wa_zycbt004-tpdesp OR
/pws/zycbe004-nrparc EQ wa_zycbt004-nrparc OR
/pws/zycbe004-dtincl EQ wa_zycbt004-dtincl OR
/pws/zycbe004-dtliquid EQ wa_zycbt004-dtliquid OR
/pws/zycbe004-tpjuros EQ wa_zycbt004-tpjuros.
DELETE FROM /pws/zycbt004 WHERE nrseqc = /pws/zycbe004-nrseqc
AND tpdesp = wa_zycbt004-tpdesp
...
...
AND dtincl = wa_zycbt004-dtincl.
ADD /pws/zycbt005-vlvinc TO v_vlvinc.
ENDSELECT.
IF sy-subrc <> 0.
/pws/zycbt004-slvinc = /pws/zycbe004-vlme.
MODIFY /pws/zycbt004 FROM /pws/zycbt004.
MESSAGE s008.
ELSE.
/pws/zycbt004-slvinc = /pws/zycbt004-vlme - v_vlvinc.
IF /pws/zycbt004-slvinc < 0.
* >> Início da exclusão: FORM SAVE_ZYCBT004
MOVE wa_zycbt004 TO /pws/zycbe004.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT004
move-corresponding wa_zycbt004 to /pws/zycbe004.
* << Fim da inclusão
MESSAGE i095.
ELSE.
MODIFY /pws/zycbt004 FROM /pws/zycbt004.
MESSAGE s008.
ENDIF.
ENDIF.
ELSE.
/pws/zycbt004-slvinc = /pws/zycbe004-vlme.
MODIFY /pws/zycbt004 FROM /pws/zycbt004.
IF sy-subrc EQ 0.
MESSAGE s008.
ENDIF.
ENDIF.
ENDIF.
* >> Início da exclusão: FORM SAVE_ZYCBT004
MOVE /pws/zycbe004 TO wa_zycbt004.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT004
move-corresponding /pws/zycbe004 to wa_zycbt004.
* << Fim da inclusão
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'.
MODIFY /pws/zycbt004 FROM /pws/zycbe004.
ENDIF.
CHECK v_erro_bi IS INITIAL.
IF /pws/zycbe004-frgzu = '2'.
PERFORM contabiliza_despesa.
...
...
CLEAR v_answer.
IF v_status_s = '0'.
AUTHORITY-CHECK OBJECT 'S_TCODE' ID 'TCD' FIELD c_transacao_a.
IF sy-subrc = 0.
IF v_reg_usado IS INITIAL.
v_status_s = '1'.
SELECT SINGLE *
FROM /pws/zycbt001
INTO /pws/zycbe001
WHERE nrseqc = /pws/zycbe001-nrseqc.
* >> Início da exclusão: FORM CHANGE_STATUS
MOVE: /pws/zycbe001 TO wa_zycbt001,
/pws/zycbe001 TO /pws/zycbt001.
* << Fim da exclusão
* >> Início da inclusão: FORM CHANGE_STATUS
move-corresponding /pws/zycbe001 to wa_zycbt001.
move-corresponding /pws/zycbe001 to /pws/zycbt001.
* << Fim da inclusão
MOVE /pws/zycbe001 TO wa_zycbe001_ant.
IF /pws/zycbe001-tpcontr(1) CA 'PS' AND
/pws/zycbe001-ffrcalc = 'F'.
REFRESH itab_jurosfixo_ant.
itab_jurosfixo_ant[] = itab_zycbt002[].
ENDIF.
ENDIF.
ELSE.
MESSAGE i120 WITH text-185.
ENDIF.
...
...
ENDIF.
MODIFY itab_zycbt002p TRANSPORTING v_flag
WHERE belnr = itab_zycbt002p_ant-belnr.
ENDLOOP.
itab_zycbt002p-v_flag = 'I'.
MODIFY itab_zycbt002p TRANSPORTING v_flag
WHERE v_flag = ' '.
IF sy-subrc = 0.
v_estorna = 'S'.
ENDIF.
* >> Início da exclusão: FORM SAVE_ZYCBT001_PRE
MOVE /pws/zycbe001 TO /pws/zycbt001.
MOVE /pws/zycbe074 TO wa_zycbt074.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT001_PRE
move-corresponding /pws/zycbe001 to /pws/zycbt001.
move-corresponding /pws/zycbe074 to wa_zycbt074.
* << Fim da inclusão
IF /pws/zycbe001-fdtlanc = 'O'.
MOVE /pws/zycbe001-dtcontr TO v_data2.
MOVE wa_zycbt001-dtcontr TO v_data3.
ELSEIF /pws/zycbe001-fdtlanc = 'D'.
MOVE /pws/zycbe001-dtdesem TO v_data2.
MOVE wa_zycbt001-dtdesem TO v_data3.
ELSEIF /pws/zycbe001-fdtlanc = 'C'.
MOVE /pws/zycbe001-dtcred TO v_data2.
MOVE wa_zycbt001-dtcred TO v_data3.
ENDIF.
...
...
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 i016 WITH itab_zycbt034-descricao.
ENDLOOP.
PERFORM clear_date_batch.
* >> Início da exclusão: FORM REVERSE_DOCUMENT_ZYCBT_ALT
MOVE: wa_zycbt001 TO /pws/zycbe001,
wa_zycbt001 TO /pws/zycbt001.
* << Fim da exclusão
* >> Início da inclusão: FORM REVERSE_DOCUMENT_ZYCBT_ALT
move-corresponding wa_zycbt001 to /pws/zycbe001.
move-corresponding wa_zycbt001 to /pws/zycbt001.
* << Fim da inclusão
MODIFY /pws/zycbt001.
SELECT SINGLE * FROM /pws/zycbt001
INTO /pws/zycbe001
WHERE nrseqc = /pws/zycbe001-nrseqc.
MOVE /pws/zycbe001 TO wa_zycbt001.
ENDIF.
ENDIF.
ENDFORM.
FORM calc_paridade USING value(p_moeda)
value(p_valor)
...
...
nrparc = itab_zycbt002p_ant-nrparc.
IF sy-subrc EQ 0.
IF itab_zycbt002p-vlme NE itab_zycbt002p_ant-vlme.
v_alt_princ = 'S'.
ENDIF.
ELSE.
v_alt_princ = 'S'.
ENDIF.
ENDLOOP.
ENDIF.
* >> Início da exclusão: FORM SAVE_ZYCBT001_TR
MOVE /pws/zycbe001 TO /pws/zycbt001.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_ZYCBT001_TR
move-corresponding /pws/zycbe001 to /pws/zycbt001.
* << Fim da inclusão
IF /pws/zycbe001-fdtlanc = 'O'.
MOVE /pws/zycbe001-dtcontr TO v_data2.
MOVE wa_zycbt001-dtcontr TO v_data3.
ELSEIF /pws/zycbe001-fdtlanc = 'D'.
MOVE /pws/zycbe001-dtdesem TO v_data2.
MOVE wa_zycbt001-dtdesem TO v_data3.
ELSEIF /pws/zycbe001-fdtlanc = 'C'.
MOVE /pws/zycbe001-dtcred TO v_data2.
MOVE wa_zycbt001-dtcred TO v_data3.
ENDIF.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB001F02
FORM lanca_pre_pagamento_acc.
CLEAR: itab_erro,
itab_acerto,
itab_contabil.
REFRESH: itab_erro,
itab_acerto,
itab_contabil.
* >> Início da exclusão: FORM LANCA_PRE_PAGAMENTO_ACC
MOVE /pws/zycbe001 TO /pws/zycbt001.
* << Fim da exclusão
* >> Início da inclusão: FORM LANCA_PRE_PAGAMENTO_ACC
move-corresponding /pws/zycbe001 to /pws/zycbt001.
* << Fim da inclusão
IF /pws/zycbe001-fdtlanc = 'O'.
MOVE /pws/zycbe001-dtcontr TO v_data2.
MOVE wa_zycbt001-dtcontr TO v_data3.
ELSEIF /pws/zycbe001-fdtlanc = 'D'.
MOVE /pws/zycbe001-dtdesem TO v_data2.
MOVE wa_zycbt001-dtdesem TO v_data3.
ELSEIF /pws/zycbe001-fdtlanc = 'C'.
MOVE /pws/zycbe001-dtcred TO v_data2.
MOVE wa_zycbt001-dtcred TO v_data3.
ENDIF.
...
...
/pws/zycbe074-rkaufnr_or EQ wa_zycbt074-rkaufnr_or AND
/pws/zycbe074-spart_or EQ wa_zycbt074-spart_or AND
/pws/zycbe074-versi_or EQ wa_zycbt074-versi_or AND
/pws/zycbe074-vkorg_or EQ wa_zycbt074-vkorg_or AND
/pws/zycbe074-vrgar_or EQ wa_zycbt074-vrgar_or AND
/pws/zycbe074-werks_or EQ wa_zycbt074-werks_or AND
/pws/zycbe074-vtweg_or EQ wa_zycbt074-vtweg_or AND
( /pws/zycbe001-ftxt EQ 'X' AND
/pws/zycbe001-txtinf EQ wa_zycbt001-txtinf ) AND
/pws/zycbe001-status EQ 'C'.
* >> Início da exclusão: FORM LANCA_PRE_PAGAMENTO_ACC
MOVE /pws/zycbe001 TO /pws/zycbt001.
MOVE /pws/zycbe074 TO wa_zycbt074.
* << Fim da exclusão
* >> Início da inclusão: FORM LANCA_PRE_PAGAMENTO_ACC
move-corresponding /pws/zycbe001 to /pws/zycbt001.
move-corresponding /pws/zycbe074 to wa_zycbt074.
* << Fim da inclusão
IF wa_zycbt007-cfm = 'X'.
SELECT SINGLE *
FROM /pws/zycbt001
INTO wa_zycbt001_log
WHERE nrseqc = /pws/zycbe001-nrseqc.
ENDIF.
MODIFY /pws/zycbt001.
IF wa_zycbt007-cfm = 'X'.
PERFORM monta_log_cfm USING /pws/zycbt001
'/PWS/ZYCBT001'
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB001F04
...
PERFORM reverse_document_zycbt_alt USING wa_zycbt001-belnr2
wa_zycbt001-dtvincul
wa_zycbt001-vlme
'/PWS/ZYCBT001'.
ENDIF.
ENDIF.
PERFORM save_zycbt002.
PERFORM save_zycbt003.
MOVE /pws/zycbe001 TO wa_zycbt001.
MOVE /pws/zycbe074 TO wa_zycbt074.
* >> Início da exclusão: FORM ESTORNO_EFETIVO_CONTABILIZACAO
/pws/zycbt001 = wa_zycbt001.
* << Fim da exclusão
* >> Início da inclusão: FORM ESTORNO_EFETIVO_CONTABILIZACAO
move-corresponding wa_zycbt001 to /pws/zycbt001.
* << Fim da inclusão
MODIFY /pws/zycbt001.
ELSE.
MOVE wa_zycbt001 TO /pws/zycbe001.
MOVE /pws/zycbe074 TO wa_zycbt074.
ENDIF.
PERFORM data_efetiva.
ENDFORM.
FORM fill_date_fb02 USING p_pt_st.
PERFORM clear_date_batch.
itab_zycbe033-mandt = sy-mandt.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB001I01
...
wa_log
'A'.
ENDSELECT.
ENDIF.
ENDIF.
MOVE-CORRESPONDING /pws/zycbe004 TO wa_zycbe004_d.
CLEAR: /pws/zycbe004.
MOVE-CORRESPONDING wa_zycbe004_d TO /pws/zycbe004.
MESSAGE s018.
CLEAR v_alt_desp.
* >> Início da exclusão: MODULE USER_COMMAND_0200
MOVE /pws/zycbe004 TO wa_zycbt004.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0200
move-corresponding /pws/zycbe004 to wa_zycbt004.
* << Fim da inclusão
ENDIF.
ELSE.
IF /pws/zycbe004-dtpagto EQ '00000000'
AND /pws/zycbt031-nrseq IS INITIAL.
IF /pws/zycbe004-frpagto NE 'C'.
DELETE FROM /pws/zycbt004 WHERE
nrseqc = /pws/zycbe004-nrseqc
AND tpdesp = /pws/zycbe004-tpdesp
AND nrparc = /pws/zycbe004-nrparc
AND dtincl = /pws/zycbe004-dtincl
...
...
WHERE nrseqc = /pws/zycbe004-nrseqc
AND dtvincul = /pws/zycbe004-dtincl
AND nrparc = /pws/zycbe004-nrparc.
COMMIT WORK.
ENDIF.
MOVE-CORRESPONDING /pws/zycbe004 TO wa_zycbe004_d.
CLEAR: /pws/zycbe004.
MOVE-CORRESPONDING wa_zycbe004_d TO /pws/zycbe004.
MESSAGE s018.
CLEAR v_alt_desp.
* >> Início da exclusão: MODULE USER_COMMAND_0200
MOVE /pws/zycbe004 TO wa_zycbt004.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0200
move-corresponding /pws/zycbe004 to wa_zycbt004.
* << Fim da inclusão
ELSE.
IF NOT /pws/zycbe004-belnr IS INITIAL.
PERFORM estorna_despesa.
ENDIF.
IF /pws/zycbe004-belnr IS INITIAL.
DELETE FROM /pws/zycbt004 WHERE
nrseqc = /pws/zycbe004-nrseqc
AND tpdesp = /pws/zycbe004-tpdesp
AND nrparc = /pws/zycbe004-nrparc
AND dtincl = /pws/zycbe004-dtincl
...
...
WHERE nrseqc = /pws/zycbe004-nrseqc
AND dtvincul = /pws/zycbe004-dtincl
AND nrparc = /pws/zycbe004-nrparc.
COMMIT WORK.
ENDIF.
MOVE-CORRESPONDING /pws/zycbe004 TO wa_zycbe004_d.
CLEAR: /pws/zycbe004.
MOVE-CORRESPONDING wa_zycbe004_d TO /pws/zycbe004.
MESSAGE s018.
CLEAR v_alt_desp.
* >> Início da exclusão: MODULE USER_COMMAND_0200
MOVE /pws/zycbe004 TO wa_zycbt004.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0200
move-corresponding /pws/zycbe004 to wa_zycbt004.
* << Fim da inclusão
ENDIF.
ENDIF.
ELSE.
MESSAGE i187.
ENDIF.
ENDIF.
CLEAR v_pagto.
PERFORM clear_date_batch.
CLEAR /pws/zycbe004.
WHEN 'AEND'.
...
...
ELSE.
MESSAGE i120 WITH text-185.
ENDIF.
ELSE.
IF /pws/zycbe004 NE wa_zycbt004.
PERFORM popup_message USING text-024 text-025.
IF v_answer EQ 'J'.
PERFORM save_zycbt004.
ENDIF.
ELSE.
* >> Início da exclusão: MODULE USER_COMMAND_0200
MOVE wa_zycbt004 TO /pws/zycbe004.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0200
move-corresponding wa_zycbt004 to /pws/zycbe004.
* << Fim da inclusão
ENDIF.
v_status_s200 = '0'.
ENDIF.
WHEN 'BACK'.
IF v_status_s200 NE 0.
IF /pws/zycbe004 NE wa_zycbt004.
PERFORM popup_message USING text-024 text-025.
IF v_answer EQ 'J'.
PERFORM save_zycbt004.
ENDIF.
...
...
ENDMODULE.
MODULE user_command_0206_exit INPUT.
LEAVE TO SCREEN 0.
ENDMODULE.
MODULE user_command_0206 INPUT.
CASE okcode.
WHEN 'ENTER'.
PERFORM move_zycbt004.
LEAVE TO SCREEN 0.
WHEN 'CANCEL'.
* >> Início da exclusão: MODULE USER_COMMAND_0206
MOVE wa_zycbt004 TO /pws/zycbe004.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0206
move-corresponding wa_zycbt004 to /pws/zycbe004.
* << Fim da inclusão
ENDCASE.
ENDMODULE.
MODULE soma_juros_esc INPUT.
PERFORM soma_juros_esc.
ENDMODULE.
MODULE user_command_0114 INPUT.
CASE okcode.
WHEN 'MARK'.
LOOP AT itab_zycbt216.
itab_zycbt216-mark = 'X'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB001O01
...
/pws/zycbe004-nrseqc = /pws/zycbe001-nrseqc.
/pws/zycbe004-dtincl = sy-datum.
/pws/zycbe004-nrcontr = /pws/zycbe001-nrcontr .
/pws/zycbe004-tpcontr = /pws/zycbe001-tpcontr .
/pws/zycbe004-bconegoc = /pws/zycbe001-bconegoc.
/pws/zycbe004-bcofinan = /pws/zycbe001-bcofinan.
/pws/zycbe004-bukrs = /pws/zycbe001-bukrs.
/pws/zycbe004-gsber = /pws/zycbe001-gsber.
/pws/zycbe004-werks = /pws/zycbe001-werks.
/pws/zycbe004-j_1bbranch = /pws/zycbe001-j_1bbranch.
* >> Início da exclusão: MODULE LOAD_DATA_ZYCBE004
wa_zycbt004 = /pws/zycbe004.
* << Fim da exclusão
* >> Início da inclusão: MODULE LOAD_DATA_ZYCBE004
move-corresponding /pws/zycbe004 to wa_zycbt004.
* << Fim da inclusão
endif.
if not wa_zycbt007-fltxt is initial.
/pws/zycbe004-ftxt = 'X'.
endif.
endmodule.
module status_0200 output.
if v_status_s200 = 0.
itab_pf_status-fcode = 'DELE'.
append itab_pf_status.
v_fcode = 'ANLE'.
...
...
select max( nrseql )
from /pws/zycbt091
into (maior)
where nrseqc = /pws/zycbe091-nrseqc.
/pws/zycbe091-nrseql = maior + 1.
v_altval = 'X'.
endif.
endmodule.
module teste output.
loop at itab_zycbt004.
* >> Início da exclusão: MODULE TESTE
/pws/zycbe004 = itab_zycbt004.
* << Fim da exclusão
* >> Início da inclusão: MODULE TESTE
move-corresponding itab_zycbt004 to /pws/zycbe004.
* << Fim da inclusão
endloop.
modify screen.
endmodule.
module verif_boleto output.
select single * from /pws/zycbt031
where nrcorresp eq itab_zycbt136-nrseqc and
nrparc eq itab_zycbt136-nrparc and
tpdesp eq 'PR'.
if sy-subrc eq 0.
loop at screen.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB104F01
...
v_existe = 'S'.
endwhile.
if v_existe eq 'S'.
v_existe = 'N'.
message i061 with text-017 text-018 /pws/zycbe117-nrseq.
endif.
else.
delete from /pws/zycmt020 where nrseq = /pws/zycbe117-nrseq and
codmod = 'PA'.
modify /pws/zycmt020 from table itab_zycmt020.
* >> Início da exclusão: FORM SALVAR_DADOS
move /pws/zycbe117 to /pws/zycbt117.
* << Fim da exclusão
* >> Início da inclusão: FORM SALVAR_DADOS
move-corresponding /pws/zycbe117 to /pws/zycbt117.
* << Fim da inclusão
modify /pws/zycbt117.
endif.
if sy-subrc eq 0.
v_gravado117 = v_gravado117 + 1.
endif.
perform salva_dados_bancarios.
if itab_zyglt100[] is initial.
v_syrepid = sy-repid.
call function '/PWS/ZYGL_BUSCA_EXIT_CLIENTE'
exporting
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB106F01
...
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.
modify /pws/zycbt119 from /pws/zycbe119.
/pws/zycbe119-nrdi = v_nrdi.
else.
modify /pws/zycbt119 from /pws/zycbe119.
endif.
endif.
* >> Início da exclusão: FORM SALVAR_DADOS
wa_zycbt119 = /pws/zycbe119.
* << Fim da exclusão
* >> Início da inclusão: FORM SALVAR_DADOS
move-corresponding /pws/zycbe119 to wa_zycbt119.
* << Fim da inclusão
if sy-subrc eq 0.
v_gravado = v_gravado + 1.
endif.
loop at itab_zycbt123.
move 'P' to itab_zycbt123-tpdoc.
modify itab_zycbt123 index sy-tabix.
endloop.
if not itab_zycbt123_del[] is initial.
delete /pws/zycbt123 from table itab_zycbt123_del.
endif.
...
...
if sy-subrc eq 0 and v_gravado eq 3.
if ok_code eq 'SAVE'.
message s061 with text-013 /pws/zycbe119-nrseq
text-015 /pws/zycbe119-bukrs.
v_status_s = '0'.
endif.
endif.
/pws/zycbe119-nrseq = v_temp.
clear itab_zycbt119_aux.
refresh itab_zycbt119_aux.
* >> Início da exclusão: FORM SALVAR_DADOS
move /pws/zycbe119 to itab_zycbt119_aux.
* << Fim da exclusão
* >> Início da inclusão: FORM SALVAR_DADOS
move-corresponding /pws/zycbe119 to itab_zycbt119_aux.
* << Fim da inclusão
if sy-tcode eq '/PWS/ZYCB106_C'.
perform grava_dias_cond_pagto.
set parameter id '/PWS/ZYCBP344' field /pws/zycbe119-nrseq.
if sy-binpt is initial.
leave to transaction '/PWS/ZYCB106_E' and skip first screen.
endif.
endif.
if sy-tcode eq '/PWS/ZYCB106_C'.
free: itab_zycbt119, itab_zycbt123, itab_zycbt115,
itab_zycit130, itab_zycit130_ci.
...
...
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.
move /pws/zycbe119 to wa_zycbt119.
move /pws/zycbe119 to itab_zycbt119_aux.
perform calcula_moeda_interna.
* >> 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.
move-corresponding /pws/zycbe119 to itab_zycbt119_aux.
* << Fim da inclusão
/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.
if sy-tcode eq '/PWS/ZYCB106_C'.
authority-check object 'F_BKPF_BUK' id 'BUKRS'
dummy
...
...
wa_zycbt119-nrseq = /pws/zycbe119-nrseq.
if /pws/zycbe119 ne wa_zycbt119.
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'.
* >> Início da exclusão: FORM CHANGE_STATUS
move wa_zycbt119 to /pws/zycbe119.
* << Fim da exclusão
* >> Início da inclusão: FORM CHANGE_STATUS
move-corresponding wa_zycbt119 to /pws/zycbe119.
* << Fim da inclusão
v_status_s = '0'.
v_tcode = '/PWS/ZYCB106_E'.
when 'A' .
v_status_s = '1'.
v_tcode = '/PWS/ZYCB106_A'.
when others.
v_status_s = '0'.
v_tcode = '/PWS/ZYCB106_E'.
endcase.
perform unlock_record.
...
...
tpmsg = 'S'.
if sy-subrc = 0.
message i223 with itab_zycbt032-belnr.
/pws/zycbe119-statusp = 'I'.
clear /pws/zycit006.
select single nrseq from /pws/zycit006
into /pws/zycit006-nrseq
where nrseq eq /pws/zycbe119-nrpagto.
if sy-subrc ne 0.
endif.
* >> Início da exclusão: FORM FILL_DATE_F-43
move /pws/zycbe119 to /pws/zycbt119.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE_F-43
move-corresponding /pws/zycbe119 to /pws/zycbt119.
* << Fim da inclusão
modify /pws/zycbt119.
* >> Início da exclusão: FORM FILL_DATE_F-43
move /pws/zycbe119 to wa_zycbt119.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_DATE_F-43
move-corresponding /pws/zycbe119 to wa_zycbt119.
* << Fim da inclusão
commit work.
else.
loop at itab_zycbt032.
...
...
perform ver_alter_item.
if /pws/zycbe119 = wa_zycbt119 and
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'.
* >> Início da exclusão: FORM VERIFICA_ALTERACOES
move wa_zycbt119 to /pws/zycbe119.
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICA_ALTERACOES
move-corresponding wa_zycbt119 to /pws/zycbe119.
* << Fim da inclusão
else.
leave to screen '0100'.
endif.
perform unlock_record.
endif.
endif.
endform.
form retorna_processa.
select nrseq
from /pws/zycbt031
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCM112F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL011F01
...
form save_eventos.
delete from /pws/zycbt011 where bukrs = d_bukrs
and codeven = itab_opers-codeven
and codmod = itab_opers-codmod.
modify /pws/zycbt011 from /pws/zycbe011. "#EC ENHOK
commit work and wait.
if sy-subrc eq 0.
message s000 with text-027.
clear: itab_zycbt011_cr, v_confirm.
refresh itab_zycbt011_cr.
* >> Início da exclusão: FORM SAVE_EVENTOS
move /pws/zycbe011 to itab_zycbt011_cr.
* << Fim da exclusão
* >> Início da inclusão: FORM SAVE_EVENTOS
move-corresponding /pws/zycbe011 to itab_zycbt011_cr.
* << Fim da inclusão
append itab_zycbt011_cr.
perform gera_request.
else.
message i000 with text-025 text-026 text-028.
endif.
wa_zycbt011_save = /pws/zycbe011.
endform.
form comm_prior.
perform verifica_alteracao.
if not v_confirm eq 'A'.
...
...
text_button_1 = text-021
text_button_2 = text-022
default_button = '2'
display_cancel_button = ' '
importing
answer = v_confirm
exceptions
text_not_found = 1
others = 2.
if v_confirm = '1'.
* >> Início da exclusão: FORM COMM_DELE
move /pws/zycbe011 to itab_zycbt011_cr.
* << Fim da exclusão
* >> Início da inclusão: FORM COMM_DELE
move-corresponding /pws/zycbe011 to itab_zycbt011_cr.
* << Fim da inclusão
append itab_zycbt011_cr.
perform gera_request.
endif.
leave to screen 0100.
endif.
endform.
form busca_grupo.
if /pws/zygle309 is initial.
select *
from /pws/zyglt313
...