✒️La memoria en SAP y en ABAP
La memoria en SAP y en ABAP
La memoria en ABAP
Hay ocasiones en las que, al momento de correr un programa, necesitaremos datos de otro programa que ya ha sido ejecutado. Esto se puede lograr pasando parametros de un programa a otro, si es que los dos son programas. Otra forma, es usando la memoria.
La sentencia EXPORT sirve para subir datos a la memoria. Ejemplo:
EXPORT v_estado_usu TO MEMORY ID 'Z_ESTADO'. IF sy-subrc NE 0. MESSAGE e000(z1) WITH 'Error al exportar'. ENDIF.
Con la sentencia IMPORT bajamos o descargamos datos de memoria. Ejemplo:
IMPORT v_estado_usu FROM MEMORY ID 'Z_ESTADO'. IF sy-subrc NE 0. MESSAGE e000(z1) WITH 'Error al importar'. ENDIF.
Podemos exportar o importar variables, estructuras o tablas internas a la memoria.
Luego de descargar los datos de la memoria, debemos liberar el espacio de memoria. Se utiliza la sentencia FREE MEMORY. Ejemplo:
FREE MEMORY 'Z_ESTADO'.
Para poder llamar a un programa dentro de la ejecucion de otro, se utilizara la sentencia SUBMIT. Ejemplo:
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.
 
 
 
Sobre el autor
Publicación académica de Jhonatan Parra, en su ámbito de estudios para la Carrera Consultor ABAP.
Jhonatan Parra
Profesión: Informática - Peru - Legajo: BE21G
✒️Autor de: 15 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Jhonatan Parra