Gente, buenos dias/tardes/noches (lo que se aplique).
He estado intentando hacer un trigger sobre los bases donde se almacenan los
spooles pero no he tenido exito.
El programa que me registra el usuario, biblioteca, base, miembro, y tipo de
operacion lo he probado sobre otras bases y funciona correctamente.
Alguien ha querido realizar lo mismo? ha tenido exito? como?
Al programa lo compile con QSECOFR, le puse utilizar autorizacion adoptada =
*yes, perfil de usuario = *owner
sin embargo no he logrado que registre una entrada en el archivo de login,
el programita es bastente sencillo, se los copio al final,
si alguien me puede tirar una cuerda, se los voy a agradecer.
Saludos,
Dario.-
PD: estoy en V4R4M0
fLogin o f 100 disk
d LoginTxt s 100 Varying
dBuffer ds 4000
dTrgFile 1 10
dTrgLib 11 20
dTrgMbr 21 30
dTrgEvent 31 31
dTrgTime 32 32
dOldOffset 49 52b00
dOldLength 53 56b00
dNewOffset 65 68b00
dNewLength 69 72b00
d sds
dUserId 254 263
c *entry plist
c parm Buffer
c parm BufferLen 4
* Asinar valores a campos
c eval LoginTxt = LoginTxt + UserId
c eval LoginTxt = LoginTxt + '@'
c eval LoginTxt = LoginTxt + TrgFile
c eval LoginTxt = LoginTxt + '@'
c eval LoginTxt = LoginTxt + TrgLib
c eval LoginTxt = LoginTxt + '@'
c eval LoginTxt = LoginTxt + TrgMbr
c eval LoginTxt = LoginTxt + '@'
* Evento desencadenante
c select
c when TrgEvent = '1'
c eval LoginTxt = LoginTxt + 'A'
c when TrgEvent = '2'
c eval LoginTxt = LoginTxt + 'B'
c when TrgEvent = '3'
c eval LoginTxt = LoginTxt + 'M'
c endsl
* Grabar registro
c* write tralmao
c except LoginFrm
c eval *inlr=*on
oLogin e LoginFrm
o LoginTxt 100
_____________________________________________________
Forum.HELP400 es un servicio m�s de NEWS/400.
� Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]