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

