✒️La memoria en SAP y en ABAP
La memoria en SAP y en ABAP
Lección 9: Uso de la memoria en ABAP.
1. La memoria en ABAP.
Existen dos formas de que dos objetos ABAP compartan datos, es decir, que un programa necesite datos que se puedan obtener en otro programa. Una forma es que un programa le pase parámetros a otro. La otra opción es utilizar la memoria para pasar dichos datos.
ABAP tiene unas sentencias a través de las cuales podemos manipular datos que se suben y se bajan en memoria. Para subir datos e utiliza la sentencia EXPORT.
EXPORT <valor> TO MEMORY ID <id_unico>.
El ID de memoria debe ser único y representa una ubicación escrita en la memoria ABAP. Debe cualquier literal que represente el valor importado o exportado en la memoria.
Para bajar o descargar datos de la memoria, utilizamos la sentencia IMPORT, así:
IMPORT <valor> FROM MEMORY ID <id_unico>.
Se pueden importar tanto variables, como estructuras o tablas internas a memoria.
Luego de bajar los datos de la memoria, es conveniente liberar esa área de memoria utilizada. Para esto utilizamos la sentencia FREE MEMORY, así:
FREE MEMORY IF <id_unico>.
Esta importación y exportación de datos a través de la memoria, solo funciona correctamente si se utiliza la misma sesión de memoria o ejecución.
Primero se exporta el valor a compartir a la memoria y a través de la sentencia SUBMIT, se invoca al siguiente programa, que es el que va a leer, importar o descargar el valor de la memoria, y luego la libera FREE MEMORY.
 
 
 
Sobre el autor
Publicación académica de Oscar Perez, en su ámbito de estudios para la Carrera Consultor ABAP.
Oscar Perez
Profesión: Ingeniero de Sistemas. Consultor y Desarrollador en Peoplesoft - Canada - Legajo: FD38F
✒️Autor de: 105 Publicaciones Académicas
🎓Cursando Actualmente: Master en Programación ABAP Orientado a Objetos
🎓Egresado de los módulos:
Certificación Académica de Oscar Perez