Hola Luis.:

El IF-ACTIVE si que funciona en entorno S/36 pero con algunas limitaciones
importantes, únicamente es capaz de controlar procesos que están en
ejecución, no pudiendo controlar los que están esperando en las colas de
trabajos, piensa que esta función (IF-ACTIVE) no existe en entorno nativo y
la emulación únicamente la simula pero no en toda su potencia.
Una solución sencilla es modificar todos los procedimientos que se envían
por EVOKE para que lo hagan a través de una determinada cola de trabajos que
sólo admita un trabajo cada vez, esto o modificar la QBATCH y la QS36EVOKE
(o incluso el propio subsistema QBATCH) para que sólo puedan procesar un
trabajo a la vez. Pierdes potencia de proceso pero ganas en seguridad al
evitar que varios procesos incompatibles puedan ejecutarse a la vez.
Respecto a los trabajos interactivos únicamente tendrás problemas si son
incompatibles con procesos batch y todavía no están en ejecución.

Para el futuro puedes simular el IF-ACTIVE con una sencilla técnica descrita
en este artículo:
http://www.recursos-as400.com/wrk400/150999/maquinista.shtml

Un saludo.
Juanra

----- Original Message -----
From: Luis .
To: [EMAIL PROTECTED]
Sent: Friday, November 02, 2007 11:29 AM
Subject: Re: Migración S/36 AS/400 (iseries)


Gracias Ciclo.2000

Tendré encuenta lo de la longitud de los fuentes.

¿lo del If-Active no funciona? tendré que mirar, pero creo que se utiliza en
varias OCL para evitar bloqueos. Si es así ya te pediré las solución.

Un saludo


Luis

__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a