SAP memória vs ABAP memória
Az ABAP (Advanced Business Application Programming) programok SAP adatbázisban futnak. Az ABAP programok kétféle memóriát használhatnak fel: az ABAP memóriát és az SAP memóriát. A memória e két típusa között a fő különbség a hatályuk. Az ABAP memória meglehetősen korlátozott, és csak egy fő belső munkameneten keresztül érhető el. Azon a munkameneten kívül futó többi program nem képes olvasni vagy írni a memóriába. Másrészt az SAP memória nagyjából hasonlít a globális memóriára, és nem csak az ugyanazon fő ülés alatt futó programok által elérhető, hanem a különféle fő munkamenetek között is..
A kettő közötti eltérő hatókör két különböző felhasználást eredményez. Az ABAP memória fõ felhasználása az adatok elérhetõvé tétele ugyanazon munkamenet több tranzakcióján keresztül. Bár az SAP memória szintén képes ezt a funkciót végrehajtani, saját céljára van fenntartva; az információk rendelkezésre bocsátása vagy az adatok továbbítása a fő munkamenet során.
Ez a két memória típus nemcsak különbözik a felhasználástól, hanem különféleképpen is elérhetők. Az SAP memória kezelésekor a GET PARAMETER és a SET PARAMETER parancsok kerülnek felhasználásra, míg az IMPORT IN MEMORY és az EXPORT TO MEMORY adatok az ABAP memória adatainak olvasására és írására szolgálnak. Ez meglehetősen megkönnyíti a programozást, mivel a használt paranccsal már megadja a használni kívánt memória típusát; ahelyett, hogy más paramétereket használna.
Az ABAP és az SAP memória nélkülözhetetlen eszközök az ABAP alkalmazások kódolásakor. Fontos, hogy megfelelő módon használják őket az erőforrás-felhasználás minimalizálása, valamint az alkalmazás sebességének és hatékonyságának fokozása érdekében.
Összefoglaló: