Escolar Documentos
Profissional Documentos
Cultura Documentos
12222993f Tutorial Criaao de Log de Modificaoes em sm30 PDF
12222993f Tutorial Criaao de Log de Modificaoes em sm30 PDF
1
Criação de LOG de Modificações em SM30
Sumário
$
Criação de LOG de Modificações em SM30
8o S& 9 :oss;vel criar al<.mas rotinas :ara =.e se <ere .m LOG de modificações de
.ma determinada vie> de at.aliação ?SM30@+
1º Passo – Tabela Z
&ara =.e a <eração do LOG f.ncione 9 :reciso =.e TODOS os 2lementos de Dados =.e com:õe
a cave da ta)ela este-am com o HLG a)aiEo marcadoF
3
Criação de LOG de Modificações em SM30
&ara o eEem:lo =.e iremos .tiliar s eEiste .m cam:o cave com elemento de dados
*2DIM(2%4L+
Caso o elemento de dados =.e fa :arte da cave da ta)ela -J :oss.a esta o:ção não 9
necessJrio criar .m novo 2lemento de Dados caso contrJrio acesse a transação S211 e altere
esta informação+
Criação de LOG de Modificações em SM30
2º Passo – Criação de SM30
,
Criação de LOG de Modificações em SM30
3º Passo – Criação do Objeto de Doume!to de Modi"iação
8omenclat.raF *OBKMOI
/
Criação de LOG de Modificações em SM30
5
Criação de LOG de Modificações em SM30
Caso .tilie o mesmo <r.:o de f.nção .tiliado na criação da SM30 :oderJ a:arecer a
se<.inte mensa<emF
"
Criação de LOG de Modificações em SM30
6
Criação de LOG de Modificações em SM30
:s Gerar o se<.inte lo< 9 mostrado+
8esta eta:a foi criado o md.lo de f.nção =.e serJ res:onsJvel :or re<istrar as modificações
efet.adas na ta)ela+
10
Criação de LOG de Modificações em SM30
#º Passo – $lteração de Tela da SM30
7J em m)iente!Modificação!(elas de at.aliação
11
Criação de LOG de Modificações em SM30
1$
Criação de LOG de Modificações em SM30
4nsira as se<.intes linas nos :ontos destacadosF
:enas Salve
Salve a (ela+
13
Criação de LOG de Modificações em SM30
cesse novamente a 7ie> atrav9s da S2, s =.e neste momento em modo 24B4PQO+
DN .m d.:lo cli=.e em .m dos md.los inseridos no cdi<o fonte da tela :ara criar os
mesmos+
Sim
1
Criação de LOG de Modificações em SM30
IMPORTANTE: Certifique-se
Certifique- se de ativar, o INCLUDE criado, a TELA aterada e o !ru"o de
#u$%&es'
1,
Criação de LOG de Modificações em SM30
%º Passo – Criação de &'e!tos !a SM30
7J no men. m)iente!Modificação!oras
m)iente!Modificação!oras
1/
Criação de LOG de Modificações em SM30
4nsira o nome da incl.de onde serão criados as novas rotinas e dN OR+
15
Criação de LOG de Modificações em SM30
cesse a 4ncl.de (O& :ara declaração das variJveis necessJriasF
1"
Criação de LOG de Modificações em SM30
7olte ao incl.de com as d.as rotinas criadas ?LOGIMOD4H e LOGID2L@
FORM log_modif.
log_modif.
DATA:
DATA: it_ztabela TYPE STANDARD TABLE OF ztabela,
ztabela ,
wa_ztabela TYPE ztabela,
ztabela,
tabix TYPE sy-
sy-tabix.
tabix.
IF wa_ztabela IS INITIAL.
INITIAL.
wa_newreg-
wa_newreg-kz = 'I'
'I'.
.
APPEND wa_newreg TO it_oldreg.
it_oldreg.
ELSE.
ELSE.
* Gera chave com registro antigo
APPEND wa_ztabela TO it_oldreg.
it_oldreg.
ENDIF.
ENDIF.
wa_cdtxt-
wa_cdtxt-updkz = wa_newreg-
wa_newreg-kz.
kz.
APPEND wa_cdtxt TO it_cdtxt.
it_cdtxt.
ENDLOOP.
ENDLOOP.
*Gravação no LOG
CLEAR:
CLEAR: wacdtxt,
wacdtxt, waoldreg010,
waoldreg010, wanewreg010.
wanewreg010.
16
Criação de LOG de Modificações em SM30
user = sy-
sy-uname.
uname.
utime = sy-
sy-uzeit.
uzeit.
udate = sy-
sy-datum.
datum.
REFRESH:
REFRESH: it_oldreg,
it_oldreg , it_newreg,
it_newreg, it_cdtxt.
it_cdtxt.
ENDFORM.
ENDFORM.
$0
Criação de LOG de Modificações em SM30
4nsira o cdi<o a)aiEo no HO%M LOGID2LF
FORM log_del.
log_del.
CLEAR wa_newreg.
wa_newreg.
ztabela-
ztabela-USER_MODIF = sy-
sy-uname.
uname.
ztabela-
ztabela-DATE_MODIF = sy-
sy-datum.
datum.
ztabela-
ztabela-HOUR_MODIF = sy-
sy-uzeit.
uzeit.
wa_newreg = ztabela.
ztabela.
wa_newreg-
wa_newreg-kz = 'D'
'D'.
.
APPEND wa_newreg TO it_newreg.
it_newreg.
ENDFORM.
ENDFORM.
$1
Criação de LOG de Modificações em SM30
(º Passo – Criação de Status )*+ da Tela de $tuali,ação
7erifi=.e o :ro<rama =.e foi <erado a.tomaticamente :elo <r.:o de f.nção .tiliado na
ta)ela neste caso informei o S&L*GHI*(B2L+
S&L*GHI*(B2L+
$$
Criação de LOG de Modificações em SM30
:s a c:ia informe o S((S defa.lt 2LG incl.indo o )otão de vis.aliação do LOG+
$3
Criação de LOG de Modificações em SM30
$
Criação de LOG de Modificações em SM30
%e:ita a o:eração :ara o S((S G4 ESLG:
7J no men. m)iente!Modificação!oras
m)iente!Modificação!oras
$,
Criação de LOG de Modificações em SM30
$/
Criação de LOG de Modificações em SM30
2ntre na tela de at.aliação da 7ie> e incl.a a l<ica a)aiEo nos Md.los anteriormente
criadosF CO8S(IMOD4H e 4S(O%4COIMOD4H
*&--------------------------------------------------------------------
-*
*& Module CONST_MODIF INPUT
*&--------------------------------------------------------------------
-*
* text
*---------------------------------------------------------------------
-*
MODULE const_modif INPUT
INPUT.
.
CLEAR wa_newreg.
wa_newreg.
ztabela-
ztabela-user_modif = sy-
sy-uname.
uname.
ztabela-
ztabela-date_modif = sy-
sy-datum.
datum.
ztabela-
ztabela-hour_modif = sy-
sy-uzeit.
uzeit.
wa_newreg = ztabela.
ztabela.
wa_newreg-
wa_newreg-kz = 'U'
'U'.
.
APPEND wa_newreg TO it_newreg.
it_newreg.
ENDMODULE.
ENDMODULE. " CONST_MODIF INPUT
*&--------------------------------------------------------------------
-*
*& Module HISTORICO_MODIF
HISTORICO_MO DIF INPUT
*&--------------------------------------------------------------------
-*
* text
*---------------------------------------------------------------------
-*
MODULE historico_modif INPUT
INPUT.
.
CHECK sy-
sy-ucomm EQ 'HIST'
'HIST'..
ENDMODULE.
ENDMODULE. " HISTORICO_MO
HISTORICO_MODIF
DIF INPUT
$5
Criação de LOG de Modificações em SM30
/º Passo – isuali,a!do um O) de Modi"iaçes
$"