Différence entre la mémoire SAP et la mémoire ABAP

Mémoire SAP et mémoire ABAP

Les programmes ABAP (Advanced Business Application Programming) s’exécutent sur une base de données SAP. Les programmes ABAP peuvent utiliser deux types de mémoire : la mémoire ABAP et la mémoire SAP. La principale différence entre ces deux types de mémoire est leur portée. La mémoire ABAP est assez limitée et n’est accessible qu’au sein d’une session interne principale. Les autres programmes s’exécutant en dehors de cette session ne pourront pas lire ou écrire dans cette mémoire. En revanche, la mémoire SAP s’apparente à une mémoire globale et est accessible non seulement par les programmes qui s’exécutent dans la même session principale, mais aussi dans différentes sessions principales.

Les différences de portée entre les deux conduisent à deux utilisations différentes. La principale utilisation de la mémoire ABAP est de rendre les données accessibles à plusieurs transactions au sein d’une même session. Bien que la mémoire SAP soit également capable de remplir cette fonction, elle est réservée à son propre usage : rendre les informations disponibles ou transférer les données d’une session principale à l’autre.

Non seulement ces deux types de mémoire diffèrent dans leur utilisation, mais ils sont également accessibles différemment. Lorsqu’il s’agit de la mémoire SAP, les commandes GET PARAMETER et SET PARAMETER sont utilisées, tandis que les commandes IMPORT FROM MEMORY et EXPORT TO MEMORY sont utilisées pour lire et écrire des données dans la mémoire ABAP. Cela rend la programmation relativement facile, car vous indiquez déjà le type de mémoire que vous voulez utiliser avec la commande que vous utilisez, plutôt que d’utiliser d’autres paramètres.

Les mémoires ABAP et SAP sont des outils essentiels lors du codage d’applications ABAP. Il est important de les utiliser de manière appropriée afin de minimiser l’utilisation des ressources et d’améliorer la vitesse et l’efficacité de l’application.

Résumé :

  1. La mémoire SAP est globale et peut être utilisée pour transmettre des données entre les sessions principales alors que la mémoire ABAP est locale et est utilisée pour transmettre des données entre les sessions internes.
  2. GET PARAMETER et SET PARAMETER sont utilisés pour écrire et lire dans la mémoire SAP alors que IMPORT FROM MEMORY et EXPORT TO MEMORY sont utilisés pour la mémoire ABAP.