Hola Jesus

Siento discrepar pero si compilas un programa como explico en el correo anterior con un usuario del tipo QSECOFR (pongamos QSECOFR1) con grupo primario QSECOFR y el propietario del objeto no es QSECOFR ni pertenece al grupo de QSECOFR (pongamos que pertenece al grupo de QPGMR) y está compilado con autorizacion adoptada te ocurre lo mismo.

No tiene que ver la autorizacion *ALLOBJ, creo que tiene mas que ver con ciertas opciones del compilador que no permite que sean modificadas. En concreto en este caso ocurre cuando el objeto está compilado con autorizacion adoptada y el propietario del objeto nuevo a compilar no coincide con el original del objeto a sustituir. Da igual si se tiene autorizacion *ALLOBJ, esta opcion no la admite.

De todas formas la prueba es bien simple, se hacen las compilaciones necesarias sobre QTEMP y se cambian los propietarios y los parametros de los objetos necesarios y luego se intentan sustituir con QSECOFR o uno similar y el resultado es siempre el mismo.

En concreto en este caso es muy probable que si estan compilados los pgms con autorizacion adoptada, los nuevos objetos deban tener tambien autorizacion adoptada por lo que me parece que es una medida de seguridad a la hora de sustituir programas con caracteristicas especiales.

   Un saludo

   Fernando Martinez

Jesus Olague escribió:

Suele ocurrir cuando tienes seguridad por grupos y el usuario con el
que compilas no tiene definido como primario el grupo que es el
propietario del objeto y el usuario no cuenta con atributos *ALLOBJ

Como se resuelve? algunas opciones son dar *ALLOBJ a tus programadores
(con las implicaciones de seguridad de datos que esto implica),
intercambia los grupos primario y suplementarios en el perfil antes de
iniciar una sesión específica en que hagas compilaciones o crea un
programa con seguridad adoptada a través del cual se haga la
compilación, el propietario de este programa debería tener atributos
de *SECOFR o ser también propietario de todos los programas





__________________________________________________
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 visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400

Responder a