Gracias José.

Saludos,
Javier

De: Dpto. Informática (José Sánchez)<mailto:[email protected]>
Enviado: jueves, 29 de abril de 2021 8:55
Para: forum.help400<mailto:[email protected]>
Asunto: RE: Eliminar programa de memoria

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]<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]<mailto:[email protected]>>
 en nombre de Lorenzo Martinez 
<[email protected]<mailto:[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]<mailto:[email protected]>>) escribió:
Buenos días,

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

Saludos,
Javier

From: Forum.help400 
<[email protected]<mailto:[email protected]>>
 on behalf of Alberto Martinez 
<[email protected]<mailto:[email protected]>>
Sent: Tuesday, April 27, 2021 7:20:25 AM
To: forum.help400 
<[email protected]<mailto:[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]<mailto:[email protected]>>
 En nombre de Javier Baca Lechuga
Enviado el: viernes, 23 de abril de 2021 19:24
Para: forum.help400 
<[email protected]<mailto:[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