SAP ir ABAP atminties skirtumas

SAP atmintis vs ABAP atmintis

ABAP (Advanced Business Application Programming) programos veikia SAP duomenų bazėje. ABAP programos gali naudoti dviejų tipų atmintį: ABAP ir SAP. Pagrindinis skirtumas tarp šių dviejų tipų atminties yra jų apimtis. „ABAP“ atmintis yra gana ribota ir ją galima pasiekti tik per vieną pagrindinę vidinę sesiją. Kitos programos, veikiančios už sesijos ribų, negalės nei skaityti, nei rašyti toje atmintyje. Kita vertus, SAP atmintis yra panaši į pasaulinę atmintį ir prieinama ne tik programoms, kurios veikia pagal tą pačią pagrindinę sesiją, bet ir skirtingoms pagrindinėms sesijoms..

Skirtingos taikymo sritys lemia du skirtingus naudojimo būdus. Pagrindinis „ABAP“ atminties panaudojimas yra duomenų prieinamumas per kelias operacijas tos pačios sesijos metu. Nors SAP atmintis taip pat gali atlikti šią funkciją, ji skirta tik savo tikslams; informacijos pateikimas arba duomenų perdavimas per pagrindinę sesiją.

Šie du atminties tipai skiriasi ne tik naudojimu, bet ir skirtinga prieiga. Tiriant SAP atmintį, naudojamos komandos GET PARAMETER ir SET PARAMETER, o IMAP FROM MEMORY ir EXPORT TO MEMORY naudojamos duomenims skaityti ir įrašyti į ABAP atmintį. Tai leidžia palyginti lengvai programuoti, nes jūs jau nurodote, kokią atmintį norite naudoti naudodami komandą; o ne naudoti kitus parametrus.

„ABAP“ ir „SAP“ atmintis yra pagrindinės priemonės koduojant „ABAP“ programas. Svarbu, kad jie būtų naudojami tinkamai, siekiant sumažinti išteklių naudojimą ir padidinti programos greitį bei efektyvumą.

Santrauka:

  1. SAP atmintis yra globali ir gali būti naudojama duomenims perduoti per pagrindines sesijas, o ABAP atmintis yra vietinė ir naudojama duomenims perduoti per vidines sesijas.
  2. „GET PARAMETER“ ir „SET PARAMETER“ yra naudojami rašyti ir skaityti SAP atmintyje, o „IMAP FROM MEMORY“ ir „EXPORT TO MEMORY“ naudojami „ABAP“ atmintyje.