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.

Reply via email to