✒️La memoria en SAP y en ABAP
La memoria en SAP y en ABAP
USO DE LA MEMORIA ABAP
1. LA MEMORIA EN ABAP
Podría pasar q mientras ejecutamos un programa o objeto ABAP, necesitemos de datos q se obtengan en otro programa ABAP q se ejecuto previamente.
Existen varias formas de solucionar esto:
- pasando parámetros de un programa a otro, si es q ambos objetos son programas.
- utilizar la memoria para pasar los datos.
En ABAP existen sentencias q nos permiten manipular fácilmente los datos q subimos y bajamos de memoria.
- Sentencia EXPORT: para subir datos a memoria.
Ej:
EXPORT <valor> TO MEMORY ID <id_unico>
* Exporto a memoria el estado del usuario
EXPORT v_estado_usu TO MEMORY ID 'Z_ESTADO'.
IF sy-subrc NE 0.
MESSAGE e001(z1) WITH 'Error al exportar'.
ENDIF.
- Sentencia IMPORT: para bajar o descargar los datos de memoria.
Ej:
IMPORT <valor> FROM MEMORY ID <id_unico>.
* Importo de memoria el estado del usuario
IMPORT v_estado_usu FROM MEMORY ID 'Z_ESTADO'.
IF sy-subrc NE 0.
MESSAGE e000(z1) WITH 'Error al importar'.
ENDIF.
IMPORTANTE: Se pueden exportar e importar tanto variables, como estructuras o tablas internas a memoria.
- Sentencia FREE MEMORY: Luego de bajar los datos de memoria, es conveniente liberar el área de memoria utilizada.
Ej:
* Libero la memoria ABAP
FREE MEMORY ID 'Z_ESTADO'.
Para q la exportación-importación de datos funcione correctamente se debe utilizar la misma sesión de memoria o ejecución.
Utilizaremos la sentencia SUBMIT para poder llamar a un programa dentro de la ejecución de otro programa.
Ej:
REPORT zprueba_abap_4_7.
* Declaración de datos
DATA: v_estado_usu TYPE char10.
START-OF-SELECTION.
 
 
 
Sobre el autor
Publicación académica de Mayra Maria Pino Rodriguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Mayra Maria Pino Rodriguez
Profesión: Licenciada Cibernética Matemática - Republica Dominicana - Legajo: RA62Z
✒️Autor de: 56 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Mayra Pino