Razlika med pomnilnikom SAP in pomnilnikom ABAP

SAP pomnilnik vs ABAP pomnilnik

Programi ABAP (Advanced Business Application Programming) se izvajajo v bazi SAP. Programi ABAP lahko uporabljajo dve vrsti pomnilnika, pomnilnik ABAP in pomnilnik SAP. Glavna razlika med tema dvema vrstama pomnilnika je njihov obseg. Pomnilnik ABAP je precej omejen in do njega je mogoče dostopati samo v eni glavni seji. Drugi programi, ki delujejo zunaj te seje, ne bodo mogli brati ali pisati v ta pomnilnik. Po drugi strani je pomnilnik SAP v veliki meri podoben globalnemu pomnilniku in je dostopen ne samo s programi, ki se izvajajo v isti glavni seji, temveč tudi v različnih glavnih sejah.

Različna področja uporabe med njimi vodijo do dveh različnih načinov uporabe. Glavna uporaba pomnilnika ABAP je omogočiti dostop do podatkov v več transakcijah v isti seji. Čeprav je SAP pomnilnik sposoben opravljati tudi to funkcijo, je rezerviran za svoj namen; dajanje informacij na razpolago ali prenos podatkov med glavno sejo.

Ne le, da se ti dve vrsti pomnilnika razlikujeta glede uporabe, do njih je mogoče dostopati tudi drugače. Pri delu s pomnilnikom SAP se uporabljata ukaza GET PARAMETER in SET PARAMETER, medtem ko se za branje in zapisovanje podatkov v pomnilnik ABAP uporabljata IMPORT FEM MEMORY in EXPORT TO MEMORY. To omogoča razmeroma enostavno programiranje, saj že kažete vrsto pomnilnika, ki ga želite uporabiti z ukazom, ki ga uporabljate; namesto da uporabite druge parametre.

ABAP in SAP pomnilnik sta osnovni orodji pri kodiranju aplikacij ABAP. Pomembno je, da se uporabljajo pravilno, da zmanjšate porabo virov in povečate hitrost in učinkovitost aplikacije.

Povzetek:

  1. SAP pomnilnik je globalen in se lahko uporablja za prenašanje podatkov med glavnimi sejami, medtem ko je pomnilnik ABAP lokalni in se uporablja za prenos podatkov med internimi sejami
  2. GET PARAMETER in SET PARAMETER se uporabljata za pisanje in branje v pomnilnik SAP, medtem ko se za pomnilnik ABAP uporabljata UVOZ IZ SPOMINI in IZVOZ V SPOMIN