Gracias Fernando por tu respuesta. Llevo muchos años con ILE pero nunca he tenido muy claros los grupos de activación. Estoy buscando documentación sobre el tema, a ver si aprendo algo.
Javier Mora El dom., 5 jun. 2022 13:06, Fernando Pérez <[email protected]> escribió: > Creo que el grupo de activación por defecto es relativo a cada trabajo, y > finaliza con éste. De ahí que cuando recompilas no tengas problemas. > Tampoco los tendrías en programas compilados con ACTGRP(*NEW). > > Si usas un grupo de activación con nombre, sin embargo, una vez usado el > programa creo que se queda siempre activo, con lo que si recompilas vas a > tener que hacer el RCLACTGRP para que se actualice. > > Reconozco que nunca he usado grupos de activación con nombre. En mi caso, > el programa de menú inicial de usuarios hace que cada punto de menú que se > ejecuta se haga con ACTGRP(*NEW), y el resto de programas están con > ACTGRP(*CALLER), salvo alguna excepción que requiere que sea *NEW. Y lo > mismo con los procesos batch. No se si es la opción más eficiente, pero no > me da problemas cuando recompilo. Tampoco utilizo nunca el grupo de > activación por defecto. > > > > El lun, 30 may 2022 a las 11:31, datil400 (<[email protected]>) escribió: > >> Hola a tod@s, >> >> me surge una duda a la que no encuentro respuesta en la documentación que >> he consultado. >> >> Normalmente ejecutamos programas en el grupo de activación por defecto >> *DFTACTGRP, aunque los programas son ILE compilados con ACTGRP(*CALLER). >> >> Normalmente, cuando recompilo programas en producción es posible que >> algún trabajo esté utilizando ese programa. Lo habitual es que el sistema >> renombre el programa actual y lo deje en QRPL mientras esté activo en el >> grupo de activación. Cuando finaliza la ejecución del programa y vuelve a >> llamarse ejecuta la copia más actualizada. >> >> Esto es lo que ocurre en el grupo de activación por defecto. >> >> Sin embargo, si ejecuto el programa en un grupo de activación con el >> nombre QILE, el programa siempre se queda activado. Es decir, aunque >> finalice su ejecución siempre utiliza el objeto de programa original que se >> utilizó en la primera llamada, no ejecuta la versión recién compilada. >> >> En este caso, siempre me toca reclamar el grupo de activación (RCLACTGRP) >> para descargar la copia antigua. >> >> Mi duda es, ¿el grupo de activación por defecto *DFTACTGRP actúa de forma >> diferente a un grupo con nombre en lo que respecta a la activación de >> programas? >> >> Un saludo 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.
