Hola,

Las impresoras habitualmente se arrancan en el QSTRUP programa.

Saludos

Martí Riera


2014-02-11 14:01 GMT+01:00 Javier Mora <[email protected]>:

>  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.
>
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a