
-MEMORIA EN ABAP
En algunas ocasiones podremos necesitar de datos que se obtengan en otro programa que se ejecutó previamente
-Podemos pasar parámetros de un programa a otro
-Podemos utilizar la memoria para pasar los datos
-Existen sentencias que permiten manipular los datos que subimos y bajamos de memoria
-SUBIR dato a memoria
EXPORT <valor> TO MEMORY ID <id_unico>
Ejemplo:
EXPORT v_estado_usu TO MEMORY ID 'Z_ESTADO'.
-RECUPERAR dato de memoria
IMPORT <valor> FROM MEMORY ID <id_unico>.
Ejemplo:
IMPORT v_estado_usu FROM MEMORY ID 'Z_ESTADO'.
*Se pueden exportar e importar variables, estructuras, tablas internas.
-LIBERAR el area
FREE MEMORY ID 'Z_ESTADO'.
**Para poder utilizar estas funciones debemos utilizar la misma sesión de memoria o ejecución.
SUBMIT con esta sentencia llamamos a otro programa dentro de la ejecución
Ejemplo, desde z_test1
EXPORT v_estado_usu TO MEMORY ID 'Z_ESTADO'.
SUBMIT z_test2 AND RETURN.
*En z_test2
IMPORT v_estado_usu FROM MEMORY ID 'Z_ESTADO'.
FREE MEMORY ID 'Z_ESTADO'.