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