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.