Gracias por ser tan rápidos en contestar. Voy a seguir yo con el problema que planteaba ayer German referente a los permisos de uso del perfil propietario almacenado en la JOBD. He hecho las siguientes pruebas:He creado el usuario PROPIETARI tipo *SYSOPR
He creado la descripción de trabajo JOBDBATCH cuyo propietario es PROPIETARI
He dado autorización *ALL al usuario PROPIETARI sobre la biblioteca de datos DATOS EDTOBJAUT OBJ(DATOS) OBJTYPE(*LIB)
He editado la autorización sobre el objeto PROPIETARI y he otorgado autorización *USE a USUARIO que es quien ejecuta el trabajo sometido EDTOBJAUT OBJ(PROPIETARI) OBJTYPE(*USRPRF)
He cambiado los programas de inicio y el que ejecuta un mandato sometido CHGPGM PGM(programa) USRPRF(*OWNER) NEWOWN(PROPIETARI) para que adopten autorización.
El mandato que somete es SBMJOB CMD(CALL PGM(PROGRAMA)) JOBD(JOBDBATCH)
El usuario USUARIO tiene autorización *USE sobre el perfil PROPIETARI, que es el perfil de usuario que está especificado en la JOBD llamada JOBDBATCH.PROPIETARI tiene autorización *ALL sobre la biblioteca DATOS
Pues bien, dicho usuario ejecuta el programa y recibo un mensaje de error:
Mensaje . . . . : Se ha sometido el trabajo 298299/USUARIO/JOBDBATCH.
Causa . . . . . : Se ha sometido el trabajo 298299/USUARIO/JOBDBATCH a la
cola de trabajos QBATCH de QGPL desde el trabajo 298298/USUARIO/PC01B. El
trabajo 298299/USUARIO/JOBDBATCH se ha arrancado utilizando el mandato
Someter Trabajo (SBMJOB) con los siguientes atributos de trabajo: JOBPTY(5)
OUTPTY(5) PRTTXT() RTGDTA(QCMDB) SYSLIBL(QSYS QSYS2 QHLPSYS
QUSRSYS) CURLIB(*CRTDFT) INLLIBL(DATOS OTRASLIB) LOG(4 00 *NOLIST) LOGCLPGM(*NO) INQMSGRPY(*RQD)
OUTQ(QUSRSYS/PRT01) PRTDEV(PRT01) HOLD(*NO) DATE(*SYSVAL) SWS(00000000)
MSGQ(QUSRSYS/USUARIO) CCSID(65535) SRTSEQ(*N/*HEX) LANGID(ESP) CNTRYID(ES)
ALWMLTTHD(*NO).
20/01/06 12:51:39 QWTPIIPP QSYS 08E0 *EXT
Mensaje . . . . : CPC1249 No hay autorización para la biblioteca DATOS de
la lista de bibliotecas.
Causa . . . . . : El usuario no tiene autorización para una biblioteca que
está en la lista de bibliotecas inicial para el trabajo. La biblioteca
puede estar en la parte del sistema o en la parte del usuario de la lista de
bibliotecas o la biblioteca actual.
20/01/06 12:51:39 QWTMCEOJ QSYS 00AA *EXT
Mensaje . . . . : Trabajo 298299/USUARIO/JOBDBATCH finalizado el 20/01/06 a
las 12:51:39; se utilizaron 1 segundos; código de finalización 30 .
¿Por que creeis que estoy recibiendo este error?
Saludos
Matilde Vedia
--
Martí Riera
