En mi caso, no sé si está bien hecho, suelo usar una cl entre programas y
al finalizar el primero y volver al menú, ejecuto los siguientes comandos



RCLACTGRP  ACTGRP(*ELIGIBLE)

RCLRSC     LVL(*CALLER)



Saludos



*De:* Forum.help400 [mailto:[email protected]] *En
nombre de *Javier Baca Lechuga
*Enviado el:* jueves, 29 de abril de 2021 7:29
*Para:* forum.help400
*Asunto:* Re: Eliminar programa de memoria



Gracias Lorenzo, es algo rudimentario pero supongo que efectivo.

Aunque obliga a modificar todas las rutinas llamadas de esta forma.

Sería muy interesante averiguar lo que comenté,  si el programa ILE RPG
llamador cuando acaba con SETON LR,  lo hace automáticamente el RUNTIME.



Saludos,
Javier


------------------------------

*De:* Forum.help400 <[email protected]> en nombre
de Lorenzo Martinez <[email protected]>
*Enviado:* martes, 27 de abril de 2021 20:14
*Para:* forum.help400
*Asunto:* Re: Eliminar programa de memoria



Yo creo recordar que hacía algo parecido a lo que se comenta aquí, con
RPG-FREE o sin él:



https://www.mcpressonline.com/programming/rpg/practical-rpg-activation-groups-and-inlr


<https://www.mcpressonline.com/programming/rpg/practical-rpg-activation-groups-and-inlr>

Al principio del programa se inserta este código p.ej., y cuando se quiere
descargar el programa de memoria y que cierre todo, se le llama sin
parámetros, o con algún parámetro expresamente para ello, para que active
el LR y termine con todo cerrado en el RETURN:



       // Check for shutdown request
       if %parms = 0;
         *inlr = *on;
         return;
       endif;













El mar, 27 abr 2021 a las 12:50, Javier Baca Lechuga (<[email protected]>)
escribió:

Buenos días,



¿Entonces cómo se haría en ile free?



Saludos,
Javier
------------------------------

*From:* Forum.help400 <[email protected]> on
behalf of Alberto Martinez <[email protected]>
*Sent:* Tuesday, April 27, 2021 7:20:25 AM
*To:* forum.help400 <[email protected]>
*Subject:* RE: Eliminar programa de memoria



Buenos días.

Haciendo memoria…diría que en ILE’Normal’ ya no estaba soportado.

De hecho, creo que con el CVTRPGSRC ya te tendría que dar el error de la
sentencia  FREE

Saludos.



*De:* Forum.help400 <[email protected]> *En nombre
de *Javier Baca Lechuga
*Enviado el:* viernes, 23 de abril de 2021 19:24
*Para:* forum.help400 <[email protected]>
*Asunto:* ** Newsletter ** Eliminar programa de memoria



Buenas tardes :



Tengo un programa A escrito en RPG-III (no ILE) que en un bucle llama
muchas veces a un programa B.



Para agilizar la ejecución del programa A, el programa B  acaba con RETRN
(para dejarlo en memoria).



Cuando finaliza el bucle del programa A, quito de memoria el programa B con
FREE ‘B’.



Hasta aquí, todo correcto.



En RPG ILE FREE, parece que la sentencia FREE no compila.



¿Sabe alguien si realmente la han quitado o es que en RPG ILE FREE no hace
falta liberar memoria porque al finalizar A ya lo hace el sistema?.



Un saludo y muchas gracias,



Javier



____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

-- 


 *Nota de Confidencialidad*****

Este mensaje se envía desde el sistema 
de correo electrónico de la empresa *Productos Climax, S.A.*. Podría 
contener por lo tanto secretos de empresa y otra información confidencial 
tutelados por las leyes de la Unión Europea y otros Estados. Si Vd. lo 
recibiera por error o sin ser una de las personas indicadas en el 
encabezamiento, deberá destruirlo sin copiarlo ni revelarlo o cualquier 
otra acción relacionada con el contenido del mensaje e informar 
inmediatamente por correo electrónico al emisor del mensaje. Las personas y 
entidades que violen sus deberes de confidencialidad podrán ser perseguidas 
ante los Tribunales de Justicia al amparo de la legislación civil, penal y 
administrativa nacional e internacional. Gracias por su colaboración.****





*Política de Privacidad*****



En base al  Reglamento (UE)
2016/679 del 
Parlamento Europeo y del Consejo de 27 de abril de 2016 relativo a
la 
protección de las personas físicas (RGPD), así como con la Ley 34/2002, de
11 de julio, de Servicios de la Sociedad de la Información y Comercio
Electrónico (LSSICE o LSSI), le comunicamos que su dirección de correo
electrónico forma parte de nuestro fichero automatizado, al objeto de 
continuar
enviándole ofertas de nuestros servicios y / o el mantenimiento 
de las
comunicaciones en nuestras relaciones contractuales. En virtud de 
las Leyes
antes mencionadas, tiene derecho de oposición, acceso, 
rectificación y
cancelación de sus datos. Le recordamos que sus datos nunca 
son suministrados a
terceros bajo ningún concepto, siendo únicamente 
utilizados para el envío de
nuestras comunicaciones con Vd.
____________________________________________________
�nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 � Publicaciones Help400, S.L.

Reply via email to