✒️La memoria en SAP y en ABAP
La memoria en SAP y en ABAP
La memoria ABAP:
al ejecutar programas o objeto ABAP necesitamos que se obtengan de otros programa ABAP que se ejecuto previamente. Existe varias formas para solucionar esto una de ellas es pasando los parámetros de un programa a otro si ambos objetos son programas. Otra de las formas es utilizar la memoria para pasar los datos.
Existen sentencias que nos permiten manipular fácilmente los datos que subimos y bajamos de la memoria. Usamos la sentencia EXPORT.
EXPORT <valor> TO MEMORY ID <id_unico>
El ID que se utiliza debe ser único.
*Importo de memoria el estado de usuario
IMPORT v_estado_usu FROM MEMORY ID 'Z_ESTADO'.
IF sy-subrc NE 0
MESSAGE e0001(z1) WITH 'Error al importe'.
ENDIF.
se pueden exportar e importar tanto variables, como estructuras o tablas internas a la memoria. Luego de bajar los datos de la memoria es conveniente liberar el área de la memoria utilizada. Esto se realiza con la sentencia FREE MEMORY.
*Libero la memoria ABAP
FREE MEMORY ID 'Z_ESTADO'.
Exportación-importación de los 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 de dentro de la ejecución de otro programa.
REPORT zprueba_abap_4_7.
*declaración de datos
DATA: v_estado_usu TYPE char10.
START-OF-SELECTION.
*Exporto a memoria el estado usuario
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.
REPORT zprueba_abap_4_8. * Declaración de datos DATA: v_estado_usu TYPE char10. **---------------------------------------------------* START-OF-SELECTION. **---------------------------------------------------* * 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'. ELSE. WRITE:/ v_estado_usu. ENDIF. * Libero la memoria Abap FREE MEMORY ID 'Z_ESTADO'.
 
 
 
Sobre el autor
Publicación académica de Juan Carlos Pavicich, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Carlos Pavicich
Profesión: Técnico Informático - Argentina - Legajo: VR91L
✒️Autor de: 116 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Tengo el agrado de dirigirme a ud/s con el objeto de mencionar mi experiencia y conocimientos técnicos necesarios para desarrollar actividades en el rubro de su empresa.
Certificación Académica de Juan Pavicich