Hola Javier,
Además de lo apuntado por Fernando, que puede requerir una molesta
modificación de los programas Batch, existen otras formas sin modificarlos:
   La más sencilla, CHGPGM de todos los programas iniciales en Batch para
   que adopten los permisos del propietario del programa (*OWNER).
   Si tienes nivel de seguridad 30 (o menos), puedes intervenir el mandato
   SBMJOB para que encapsule la llamada en otro programa, compilado como
   *OWNER, que reciba como parámetro la llamada original y la ejecute. Esta
   solución falla en nivel de seguridad 40 y 50.
   Utilizar puntos de salida (EXIT POINTS), para realizar algo parecido a
   lo del punto anterior. Teóricamente funciona con todos los niveles de
   seguridad.

Como verás todas son parecidas entre sí y parecidas también a la que
utilizas de programa inicial de aplicación, que entiendo que está *OWNER.

Todas ellas fallarán si el usuario que somete el trabajo no tiene al menos
autorización *USE a todas las bibliotecas de la lista de bibliotecas con la
que se somete el trabajo, por lo que en esos casos es necesario cambiar la
lista de bibliotecas del SMBJOB y utilizar las soluciones 2 o 3 para
reponerlas, una vez que el trabajo se ha iniciado con un programa que
adopta autorización.


Saludos,
                  ---------------------------
                    Santiago Martí
                       Dusen, S.A.
                  ---------------------------






                                                                           
             Fernando Martínez                                             
             <[EMAIL PROTECTED]                                             
             sistemas.net>                                            Para 
             Enviado por:              "forum.help400"                     
             forum.help400-bou         <[email protected]>   
             [EMAIL PROTECTED]                                          cc 
             os.es                                                         
                                                                    Asunto 
                                       Re: Autorización adoptada en        
             04/01/2007 13:50          trabajos sometidos a batch          
                                                                           
                                                                           
                Por favor,                                                 
                responda a                                                 
              "forum.help400"                                              
             <[EMAIL PROTECTED]                                             
             stas.combios.es>                                              
                                                                           
                                                                           




Hola Javier

    Siempre puedes añadir el parametro USER en el SBMJOB aunque me parece
extraño que te ocurra esto, ya que tengo realizado algo similar y me
ocurrio que tuve que cambiar los programas para que recuperasen antes de
submitir un proceso la descripcion de trabajo del usuario original y asi
poder enviar los listados a las colas de trabajo correctas.

    Salu2

    Fernando Martinez


Javier Mora escribió:


      Estimados colegas:


      Feliz Año 2007.


      Tengo un pequeño (o grande) en una aplicación que no se como
      resolver. La aplicación se inicia con un programa que tiene
      autorizaciones adoptadas sobre los archivos de datos. Ningún usuario
      puede acceder a estos ficheros por otros medios (*PUBLIC *EXCLUDE).
      Todo (eso parece) funciona mientras los programas se ejecuten en
      interactivo. El problema surge cuando determinadas opciones de menú
      someten trabajos pesados a batch. Observo que éstos no son sometidos
      adoptando las autorizaciones del programa que los somete, sino con
      las autorizaciones del usuario en curso. Evidentemente, el programa
      falla al serle denegado el acceso a los archivos de datos.


      No se si he conseguido explicarme bien. ¿Existe alguna forma de hacer
      que los SBMJOB adopten autorizaciones? Supongo que una opción es
      cambiar los programas de "alguna forma", pero quiero realizar los
      menos cambios posibles, ya que la aplicación tienen cientos de
      programas.


      Un saludo a todos y gracias por vuestras sugerencias.


      Un saludo,





      Javier Mora




      __________________________________________________
      Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
      &amp;#169; Publicaciones Help400, S.L. - Todos los derechos
      reservados
      http://www.help400.es
      _____________________________________________________

      Para darte de baja visita la siguente URL:
      http://listas.combios.es/mailman/listinfo/forum.help400
__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400


__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a