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.

Responder a