Rozdiel medzi pamäťou SAP a pamäťou ABAP

Pamäť SAP vs pamäť ABAP

Programy ABAP (Advanced Business Application Programming) sa spúšťajú na databáze SAP. Programy ABAP môžu využívať dva typy pamäte, pamäť ABAP a pamäť SAP. Hlavným rozdielom medzi týmito dvoma typmi pamäte je ich rozsah. Pamäť ABAP je dosť obmedzená a dá sa k nej dostať iba v rámci jednej hlavnej internej relácie. Ostatné programy bežiace mimo tejto relácie nebudú môcť do tejto pamäte čítať ani zapisovať. Na druhej strane, pamäť SAP je do značnej miery podobná globálnej pamäti a je prístupná nielen programom, ktoré sú spustené v rámci tej istej hlavnej relácie, ale aj cez rôzne hlavné relácie..

Rôzne rozsahy medzi týmito dvoma vedú k dvom rôznym použitiam. Hlavným využitím pamäte ABAP je sprístupnenie údajov prostredníctvom viacerých transakcií v rámci jednej relácie. Aj keď pamäť SAP je schopná vykonávať túto funkciu, je vyhradená pre svoje vlastné účely; sprístupnenie informácií alebo prenos údajov v rámci hlavnej relácie.

Nielenže sa tieto dva typy pamäte líšia v používaní, ale tiež sa k nim pristupuje odlišne. Pri práci s pamäťou SAP sa používajú príkazy GET PARAMETER a SET PARAMETER, zatiaľ čo IMPORT FROM MEMORY a EXPORT TO MEMORY sa používajú na čítanie a zápis údajov do pamäte ABAP. Vďaka tomu je programovanie pomerne ľahké, pretože už pomocou príkazu, ktorý používate, označujete typ pamäte, ktorú chcete použiť; namiesto použitia iných parametrov.

Pamäť ABAP a SAP sú základnými nástrojmi pri kódovaní aplikácií ABAP. Je dôležité, aby sa používali primerane, aby sa minimalizovalo využívanie zdrojov a zvýšila rýchlosť a efektívnosť aplikácie.

Zhrnutie:

  1. Pamäť SAP je globálna a môže sa použiť na prenos údajov cez hlavné relácie, zatiaľ čo pamäť ABAP je lokálna a používa sa na prenos údajov cez interné relácie.
  2. GET PARAMETER a SET PARAMETER sa používajú na zápis a čítanie do pamäte SAP, zatiaľ čo IMPORT FROM MEMORY a EXPORT TO MEMORY sa používajú pre pamäť ABAP.