Hola Ignacio:
 
Te has explicado bien, creo que te he entendido.
 
Por las opciones que me habéis propuesto todos veo que, tarde o temprano, me 
tocará modificar las llamadas al SMBJOB. Tu idea es la que más me gusta porque 
no me obliga a dar autorizaciones sobre usuarios ni a dar autorizaciones 
adoptadas a todos los programas que ejecuto en batch. Voy a explorar esta 
opción.
 
Supongo que este es el método que utilizas en tu instalación ¿no?
 
Un saludo y gracias.
 
Javier Mora


________________________________

        De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Tellez 
Alvarado, Ignacio Andres
        Enviado el: jueves, 04 de enero de 2007 18:33
        Para: forum.help400
        Asunto: RE: Autorización adoptada en trabajos sometidos a batch
        Importancia: Alta
        
        

        Amigos 
        Creo que una opcion es agregar una Routing Entry al SBS QBATCH 
        ADDRTGE SBSD(QBATCH)         
                SEQNBR(9998)         
                CMPVAL('APP')        
                PGM(QGPL/ISXADP01)   
        cuyo programa ejecucion sea uno con autorizacion adoptada (ISXADP01) 
        y ese programa, lo unico que tenga es: 
          PGM                          
          MONMSG     MSGID(CPF0000)    
          CALL       PGM(QCMD)         
          ENDPGM                       
        Luego, cuando se someta el job a QBATCH 
        debe someterse con el parametro: 

        SBMJOB CMD(CALL PGM(PROGRAMA))   
               JOB(JOB) RTGDTA('APP')             

        O crear una JOBD que tenga ese parametro RTGDTA('APP')              

        Con ello, el primer programa que queda en el Stack de Programas del 
Batch 
        es ISXADP01 que tiene autorizacion adoptada. 

        Espero se entienda mi explicacion y ojala les sirva. 

        Saludos 
               Ignacio T 

                ---------- 
                From:   [EMAIL PROTECTED]:[EMAIL PROTECTED] on behalf of Javier 
Mora[SMTP:[EMAIL PROTECTED]

                Reply To:       forum.help400 
                Sent:   Jueves, 04 de Enero de 2007 11:38 
                To:     forum.help400 
                Subject:        RE: Autorización adoptada en trabajos sometidos 
a batch 

                <<File: ATT165477.txt>> 
                Hola Fernando: 
                  
                Le veo varios problemas a este método. 
                  
                1. Me obliga a buscar y cambiar todos los programas que someten 
trabajos a batch. No me gustaría hacerlo. 
                  
                2. El parámetro USER de SBMJOB debería ser un usuario con las 
autorizaciones adecuadas. El usuario que utiliza la aplicación no tiene ninguna 
sobre los archivos (*PUBLIC *EXCLUDE) y quiero que siga siendo así. Puedo 
utilizar otro (por ejemplo APLICATIVO) que tenga autorizaciones sobre los 
archivos, pero me obliga a que todos los usuarios tengan, por lo menos, 
autorización de uso sobre el usuario APLICATIVO. Esta situación tampoco me 
gusta demasiado.

                
                Un saludo y gracias por tu ayuda. 
                  
                Javier Mora 


                  _____  

                        De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En 
nombre de Fernando Martínez

                        Enviado el: jueves, 04 de enero de 2007 13:40 
                        Para: forum.help400 
                        Asunto: Re: Autorización adoptada en trabajos sometidos 
a batch 


                        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> 



        
________________________________

        -----------------------------------------------------------------
        Notice of Confidentiality: The information transmitted is intended only 
for the sender and person or entity to which it is addressed and may contain 
confidential and/or privileged material. Any review, e-transmission, 
dissemination or other use of, or taking of any action in reliance upon, this 
information by persons or entities other than the intended recipient is 
prohibited.
        If you received this in error, please contact the sender immediately by 
return electronic transmission and then immediately delete this transmission, 
including all attachments, without copying, distributing or disclosing same.
        ------------------------------------------------------------------
        Aviso de Confidencialidad: Este correo electrónico y/o el material 
adjunto es para uso exclusivo del emisor y la persona o entidad a la que 
expresamente se le ha enviado, y puede contener información confidencial o 
material privilegiado. Si usted no es el destinatario legítimo del mismo, por 
favor repórtelo inmediatamente al remitente del correo y bórrelo.
        Cualquier revisión, retransmisión, difusión o cualquier otro uso de 
este correo, por personas o entidades distintas a las del destinatario 
legítimo, queda expresamente prohibido. Este correo electrónico no pretende ni 
debe ser considerado como constitutivo de ninguna relación legal, contractual o 
de otra índole similar.
        ------------------------------------------------------------------ 

        

__________________________________________________
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