Hola,
La memoria SAP está disponible para todas las sesiones externas, es decir, no es específica de una sola sesión, pertenece a todas las sesiones. La memoria SAP se confirma después de que se confirman todos los diálogos,
Mientras que la memoria ABAP es específica de una sesión de SAP y se usa normalmente para pasar datos entre programas. En la memoria ABAP se pueden almacenar desde variables simples hasta estructuras complejas e incluso objetos, mientras que en la memoria SAP solo se pueden almacenar valores individuales. La memoria ABAP es para pantallas individuales.
Dentro de una sesión principal, cada vez que se inicia un programa de aplicación, se abre una sesión interna dentro de la sesión principal. La sesión interna tiene un área de memoria que contiene el programa ABAP y sus datos asociados. Por lo tanto, cada vez que desees pasar datos entre dos sesiones internas, puedes usar la Memoria ABAP (es decir, importar, exportar).
Cuando se trata de la memoria SAP (también conocida como memoria global), si los datos deben ser pasados entre dos sesiones principales, se puede usar la Memoria SAP (parámetros SPA/GPA). La Memoria SAP también se puede usar para pasar datos entre sesiones internas.
Memoria SAP
La memoria SAP es un área de memoria a la que todas las sesiones principales dentro de un SAPgui tienen acceso. Puedes usar la memoria SAP tanto para pasar datos de un programa a otro dentro de una sesión, como para pasar datos de una sesión a otra. Los programas de aplicación que utilizan la memoria SAP deben hacerlo utilizando parámetros SPA/GPA (también conocidos como parámetros SET/GET). Estos parámetros se pueden establecer para un usuario en particular o para un programa en particular utilizando la instrucción SET PARAMETER. Otros programas ABAP pueden luego recuperar los parámetros establecidos utilizando la instrucción GET PARAMETER. El uso más frecuente de los parámetros SPA/GPA es completar campos de entrada en pantallas.
Memoria ABAP/4
La memoria ABAP es un área de memoria a la que todos los programas ABAP dentro de la misma sesión interna pueden acceder utilizando las instrucciones EXPORT e IMPORT. Los datos dentro de esta área permanecen intactos durante toda una secuencia de llamadas de programas. Para pasar datos
a un programa al que estás llamando, los datos deben colocarse en la memoria ABAP antes de realizar la llamada. La sesión interna del programa llamado luego reemplaza a la del programa que llama. El programa llamado puede leer entonces desde la memoria ABAP. Si el control se devuelve al programa que realizó la llamada inicial, el mismo proceso opera en sentido contrario.
Memoria SAP
La memoria SAP, también conocida como memoria global, está disponible para un usuario durante toda la duración de una sesión terminal. Su contenido se mantiene a través de los límites de transacción, así como de sesiones externas e internas. Las instrucciones SET PARAMETER y GET PARAMETER te permiten escribir en, o leer desde, la memoria SAP.
Memoria ABAP/4
El contenido de la memoria ABAP/4 se mantiene solo durante la vida útil de una sesión externa (ver también Organización de Unidades de Modularización). Puedes retener o pasar datos entre sesiones internas. Las instrucciones EXPORT TO MEMORY e IMPORT FROM MEMORY te permiten escribir datos en, o leer datos desde, la memoria ABAP.
Puntos de recompensa si es útil.
Gracias,
Khan.