Hola a tod@s:
 
Sigo sin tener 100% claro cuando arranca el sistema los transcriptores de las 
impresoras, pero revisando las anotaciones del sistema y el joblog del trabajo 
de arranque, llego a las siguientes conclusiciones:
 
1. Durante la IPL se activan (o eso se intenta) todos los dispositivos (me 
imagino que con VRYCFG).
2. Entra el programa de arranque QSTRUPJD que a su vez ejecuta el programa 
almacenado en el valor del sistema QSTRUPPGM.
3. Al ejecutar el programa QWCSWTRS se inicia el arranque de los 
transcriptores. Durante esta fase es posible que la pila TCP/IP l las 
interfaces todavía no estén activas y algún transcriptor no se arranque.
 
Las dudas me surgen porque:
 
1. Todos los trabajos de los transcriptores se inician después de que el 
trabajo QSTRUPJD aparezca en el sistema. Sin embargo, el mensaje CPC3301 "xx 
transcriptores arrancados. yy transcriptores no se arrancaron." aparece cuando 
sólo se arrancaron 8 transcriptores. Este mensaje lo emite el programa QWCSWTRS.
 
2. Después del mensaje CPC3301 siguen arrancándose transcriptores (que no 
trabajos).
 
En fin, con esta información voy a ver si puedo solucionar el problema que 
tengo con los transcriptores y los recursos AFP almacenados en la iASP.
 
Un saludo a todos.
 
Javier


________________________________

        De: [email protected] 
[mailto:[email protected]] En nombre de Javier Mora
        Enviado el: martes, 11 de febrero de 2014 14:01
        Para: forum.help400
        Asunto: RE: Arranque de transcriptores en entorno iASP
        
        
        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