Me he dedicado a revisar las anotaciones del sistema durante la IPL (DSPLOG) 
para intentar averiguar el punto en donde se arrancan los transcriptores. ¡Y no 
está muy claro! Me da la sensación que durante la IPL ocurre la activación de 
los dispositivos, pero no tengo muy claro cual es el proceso que inicia los 
transcriptores. Me da la sensación que es el programa de arranque (SYSVAL 
QSTRUPPGM).
 
Ni se me ocurre cambiar CHGIPLA STRPRTWTR(*NO) por lo que dices.
 
Necesito arrancar los transcriptores después de tener disponible el ASP (VRYCFG 
STATUS(*ON)) y de hacer un SETASPGRP ASP. De esta forma los transcriptores 
"heredan" el grupo de ASP del trabajo que los arranca.
 
Mi idea es "operar" mi programa de arranque, como me has propuesto.
 
Gracias Alex por tus comentarios.
 
Javier


________________________________

        De: [email protected] 
[mailto:[email protected]] En nombre de Alex Martínez
        Enviado el: martes, 11 de febrero de 2014 10:41
        Para: forum.help400
        Asunto: Re: Arranque de transcriptores en entorno iASP
        
        
        Hola Javier 

        Sobre el paso exacto de IPL en el que se arrancan los transcriptores no 
lo he podido averiguar, por el momento.

        Decirte que cambiar CHGIPLA STRPRTWTR(*NO) es poco efectivo porque 
después de la IPL se vuelve a establecer a *YES como indica la ayuda.

        También puedes planificar con ADDJOBSCDE uno trabajo o varios a 
determinadas horas para invocar QWCSWTRS durante la mañana
          
        La opción que veo es cambiar el valor de sistema QSTRPRTWTR a '0' para 
que no se realice la llamada al QWCSWTRS en el QSTRUP

             QSYS/RTVSYSVAL SYSVAL(QSTRPRTWTR) RTNVAR(&STRWTRS)
        
             IF COND(&STRWTRS = '0') THEN(GOTO CMDLBL(NOWTRS)) 
             CALL PGM(QSYS/QWCSWTRS)                           
             MONMSG MSGID(CPF0000)                             
        NOWTRS:                                                




        El 10 de febrero de 2014, 17:29, Javier Mora <[email protected]> 
escribió:
        

                
                Hola a tod@s:
                 
                Estoy trabajando en un entorno con ASPs independientes. La 
agrupación (el IASP) contiene programas y datos de nuestras aplicaciones. 
También contiene los objetos *OVL (los preformatos) utilizados en la impresión 
de documentos AFPDS. El problema que tengo es el siguiente:
                 
                Cuando intento imprimir un archivo en spool con preformato este 
no aparece en la impresión. Sé por qué ocurre y está reportado a IBM, cuya 
contestación no me ha gustado demasiado porque me solucionan el problema ni me 
dan ninguna pista para poder resolverlo por mi cuenta.
                 
                Para los que no trabajan con iASPs es un poco complicado lo que 
ocurre y no sé si vale la pena contarlo.
                 
                Creo que puedo resolver el problema si consigo arrancar todos 
los transcriptores cuando yo quiera. Y es aquí donde me surgen las dudas:
                 
                1. En los atributos de IPL (CHGIPLA) tengo "Arrancar 
transcriptores de impresión en *YES", pero ¿en qué momento de la IPL se 
inician? ¿Se se puede "interceptar" ese momento? Todos los dispositivos de 
impresión tienen activado (*YES) el valor "En línea en IPL".
                 
                2.  En el programa de arranque (SYSVAL QSTRUPPGM) también se 
hace una llamada a QWCSWTRS para iniciar los transcriptores, ¿por qué se hace 
un call a QWCSWTRS si ya deberían estar iniciados los transcriptores en IPL?
                 
                En otras palabras, tengo la duda "existencial" de no saber en 
qué fase realmente se arrancan los transcriptores, si durante la IPL o durante 
el programa de inicio (QSTRUPPGM).
                 
                Estoy revisando documentación de IBM, pero ninguna me aclara 
qué ocurre durante la IPL, siempre habla de lo que hace el programa QWCSWTRS. 
¿Alguien puede aclararme estas cuestiones?
                 
                Mi idea inicial para corregir el problema que tengo es:
                 
                1. Poner todos los disponsitivos de impresión "En línea en IPL" 
igual a *NO. Cuando cree un nuevo dispositivo tendré que acordarme de ésto o 
tendré que modificar el mandato CRTDEVPRT.
                 
                2. Llamar al programa QWCSWTRS justo después de tener la 
certeza de que la iASP está disponible y de haber ejecutado SETASPGRP con la 
iASP disponble. De esta manera, los transcriptores son capaces de ver cualquier 
biblioteca y objeto alojado en el iASP.
                 
                Esta solución tiene un pequeño problema, que surge cuando (por 
cualquier circunstancia inesperada) no se llama a QWCSWTRS, quedándose todos 
los transcriptores parados.
                 
                Sé que esto es un lío y es muy probable que no me haya sabido 
expresarme muy bien.
                 
                Un saludo a todos y gracias por vuestros comentarios.
                
                 
                 
                Javier Mora
                 

                ____________________________________________________
                Únete a Recursos AS400, nuestra Comunidad ( 
http://bit.ly/db68dd )
                Forum.Help400 © Publicaciones Help400, S.L.
                


____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a