![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️La memoria en SAP y en ABAP
La memoria en SAP y en ABAP
![La memoria en SAP y en ABAP La memoria en SAP y en ABAP](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/302.jpg)
Memoria
Para ejecutar un programa que necesita datos de un programa que se ejecuto previamente, se le pasan los datos por memoria.
- Memoria SAP
Y la memoria SAP es global y accesible para todos los programas que esten en una sesion, asi como en diferentes sesiones principales, en esta memoria se pueden pasar datos entre programas en una sesion o otra.
El principal uso es hacer que los datos esten disponibles en multiples sesiones.
Para pasar datos en la memoria SAP se utilizan las sentencias SET PARAMETER ID que asignara valores a los ID de parametros de los campos y GET PARAMETER ID que recuperara los valores de ID de parametros de los campos de las pantallas de SAP.
La sintaxis de SET es: SET PARAMETER ID <pid> FIELD <f>.
La sintaxis de GET es: GET PARAMETER ID <pid> FIELD <f>.
- Memoria ABAP
Por un lado la memoria ABAP es local y limitada, solo se puede acceder dentro de una sesion interna (sesion de un usuario particular en el sistema) y los programas que sean externos a la sesion no podran leer ni escribir en esta memoria.
El principal uso de la memoria ABAP es hacer que los datos sean accesibles para muchos programas dentro de una sesion.
Se accede la memoria ABAP usando las sentencias IMPORT y EXPORT dentro de la misma sesion, los datos dentro de esta memoria estan intactos mientras se realiza la llamada.
Para exportar o subir datos a la memoria ABAP utilizamos EXPORT y su sintaxis es:
EXPORT <campo> TO MEMORY ID <id_unico>.
Para importar o bajar datos de la memoria ABAP utilizamos IMPORT y su sintaxis es:
IMPORT <campo> FROM MEMORY ID <id_unico>
Luego de bajar datos hay que liberar la memoria utilizada con: FREE MEMORY ID <campo>
Si queremos pasar datos entre programas entonces se puede utilizar la sentencia SUBMIT para llamar a un programa dentro de la ejecucion de otro programa:
SUBMIT <nombre_programa> AND RETURN.
 
 
 
Sobre el autor
Publicación académica de Luciano Martinez, en su ámbito de estudios para la Carrera Consultor ABAP.
Luciano Martinez
Profesión: Consultor Abap - Argentina - Legajo: LR86R
✒️Autor de: 66 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Me capacito para desempeñar el rol de un consultor abap, además soy sql developer jr, como ambos lenguajes (sql y abap) se relacionan, hace que mi perfil sea más completo y se complemente.
Certificación Académica de Luciano Martinez