
Memoria en ABAP: se trata de cuando ejecutemos un programa o objeto ABAP, necesitemos de datos que se obtengan en otro programa ABAP que se ejecuto previamene.
Esto se obtiene pasando parametros de un programa a otro, si es que ambos objetos son programas. Y otra opcion es utilizar la memoria para pasar los datos.
En ABAP existen sentencias que nos permite manipular facilmente los datos que subimos y bajamos de memoria. para subir datos a memoria vamos a utilizar la sentencia EXPORT ejemplo:
EXPORT <valor> TO MEMORY ID <id_unico>.
El ID de memoria que se utiliza para la sentencia IMPORT o EXPORT debe ser unico y representa una ubicacion escrita en la memoria ABAP.
Para bajar o descargar los datos de memoria utilizamos la sentencia IMPORT ejemplo:
IMPORT <valor> FROM MEMORY ID <id_unico>.
Se pueden Exportar e importar tanto variables como estructuras o tablas internas a memoria. Luego de bajar los datos de memoria, es conveniente liberar el area de memoria utilizada. Esto lo hacemos con la sentencia FREE MEMORY ejemplo:
FREE MEMORY ID <id_unico>.
Para que la exportacion-importacion de datos funcione correctamente se debe utilizar la misma sesion de memoria o ejecucion.
Utilizaremos la sentencia SUBMIT para poder llamar a un programa dentro de la ejecucon de otro programa.