✒️La memoria en SAP y en ABAP
La memoria en SAP y en ABAP
Memoria en ABAP:
--------------------------------------------------------------------------------------------
Es una forma de pasar parámetros de un programa a otro.
Pueden ser variables, estructuras o tablas internas.
Se debe utilizar la misma sesión de memoria o ejecución para que el paso de datos funcione.
Para eso, utilizaremos la sentencia SUBMIT para llamar a un programa dentro de la ejecución de otro.
--------------------------------------------------------------------------------------------
Para subir datos:
Estructura:
EXPORT <valor> TO MEMORY ID <id_único>.
Ejemplo:
EXPORT v_estado_usu TO MEMORY ID 'Z_ESTADO'.
IF sy-subrc NE 0.
MESSAGE e000(z1) WITH 'Error al exportar'.
ENDIF.
--------------------------------------------------------------------------------------------
Para bajar datos:
Estructura:
IMPORT <valor> FROM MEMORY ID <id_único>.
Ejemplo:
IMPORT v_estado_usu FROM MEMORY ID 'Z_ESTADO'.
IF sy-subrc NE 0.
MESSAGE e000(z1) WITH 'Error al importar'.
ENDIF.
--------------------------------------------------------------------------------------------
Liberar memoria:
Estructura:
FREE MEMORY ID <id_único>.
Ejemplo:
FREE MEMORY ID 'Z_ESTADO'.
--------------------------------------------------------------------------------------------
Ejemplo completo EXPORT:
REPORT zprueba_abap_4_7.
DATA: v_estado_usu TYPE char10.
START-OF-SELECTION.
EXPORT v_estado_usu TO MEMORY ID 'Z_ESTADO'.
IF sy-subrc NE 0.
MESSAGE e000(z1) WITH 'Error al exportar'.
ENDIF.
SUBMIT zprueba_abap_4_8 AND RETURN.
--------------------------------------------------------------------------------------------
Ejemplo completo IMPORT:
REPORT zprueba_abap_4_8.
DATA: v_estado_usu TYPE char10.
START-OF-SELECTION.
IMPORT v_estado_usu FROM MEMORY ID 'Z_ESTADO'.
IF sy-subrc NE 0.
MESSAGE e000(z1) WITH 'Error al importar'.
ENDIF.
FREE MEMORY ID 'Z_ESTADO'.
--------------------------------------------------------------------------------------------
 
 
 
Sobre el autor
Publicación académica de Martin Alejandro Goya, en su ámbito de estudios para la Carrera Consultor ABAP.
Martin Alejandro Goya
Profesión: Ingeniero en Computacion - Argentina - Legajo: CJ13E
✒️Autor de: 49 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Martin Goya