Módulo: CÂMBIO FINANCEIRO
Funcionalidade: Relatórios
Data/Hora da Publicação: 26/02/2008 00:00:00
Data/Hora Última Alteração: 03/03/2010 17:49:43
Descrição da Nota: CODE INSPECTOR, VERIFICAÇÃO AMPLIADA, CAMBIO
Sintoma
performance, sintaxe
Solução
code inspector e verificação ampliada
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 06035 Data: 26/02/2008 Hora: 14:46:17
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 06035
Categoria : Melhoria
Prioridade : Baixa
Versão PW.CE : 7.0
Pacote : 00004
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
Texto Rápido:
CODE INSPECTOR, VERIFICAÇÃO AMPLIADA, CAMBIO
----------------------------------------------------------------------------------------------------
Palavras Chave:
CODE INSPECTOR, VERIFICAÇÃO AMPLIADA, CAMBIO
----------------------------------------------------------------------------------------------------
Objetos da nota:
DYNP /PWS/SAPMZYGL007 0120
RELE F6DK958369 20080226 143926 PWSCB
REPS /PWS/MZYGL007F01
REPS /PWS/MZYGL007F02
REPS /PWS/MZYGL007I01
REPS /PWS/MZYGL007O01
REPS /PWS/MZYGL007TOP
REPS /PWS/MZYGL015F01
REPS /PWS/MZYGL015I01
REPS /PWS/MZYGL015O01
REPS /PWS/MZYGL015TOP
REPS /PWS/MZYGL344F01
REPS /PWS/MZYGL344TOP
REPS /PWS/MZYGLT355F01
REPS /PWS/MZYGLT355I01
REPS /PWS/MZYGLT355O01
REPS /PWS/MZYGLT355TOP
REPS /PWS/MZYGLT362I01
REPS /PWS/MZYGLT362O01
REPT /PWS/SAPMZYGL007
REPT /PWS/SAPMZYGL015
REPT /PWS/SAPMZYGLT355
REPT /PWS/SAPMZYGLT362
----------------------------------------------------------------------------------------------------
Modificações efetuadas em DYNP /PWS/SAPMZYGL007 0120
----------------------------------------------------------------------------------------------------
Modificações efetuadas em RELE F6DK958369 20080226 143926 PWSCB
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL007F01
FORM pega_descricao_dominio USING value(p_objeto)
value(p_valor)
* >> Início da exclusão: FORM PEGA_DESCRICAO_DOMINIO
CHANGING p_retorno.
* << Fim da exclusão
* >> Início da inclusão: FORM PEGA_DESCRICAO_DOMINIO
CHANGING p_retorno."#EC *
* << Fim da inclusão
DATA: wa_dd03l LIKE dd03l.
DATA: BEGIN OF itab_dd07t OCCURS 5.
INCLUDE STRUCTURE dd07t.
DATA: END OF itab_dd07t.
DATA: tablename LIKE dd03l-tabname,
fieldname LIKE dd03l-fieldname.
SPLIT p_objeto AT '-' INTO tablename fieldname.
IF sy-subrc NE 0.
EXIT.
ENDIF.
* >> Início da exclusão: FORM PEGA_DESCRICAO_DOMINIO
SELECT SINGLE *
* << Fim da exclusão
* >> Início da inclusão: FORM PEGA_DESCRICAO_DOMINIO
SELECT *
* << Fim da inclusão
FROM dd03l
* >> Início da inclusão: FORM PEGA_DESCRICAO_DOMINIO
UP TO 1 ROWS
* << Fim da inclusão
INTO wa_dd03l
WHERE ( tabname = tablename AND
fieldname = fieldname ).
* >> Início da inclusão: FORM PEGA_DESCRICAO_DOMINIO
endselect.
* << Fim da inclusão
IF sy-subrc EQ 0.
SELECT * FROM dd07t
INTO TABLE itab_dd07t
WHERE domname = wa_dd03l-domname AND
ddlanguage = sy-langu(1).
IF sy-subrc = 0.
READ TABLE itab_dd07t WITH KEY domvalue_l = p_valor.
IF sy-subrc EQ 0.
p_retorno = itab_dd07t-ddtext.
ELSE.
LOOP AT itab_dd07t WHERE domvalue_l IS initial.
* >> Início da exclusão: FORM PEGA_DESCRICAO_DOMINIO
IF p_valor GE itab_dd07t-domval_ld AND
p_valor LE itab_dd07t-domval_hd.
* << Fim da exclusão
* >> Início da inclusão: FORM PEGA_DESCRICAO_DOMINIO
IF p_valor GE itab_dd07t-domval_ld AND "#EC *
p_valor LE itab_dd07t-domval_hd. "#EC *
* << Fim da inclusão
p_retorno = itab_dd07t-ddtext.
EXIT.
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
ENDIF.
ENDFORM.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL007F02
...
PERFORM help_imp_fin_gerais.
PERFORM help_imp_fin_importacao.
PERFORM help_imp_fin_financeiro.
PERFORM help_imp_fin_viagens.
PERFORM help_imp_fin_boleto.
ENDFORM.
FORM get_information USING p_lang
p_text
p_colum
p_row
* >> Início da exclusão: FORM GET_INFORMATION
p_obj LIKE dokhl-object.
* << Fim da exclusão
* >> Início da inclusão: FORM GET_INFORMATION
p_obj LIKE dokhl-object."#EC *
* << Fim da inclusão
CALL FUNCTION 'POPUP_DISPLAY_TEXT'
EXPORTING
language = p_lang
popup_title = p_text
start_column = p_colum
start_row = p_row
text_object = p_obj
EXCEPTIONS
text_not_found = 1
* >> Início da exclusão: FORM GET_INFORMATION
OTHERS = 2.
* << Fim da exclusão
* >> Início da inclusão: FORM GET_INFORMATION
OTHERS = 2."#EC *
* << Fim da inclusão
IF sy-subrc <> 0.
MESSAGE i015 WITH text-019.
ENDIF.
ENDFORM.
FORM help_exp_corretagem.
CASE v_campo.
WHEN '/PWS/ZYCBT007-PTAX'.
PERFORM get_information USING sy-langu
text-010
10
...
...
10
3
'/PWS/ZYCBT089-NUM_SELECAO' .
ENDCASE.
ENDFORM.
FORM identifica_usuario.
DATA: v_var(100) TYPE c.
SELECT SINGLE *
FROM usr21
WHERE bname EQ sy-uname.
* >> Início da exclusão: FORM IDENTIFICA_USUARIO
SELECT SINGLE * FROM v_adrp_cp CLIENT SPECIFIED
* << Fim da exclusão
* >> Início da inclusão: FORM IDENTIFICA_USUARIO
SELECT * FROM v_adrp_cp CLIENT SPECIFIED
up to 1 rows
* << Fim da inclusão
WHERE client = sy-mandt
AND persnumber = usr21-persnumber
AND addrnumber = usr21-addrnumber.
* >> Início da inclusão: FORM IDENTIFICA_USUARIO
ENDSELECT.
* << Fim da inclusão
CONCATENATE sy-uname v_adrp_cp-department wa_zyglt009-user_modif
INTO
v_var
SEPARATED BY ' - '.
WRITE v_var TO v_usuario2.
ENDFORM.
FORM nome_usuario.
CALL FUNCTION 'GUI_GET_DESKTOP_INFO'
EXPORTING
type = 5
CHANGING
* >> Início da exclusão: FORM NOME_USUARIO
return = v_name.
* << Fim da exclusão
* >> Início da inclusão: FORM NOME_USUARIO
return = v_name."#EC *
* << Fim da inclusão
ENDFORM.
FORM help_imp_fin_viagens.
CASE v_campo.
WHEN 'V_VIAGEMTV1' OR 'V_VIAGEMTV2'.
PERFORM get_information USING sy-langu
text-053
10
3
'/PWS/Z_ZYCBT007_VIAGEMTV'.
WHEN 'V_FUNCFORN1' OR 'V_FUNCFORN2'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL007I01
...
wa_zycbt089 NE wa_zycbt089_aux.
CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE'
EXPORTING
defaultoption = 'Y'
diagnosetext1 = text-007
textline1 = text-008
titel = text-009
IMPORTING
answer = v_resposta
EXCEPTIONS
* >> Início da exclusão: MODULE USER_COMMAND_EXIT
OTHERS = 1.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_EXIT
OTHERS = 0."#EC *
* << Fim da inclusão
IF v_resposta EQ 'J'.
MOVE: sy-uname TO wa_zyglt009-user_ultmodif,
sy-datum TO wa_zyglt009-data_ultmodif,
sy-uzeit TO wa_zyglt009-hora_ultmodif.
MODIFY /pws/zycbt007 FROM wa_zycbt007.
MODIFY /pws/zycbt089 FROM wa_zycbt089.
MODIFY /pws/zyglt009 FROM wa_zyglt009.
COMMIT WORK.
PERFORM unlock_record.
LEAVE PROGRAM.
...
...
wa_zycbt089 NE wa_zycbt089_aux.
CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE'
EXPORTING
defaultoption = 'Y'
diagnosetext1 = text-007
textline1 = text-008
titel = text-009
IMPORTING
answer = v_resposta
EXCEPTIONS
* >> Início da exclusão: MODULE USER_COMMAND_0100
OTHERS = 1.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0100
OTHERS = 0.
* << Fim da inclusão
IF v_resposta EQ 'J'.
MOVE: sy-uname TO wa_zyglt009-user_ultmodif,
sy-datum TO wa_zyglt009-data_ultmodif,
sy-uzeit TO wa_zyglt009-hora_ultmodif.
PERFORM nome_usuario.
wa_zyglt009-user_save = v_name.
MODIFY /pws/zycbt007 FROM wa_zycbt007.
MODIFY /pws/zycbt089 FROM wa_zycbt089.
MODIFY /pws/zyglt009 FROM wa_zyglt009.
COMMIT WORK.
...
...
ELSEIF v_contpa3 = 'X'.
/pws/zyglt009-contpa = 'Y'.
ENDIF.
IF v_auto1 = 'X'.
/pws/zycbt007-saida_auto = 'X'.
ELSE.
CLEAR /pws/zycbt007-saida_auto.
ENDIF.
MOVE v_me TO /pws/zycbt007-flag_me.
ENDMODULE.
* >> Início da exclusão: MODULE SET_CAMPOS_104
MODULE set_campos_104 INPUT.
ENDMODULE.
* << Fim da exclusão
MODULE carrega_ok_code INPUT.
ok_code = sy-ucomm.
ENDMODULE.
MODULE set_screen_109 INPUT.
IF v_fprovisao1 = 'X'.
CLEAR /pws/zycbt007-fprovisao.
ELSEIF v_fprovisao2 = 'X'.
/pws/zycbt007-fprovisao = 'C'.
ENDIF.
IF v_dtest1 = 'X'.
...
...
/pws/zycbt089-controle_ov = 'X'.
ELSEIF v_ctrl_ov2 = 'X'.
CLEAR /pws/zycbt089-controle_ov.
ENDIF.
IF v_ov_obrig1 = 'X'.
/pws/zycbt089-cpo_ov_obrig = 'X'.
ELSEIF v_ov_obrig2 = 'X'.
CLEAR /pws/zycbt089-cpo_ov_obrig.
ENDIF.
ENDMODULE.
* >> Início da exclusão: MODULE SET_CAMPOS134
MODULE set_campos134 INPUT.
ENDMODULE.
* << Fim da exclusão
MODULE set_tpconta INPUT.
IF v_contaimp1 EQ 'X'.
MOVE '1' TO /pws/zyglt009-cont_impostos.
ELSEIF v_contaimp2 EQ 'X'.
MOVE '2' TO /pws/zyglt009-cont_impostos.
ELSEIF v_contaimp3 EQ 'X'.
MOVE '3' TO /pws/zyglt009-cont_impostos.
ENDIF.
ENDMODULE.
MODULE consiste_retencao INPUT.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL007O01
...
ENDMODULE.
MODULE set_fdtdoc OUTPUT.
IF wa_zycbt007-fdtdoc = 'L'.
v_fdtdoc1 = 'X'.
CLEAR v_fdtdoc2.
ELSEIF wa_zycbt007-fdtdoc = 'D'.
v_fdtdoc2 = 'X'.
CLEAR v_fdtdoc1.
ENDIF.
ENDMODULE.
* >> Início da exclusão: MODULE SET_CONTBRL
MODULE set_contbrl OUTPUT.
* << Fim da exclusão
* >> Início da inclusão: MODULE SET_CONTBRL
MODULE set_contbrl OUTPUT."#EC *
* << Fim da inclusão
IF /pws/zyglt009-contbrl = 'X'.
v_contbrl1 = 'X'.
CLEAR v_contbrl2.
ELSE.
v_contbrl2 = 'X'.
CLEAR v_contbrl1.
ENDIF.
ENDMODULE.
MODULE set_infotext OUTPUT.
IF /pws/zyglt009-infotext = 'X'.
...
...
MOVE 'X' TO v_me.
ENDIF.
IF /pws/zyglt009-cont_impostos EQ '1'.
MOVE 'X' TO v_contaimp1.
ELSEIF /pws/zyglt009-cont_impostos EQ '2'.
MOVE 'X' TO v_contaimp2.
ELSEIF /pws/zyglt009-cont_impostos EQ '3'.
MOVE 'X' TO v_contaimp3.
ENDIF.
ENDMODULE.
* >> Início da exclusão: MODULE SET_CAMPOS_104
MODULE set_campos_104 OUTPUT.
ENDMODULE.
* << Fim da exclusão
MODULE set_screen_109 OUTPUT.
IF /pws/zycbt007-fprovisao = ' '.
v_fprovisao1 = 'X'.
CLEAR v_fprovisao2.
ELSEIF /pws/zycbt007-fprovisao = 'C'.
v_fprovisao2 = 'X'.
CLEAR v_fprovisao1.
ENDIF.
CLEAR: v_dataestorno1,
v_dataestorno2,
...
...
CLEAR v_eletro1.
ENDIF.
ENDMODULE.
MODULE set_bx_cli OUTPUT.
IF v_bx_cli1 = 'X'.
/pws/zycbt089-bx_cli_vinc = 'X'.
ELSEIF v_bx_cli2 = 'X'.
CLEAR /pws/zycbt089-bx_cli_vinc.
ENDIF.
ENDMODULE.
* >> Início da exclusão: MODULE BOX_EMPRESA
MODULE box_empresa OUTPUT.
* << Fim da exclusão
* >> Início da inclusão: MODULE BOX_EMPRESA
MODULE box_empresa OUTPUT."#EC *
* << Fim da inclusão
CALL SCREEN 0200.
ENDMODULE.
MODULE status_0200 OUTPUT.
SET PF-STATUS '0200'.
SET TITLEBAR 'TL0001' WITH text-087.
ENDMODULE.
* >> Início da exclusão: MODULE USER_COMMAND_0200
MODULE user_command_0200 OUTPUT.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0200
MODULE user_command_0200 OUTPUT."#EC *
* << Fim da inclusão
CASE sy-ucomm.
WHEN 'ENTER'.
WHEN 'CANCEL'.
LEAVE TO SCREEN 0.
WHEN OTHERS.
ENDCASE.
ENDMODULE.
MODULE set_cfm OUTPUT.
IF /pws/zycbt007-cfm = 'X'.
v_cfm1 = 'X'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL007TOP
...
v_reg_usado,
v_empresa(100) TYPE c,
v_j_1bbranch(100) TYPE c,
v_werks(100) TYPE c,
v_plcontas(100) TYPE c,
v_waersb(100) TYPE c,
v_waersa(100) TYPE c,
v_ktokk(100) TYPE c,
v_percorr(100) TYPE c,
v_perencer(100) TYPE c,
* >> Início da exclusão:
v_liqcp(100) TYPE c,
* << Fim da exclusão
v_waers_canc(100) TYPE c,
v_fdivisao(100) TYPE c,
v_divisao(100) TYPE c,
v_waers_corr(100) TYPE c,
v_fdtdoc1 TYPE c,
v_fdtdoc2 TYPE c,
v_fprovisao1 TYPE c,
v_fprovisao2 TYPE c,
v_dtest1 TYPE c,
v_dtest2 TYPE c,
v_dtest3 TYPE c,
v_dtest4 TYPE c,
v_contbrl1 TYPE c,
v_contbrl2 TYPE c,
v_compempr1 TYPE c,
v_compempr2 TYPE c,
v_infotext1 TYPE c,
v_infotext2 TYPE c,
* >> Início da exclusão:
v_dtvincul1 TYPE c,
v_dtvincul2 TYPE c,
v_dtliquid1 TYPE c,
v_dtliquid2 TYPE c,
v_dtliquidcp1 TYPE c,
v_dtliquidcp2 TYPE c,
v_dtliquidcp3 TYPE c,
v_dtliquidcp4 TYPE c,
* << Fim da exclusão
* >> Início da inclusão:
v_dtvincul1 TYPE c,"#EC NEEDED
v_dtvincul2 TYPE c,"#EC NEEDED
v_dtliquid1 TYPE c,"#EC NEEDED
v_dtliquid2 TYPE c,"#EC NEEDED
v_dtliquidcp1 TYPE c,"#EC NEEDED
v_dtliquidcp2 TYPE c,"#EC NEEDED
v_dtliquidcp3 TYPE c,"#EC NEEDED
v_dtliquidcp4 TYPE c,"#EC NEEDED
* << Fim da inclusão
v_dtjuros1 TYPE c,
v_dtjuros2 TYPE c,
v_dtjuros3 TYPE c,
v_proliquid1 TYPE c,
v_proliquid2 TYPE c,
v_aviso1 TYPE c,
v_aviso2 TYPE c,
v_comis1 TYPE c,
v_comis2 TYPE c,
v_comis3 TYPE c,
...
...
v_liq_cp2 TYPE c,
v_dtefet1 TYPE c,
v_dtefet2 TYPE c,
v_dtefet3 TYPE c,
v_fdivisao1 TYPE c,
v_fdivisao2 TYPE c,
v_dacc1 TYPE c,
v_dacc2 TYPE c,
v_docprov1 TYPE c,
v_docprov2 TYPE c,
* >> Início da exclusão:
modul(30) TYPE c VALUE '/PWS/SAPMZYGL007',
* << Fim da exclusão
* >> Início da inclusão:
modul(30) TYPE c VALUE '/PWS/SAPMZYGL007', "#EC *
* << Fim da inclusão
ok_code LIKE sy-ucomm,
v_resposta(1) TYPE c,
v_ftransf1 TYPE c,
v_ftransf2 TYPE c,
v_fltxt1 TYPE c,
v_fltxt2 TYPE c,
v_fpredicao1 TYPE c,
v_fpredicao2 TYPE c,
v_cont_canc1 TYPE c,
v_cont_canc2 TYPE c,
...
...
v_calc_rot_sep2 TYPE c,
v_cont_rot_sep1 TYPE c,
v_cont_rot_sep2 TYPE c,
v_tx_transf_lpcp1 TYPE c,
v_tx_transf_lpcp2 TYPE c,
v_provjur_moeda1 TYPE c,
v_provjur_moeda2 TYPE c,
v_campo(100) TYPE c,
v_usuario2(100) TYPE c,
v_name(100) TYPE c,
* >> Início da exclusão:
v_name_aux(100) TYPE c,
* << Fim da exclusão
* >> Início da inclusão:
v_name_aux(100) TYPE c,"#EC NEEDED
* << Fim da inclusão
v_forn_rec_fed(35) TYPE c,
v_eletro1 TYPE c,
v_eletro2 TYPE c,
v_est_var1 TYPE c,
v_est_var2 TYPE c,
v_f_cont_canc1 TYPE c,
v_f_cont_canc2 TYPE c,
v_bx_cli1 TYPE c,
v_bx_cli2 TYPE c,
v_bx_pdd_1 TYPE c,
...
...
v_ov_obrig1 TYPE c,
v_ov_obrig2 TYPE c,
v_averb_re_n TYPE c,
v_averb_re_s TYPE c,
ref_emb TYPE c,
ref_fat TYPE c,
v_dr_sim TYPE c,
v_dr_nao TYPE c,
v_me TYPE c,
v_mi TYPE c,
* >> Início da exclusão:
v_dt_cred_vinc TYPE c,
* << Fim da exclusão
v_contaimp1(1) TYPE c,
v_contaimp2(1) TYPE c,
v_contaimp3(1) TYPE c,
v_prov_prem(1) TYPE c,
v_prov_prem2(1) TYPE c,
v_conts(1) TYPE c,
v_contn(1) TYPE c,
v_cc1(1) TYPE c,
v_cc2(1) TYPE c,
v_lei(30),
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL015F01
...
screen-input = '0'.
endif.
endif.
if v_novo = 'X'.
screen-input = '1'.
endif.
modify screen.
endloop.
clear v_novo.
endform.
* >> Início da exclusão: FORM SALVA_REGISTRO
form salva_registro.
* << Fim da exclusão
* >> Início da inclusão: FORM SALVA_REGISTRO
form salva_registro."#EC CALLED
* << Fim da inclusão
clear itab_zyglt326_aux.
refresh itab_zyglt326_aux.
select * from /pws/zyglt326
into table itab_zyglt326_aux
where cod_fech = itab_zyglt326-cod_fech.
loop at itab_zyglt326_aux.
move itab_zyglt326-tp_fech to itab_zyglt326_aux-tp_fech.
modify itab_zyglt326_aux.
clear /pws/zyglt326.
move-corresponding itab_zyglt326_aux to /pws/zyglt326.
...
...
okcode = okcode_aux.
message i000 with text-009.
endform.
form call_ucomm_abort.
perform free_tree.
leave program.
endform.
form fill_nodes.
refresh: node_table.
if itab_zyglt326[] is initial.
* >> Início da exclusão: FORM FILL_NODES
select * from /pws/zyglt326 into table itab_zyglt326.
* << Fim da exclusão
* >> Início da inclusão: FORM FILL_NODES
select * from /pws/zyglt326 into table itab_zyglt326."#EC CI_NOWHERE
* << Fim da inclusão
sort itab_zyglt326 by cod_fech.
endif.
clear node.
node-node_key = text-003.
node-isfolder = 'X'.
node-text = text-004.
node-dragdropid = ' '.
append node to node_table.
loop at itab_zyglt326.
clear node.
...
...
move wa_zyglt326 to /pws/zygle326.
v_status_s = '0'.
when 'A' .
v_status_s = '1'.
when others.
v_status_s = '0'.
endcase.
endif.
endform.
form popup_message using value(p_textline1)
* >> Início da exclusão: FORM POPUP_MESSAGE
value(p_titel).
* << Fim da exclusão
* >> Início da inclusão: FORM POPUP_MESSAGE
value(p_titel)."#EC *
* << Fim da inclusão
call function 'POPUP_TO_CONFIRM_STEP'
exporting
defaultoption = 'Y'
textline1 = p_textline1
titel = p_titel
importing
answer = v_answer
exceptions
* >> Início da exclusão: FORM POPUP_MESSAGE
others = 1.
* << Fim da exclusão
* >> Início da inclusão: FORM POPUP_MESSAGE
others = 0."#EC *
* << Fim da inclusão
endform.
form save_changes.
if /pws/zygle326 ne wa_zyglt326.
update /pws/zyglt326 set tp_fech = /pws/zygle326-tp_fech
where cod_fech = /pws/zygle326-cod_fech.
if sy-subrc ne 0 .
insert into /pws/zyglt326 values /pws/zygle326 .
commit work.
endif.
v_status_s = 0.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL015I01
...
endcase.
clear okcode.
endif.
endmodule.
module user_command_0001_exit input.
case okcode.
when 'ABORT'.
perform call_ucomm_abort.
endcase.
endmodule.
* >> Início da exclusão: MODULE USER_COMMAND_0003
module user_command_0003 input.
* << Fim da exclusão
* >> Início da inclusão: MODULE USER_COMMAND_0003
module user_command_0003 input."#EC *
* << Fim da inclusão
case okcode.
when 'BACK'.
perform call_ucomm_back.
when 'AEND'.
perform change_status.
when 'DELE'.
perform exclui_reg.
when 'SAVE'.
perform save_changes.
when 'NOVO'.
perform criar.
endcase.
clear okcode.
endmodule.
* >> Início da exclusão: MODULE CARREGA_CAMPOS
module carrega_campos input.
read table itab_zyglt326 with key cod_fech = node-node_key.
* << Fim da exclusão
* >> Início da inclusão: MODULE CARREGA_CAMPOS
module carrega_campos input."#EC *
read table itab_zyglt326 with key cod_fech = node-node_key."#EC *
* << Fim da inclusão
move itab_zyglt326 to /pws/zyglt326.
endmodule.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL015O01
...
MODULE set_objects OUTPUT.
PERFORM load_tree_control.
if sy-ucomm ne 'ENTE'.
MOVE /pws/zygle326 TO wa_zyglt326.
endif.
ENDMODULE.
MODULE status_0003 OUTPUT.
PERFORM trata_campos.
v_tela = 'X'.
ENDMODULE.
* >> Início da exclusão: MODULE CARREGA_CAMPOS
MODULE carrega_campos OUTPUT.
READ TABLE itab_zyglt326 WITH KEY cod_fech = node-node_key.
* << Fim da exclusão
* >> Início da inclusão: MODULE CARREGA_CAMPOS
MODULE carrega_campos OUTPUT."#EC *
READ TABLE itab_zyglt326 WITH KEY cod_fech = node-node_key."#EC *
* << Fim da inclusão
MOVE itab_zyglt326 TO /pws/zyglt326.
ENDMODULE.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL015TOP
PROGRAM /PWS/SAPMZYGL011 MESSAGE-ID /pws/zyglm.
tables : /pws/zyglt326, /pws/zygle326.
DATA: BEGIN OF itab_zyglt326 OCCURS 0.
INCLUDE STRUCTURE /pws/zyglt326.
DATA: END OF itab_zyglt326.
DATA: BEGIN OF itab_zyglt326_aux OCCURS 0.
INCLUDE STRUCTURE /pws/zyglt326.
DATA: END OF itab_zyglt326_aux.
* >> Início da exclusão:
DATA: BEGIN OF it_botoes OCCURS 0,
* << Fim da exclusão
* >> Início da inclusão:
DATA: BEGIN OF it_botoes OCCURS 0,"#EC NEEDED
* << Fim da inclusão
nome(35) TYPE c,
END OF it_botoes.
data: wa_zyglt326 like /pws/zyglt326.
DATA:
g_custom_container TYPE REF TO cl_gui_custom_container,
g_tree TYPE REF TO cl_gui_simple_tree ,
node_table LIKE node_str OCCURS 0 ,
node LIKE mtreesnode ,
events TYPE cntl_simple_events ,
event TYPE cntl_simple_event ,
okcode LIKE sy-ucomm ,
okcode_aux LIKE sy-ucomm ,
dynpronr LIKE sy-dynnr VALUE '0002' ,
* >> Início da exclusão:
v_linha TYPE i ,
v_pos TYPE i ,
v_visivel,
* << Fim da exclusão
v_status_s ,
v_answer ,
v_tela .
data v_novo.
CLASS lcl_event_click DEFINITION.
PUBLIC SECTION.
CLASS-METHODS:
select_item FOR EVENT selection_changed OF cl_gui_simple_tree
IMPORTING node_key.
ENDCLASS.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL344F01
...
ITAB_PF_STATUS-FCODE = 'DEL'.
APPEND ITAB_PF_STATUS.
ITAB_PF_STATUS-FCODE = 'MARC'.
APPEND ITAB_PF_STATUS.
ITAB_PF_STATUS-FCODE = 'DMARC'.
APPEND ITAB_PF_STATUS.
V_TITLE = '100_E'.
ELSE.
V_TITLE = '100'.
ENDIF.
* >> Início da exclusão: FORM SETA_STATUS_0100
SET PF-STATUS '0100' EXCLUDING ITAB_PF_STATUS..
* << Fim da exclusão
* >> Início da inclusão: FORM SETA_STATUS_0100
SET PF-STATUS '0100' EXCLUDING ITAB_PF_STATUS.
* << Fim da inclusão
SET TITLEBAR V_TITLE.
ENDFORM.
FORM ATUALIZA_TELA_0100.
MOVE-CORRESPONDING ITAB_ZYGLT368 TO /PWS/ZYGLE368.
MOVE ITAB_ZYGLT368-MARC TO MARC.
ENDFORM.
FORM ATUALIZA_ITAB_0100.
READ TABLE ITAB_ZYGLT368 INDEX TCONTROL1-CURRENT_LINE.
MOVE-CORRESPONDING /PWS/ZYGLE368 TO ITAB_ZYGLT368.
MOVE V_EMP TO ITAB_ZYGLT368-BUKRS.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGL344TOP
PROGRAM /PWS/SAPMZYGL344 MESSAGE-ID /PWS/ZYGLM.
TABLES: /PWS/ZYGLT368,
/PWS/ZYGLE368.
CONTROLS TCONTROL1 TYPE TABLEVIEW USING SCREEN '0100'.
* >> Início da exclusão:
DATA: WA_ZYGLT368 LIKE /PWS/ZYGLT368,
* << Fim da exclusão
* >> Início da inclusão:
DATA:
* << Fim da inclusão
WA_COLS TYPE CXTAB_COLUMN.
DATA: BEGIN OF ITAB_ZYGLT368 OCCURS 0.
INCLUDE STRUCTURE /PWS/ZYGLT368.
DATA: MARC.
DATA: END OF ITAB_ZYGLT368.
DATA: ITAB_ZYGLT368E LIKE ITAB_ZYGLT368 OCCURS 0 WITH HEADER LINE.
DATA: BEGIN OF ITAB_PF_STATUS OCCURS 10,
FCODE LIKE RSMPE-FUNC,
END OF ITAB_PF_STATUS.
DATA: OK_CODE LIKE SY-UCOMM,
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGLT355F01
...
itab_zyglt355-versao TO itab_zyglt355_dele-versao ,
itab_zyglt355-avisopg TO itab_zyglt355_dele-avisopg,
itab_zyglt355-versaolote to itab_zyglt355_dele-versaolote,
itab_zyglt355-flag TO itab_zyglt355_dele-flag .
APPEND itab_zyglt355_dele.
ENDIF.
ENDLOOP.
DELETE itab_zyglt355 WHERE mark = 'X'.
ENDFORM.
FORM popup_message USING value(p_textline1)
* >> Início da exclusão: FORM POPUP_MESSAGE
value(p_titel).
* << Fim da exclusão
* >> Início da inclusão: FORM POPUP_MESSAGE
value(p_titel)."#EC *
* << Fim da inclusão
CALL FUNCTION 'POPUP_TO_CONFIRM_STEP'
EXPORTING
defaultoption = 'Y'
textline1 = p_textline1
titel = p_titel
IMPORTING
answer = v_answer
EXCEPTIONS
* >> Início da exclusão: FORM POPUP_MESSAGE
OTHERS = 1.
* << Fim da exclusão
* >> Início da inclusão: FORM POPUP_MESSAGE
OTHERS = 0."#EC *
* << Fim da inclusão
ENDFORM.
FORM rolagem.
DATA: v_sobre(1) TYPE c VALUE 'X'.
DESCRIBE TABLE itab_zyglt355 LINES v_lines.
IF v_lines = 0.
EXIT.
ENDIF.
CALL FUNCTION 'SCROLLING_IN_TABLE'
EXPORTING
entry_to = v_lines
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGLT355I01
...
/pws/zygle355-versaolote TO itab_zyglt355-versaolote .
IF itab_zyglt355-flag <> 'A'.
MOVE: 'N' TO itab_zyglt355-flag.
ENDIF.
MODIFY itab_zyglt355 INDEX tc_data-current_line.
IF sy-subrc NE 0.
APPEND itab_zyglt355.
ENDIF.
ENDMODULE.
MODULE deleta_duplicados INPUT.
* >> Início da exclusão: MODULE DELETA_DUPLICADOS
DATA: v_var1(10) TYPE c,
v_var2(10) TYPE c,
v_var3 TYPE i,
* << Fim da exclusão
* >> Início da inclusão: MODULE DELETA_DUPLICADOS
DATA: v_var1(10) TYPE n,
v_var2(10) TYPE n,
v_var3 TYPE n,
* << Fim da inclusão
wa_temp LIKE itab_zyglt355.
CLEAR: v_var1,
v_var2,
v_var3.
DESCRIBE TABLE itab_zyglt355 LINES v_var3.
SORT itab_zyglt355 BY land1 hbkid flag.
LOOP AT itab_zyglt355.
v_var1 = sy-tabix + 1.
READ TABLE itab_zyglt355 INDEX v_var1 INTO wa_temp.
IF itab_zyglt355-land1 = wa_temp-land1 AND
...
...
APPEND f_tab.
CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE'
EXPORTING
display = ' '
fieldname = 'HBKID'
tabname = '/PWS/ZYGLT355'
IMPORTING
select_value = value
TABLES
valuetab = v_tab
* >> Início da exclusão: MODULE P100_VALUE
fields = f_tab.
* << Fim da exclusão
* >> Início da inclusão: MODULE P100_VALUE
fields = f_tab."#EC *
* << Fim da inclusão
v_tam = strlen( value ).
CLEAR v_cont.
DO v_tam TIMES.
IF value+v_cont(1) <> '/'.
CONCATENATE /pws/zygle355-hbkid value+v_cont(1)
INTO /pws/zygle355-hbkid.
ENDIF.
v_cont = v_cont + 1.
ENDDO.
ENDMODULE.
* >> Início da exclusão: MODULE AJUDA_TABLE
MODULE ajuda_table INPUT.
* << Fim da exclusão
* >> Início da inclusão: MODULE AJUDA_TABLE
MODULE ajuda_table INPUT."#EC *
* << Fim da inclusão
SELECT hbkid bankl banks
FROM t012
INTO TABLE itab_t012
* >> Início da exclusão: MODULE AJUDA_TABLE
WHERE banks = /pws/zygle355-land1.
* << Fim da exclusão
* >> Início da inclusão: MODULE AJUDA_TABLE
WHERE banks = /pws/zygle355-land1."#EC CI_GENBUFF
* << Fim da inclusão
IF NOT itab_t012[] IS INITIAL.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGLT355O01
...
MODULE seleciona_dados OUTPUT.
DATA: v_var(1) TYPE c.
CLEAR: itab_t012,
itab_bnka.
REFRESH: itab_t012,
itab_bnka.
IF itab_zyglt355[] IS INITIAL AND
itab_zyglt355_dele[] IS INITIAL.
SELECT mandt land1 hbkid versao avisopg versaolote
FROM /pws/zyglt355
* >> Início da exclusão: MODULE SELECIONA_DADOS
INTO TABLE itab_zyglt355.
* << Fim da exclusão
* >> Início da inclusão: MODULE SELECIONA_DADOS
INTO TABLE itab_zyglt355."#EC CI_NOWHERE
* << Fim da inclusão
v_var = 'A'.
LOOP AT itab_zyglt355.
MOVE: v_var TO itab_zyglt355-flag.
MODIFY itab_zyglt355.
ENDLOOP.
CLEAR v_var.
ENDIF.
IF NOT itab_zyglt355[] IS INITIAL.
SELECT hbkid bankl banks
FROM t012
INTO TABLE itab_t012
FOR ALL ENTRIES IN itab_zyglt355
WHERE hbkid = itab_zyglt355-hbkid
* >> Início da exclusão: MODULE SELECIONA_DADOS
AND banks = itab_zyglt355-land1.
* << Fim da exclusão
* >> Início da inclusão: MODULE SELECIONA_DADOS
AND banks = itab_zyglt355-land1."#EC CI_GENBUFF
* << Fim da inclusão
IF NOT itab_t012[] IS INITIAL.
SELECT bankl banks banka
FROM bnka
INTO TABLE itab_bnka
FOR ALL ENTRIES IN itab_t012
WHERE bankl = itab_t012-bankl
AND banks = itab_t012-banks.
ENDIF.
ENDIF.
ENDMODULE.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGLT355TOP
PROGRAM /pws/sapmzyglt355
MESSAGE-ID /pws/zycbm
NO STANDARD PAGE HEADING.
TABLES:
/pws/zyglt355,
/pws/zygle355,
bnka ,
* >> Início da exclusão:
t012.
* << Fim da exclusão
* >> Início da inclusão:
t012."#EC *
* << Fim da inclusão
DATA:
BEGIN OF itab_zyglt355 OCCURS 0.
INCLUDE STRUCTURE /pws/zyglt355.
DATA: mark ,
flag(1) TYPE c ,
END OF itab_zyglt355,
BEGIN OF itab_zyglt355_dele OCCURS 0,
land1 LIKE /pws/zyglt355-land1 ,
hbkid LIKE /pws/zyglt355-hbkid ,
versao LIKE /pws/zyglt355-versao ,
...
...
BEGIN OF itab_t012 OCCURS 0,
hbkid LIKE t012-hbkid,
bankl LIKE t012-bankl,
banks LIKE t012-banks,
END OF itab_t012,
BEGIN OF itab_bnka OCCURS 0,
bankl LIKE bnka-bankl,
banks LIKE bnka-banks,
banka LIKE bnka-banka,
END OF itab_bnka.
* >> Início da exclusão:
DATA: wa_zyglt355 LIKE /pws/zyglt355.
* << Fim da exclusão
* >> Início da inclusão:
DATA: wa_zyglt355 LIKE /pws/zyglt355."#EC NEEDED
* << Fim da inclusão
CONTROLS:
tc_data TYPE TABLEVIEW USING SCREEN '0100'.
DATA:
okcode LIKE sy-ucomm,
nextline TYPE i ,
v_lines TYPE i ,
* >> Início da exclusão:
v_answer ,
* << Fim da exclusão
* >> Início da inclusão:
v_answer ,"#EC NEEDED
* << Fim da inclusão
v_posi(50) ,
v_reg_usado,
v_status.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGLT362I01
...
/pws/zygle362-texto TO itab_zyglt362-texto.
IF itab_zyglt362-flag <> 'A'.
MOVE: 'N' TO itab_zyglt362-flag.
ENDIF.
MODIFY itab_zyglt362 INDEX tc_data-current_line.
IF sy-subrc <> 0.
APPEND itab_zyglt362.
ENDIF.
ENDMODULE.
MODULE delete_duplicates INPUT.
* >> Início da exclusão: MODULE DELETE_DUPLICATES
DATA: v_var1(10) TYPE c,
v_var2(10) TYPE c,
v_var3 TYPE i,
* << Fim da exclusão
* >> Início da inclusão: MODULE DELETE_DUPLICATES
DATA: v_var1(10) TYPE n,
v_var2(10) TYPE n,
v_var3 TYPE n,
* << Fim da inclusão
wa_temp LIKE itab_zyglt362.
CLEAR: v_var1,
v_var2,
v_var3.
DESCRIBE TABLE itab_zyglt362 LINES v_var3.
SORT itab_zyglt362 BY linha flag.
LOOP AT itab_zyglt362.
v_var1 = sy-tabix + 1.
READ TABLE itab_zyglt362 INDEX v_var1 INTO wa_temp.
IF itab_zyglt362-linha = wa_temp-linha AND
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYGLT362O01
MODULE seleciona_dados OUTPUT.
IF itab_zyglt362 IS INITIAL AND
itab_zyglt362_dele[] IS INITIAL.
SELECT * FROM /pws/zyglt362
* >> Início da exclusão: MODULE SELECIONA_DADOS
INTO TABLE itab_zyglt362.
* << Fim da exclusão
* >> Início da inclusão: MODULE SELECIONA_DADOS
INTO TABLE itab_zyglt362."#EC CI_NOWHERE
* << Fim da inclusão
LOOP AT itab_zyglt362.
MOVE: 'A' TO itab_zyglt362-flag.
ENDLOOP.
ENDIF.
CLEAR v_screen.
ENDMODULE.
MODULE move_para_tc OUTPUT.
MOVE: itab_zyglt362-linha TO /pws/zygle362-linha,
itab_zyglt362-texto TO /pws/zygle362-texto.
tc_data-lines = tc_data-lines + 2.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYGL007
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 005
Texto: (42 caracteres)
"Registro já existe. Criação não permitida."
Comprimento máximo: 42
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 050
Texto: (9 caracteres)
"Terminal:"
Comprimento máximo: 9
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 059
Texto: (34 caracteres)
"Associação Fornecedores Diferentes"
Comprimento máximo: 34
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 081
Texto: (34 caracteres)
"Motivo Estorno Período Determinado"
Comprimento máximo: 34
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 086
Texto: (51 caracteres)
"Pasta Temporária para Arquivo Remessa Banco Empresa"
Comprimento máximo: 51
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 091
Texto: (18 caracteres)
"Data de lançamento"
Comprimento máximo: 18
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 092
Texto: (27 caracteres)
"Data de crédito no exterior"
Comprimento máximo: 27
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 093
Texto: (23 caracteres)
"Data de disponibilidade"
Comprimento máximo: 23
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYGL015
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 010
Texto: (38 caracteres)
"Posicionar o cursor em uma das linhas."
Comprimento máximo: 38
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYGLT355
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 002
Texto: (39 caracteres)
"Deseja realmente excluir a(s) linha(s)?"
Comprimento máximo: 39
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 003
Texto: (11 caracteres)
"Confirmação"
Comprimento máximo: 11
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 005
Texto: (26 caracteres)
"Favor preencher campo Pais"
Comprimento máximo: 26
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 006
Texto: (27 caracteres)
"Favor Preencher Campo Banco"
Comprimento máximo: 27
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 009
Texto: (33 caracteres)
"Deseja realmente salvar os dados?"
Comprimento máximo: 33
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPT /PWS/SAPMZYGLT362
------------------------------------------------------------------------
Excluído símbolo de texto:
Idioma: PT
Símbolo: 003
Texto: (0 caracteres)
Comprimento máximo: 132