Peamised erinevused: SAP-mälu kirjeldab mälupiirkonda, millele on juurdepääs kõigile SAP-i GUI põhiseansidele. Andmeid saab edastada ühest programmist teise sama seansi jooksul või ühest seansist teise. Teiselt poolt kirjeldab ABAP-mälu mälupiirkonda ABAP-programmi sisemises sessioonis. Seda saab kasutada kõigi sama sisemise seansi ABAP-programmide kaudu. SAP mälu kasutab seadistatud parameetrit ja saab parameetri andmete edastamiseks ühest seansist teise. Teisest küljest kasutab ABAP-mälu ekspordi- ja impordikäske teisele sisemisele seansile tehtud kõnedes ühe põhiseansi jooksul.
ABAP-mälu erineb SAP-mälust, kuna seda võib pidada kohalikuks mäluks. Seda kasutatakse andmete edastamiseks sisemiste seansside vahel. See kasutab impordi- ja ekspordikommentaare, et lugeda ja kirjutada andmeid ABAP-mällu. Andmed ei mõjuta programmi kõnede ajal ja seega jääb see puutumata. SAP-i peetakse globaalseks mäluks, samas kui ABAP-mälu nimetatakse kohalikuks mäluks selle piiratud ulatuse tõttu. ABAP-mälu eeliseks on see, et see on sõltumatu ABAP-i programmidest või objektidest, mis seda genereerivad. Seetõttu võib see edastada väärtusi ka erinevate objektide või programmide vahel.
Nii SAP kui ABAP mälu saab kasutada ABAP (Advanced Business Applciation Programming) programmidega. Nende kahe mälu peamine erinevus on ulatuse osas. ABAP-i saab SAP-mäluga võrreldes vaadelda piiratud tüüpi mäluna.
SAP-mälu ja ABAP-mälu võrdlus
SAP mälu | ABAP-mälu | |
Määratlus | SAP mälu kirjeldab mälupiirkonda, millele on juurdepääs kõikidele SAP GUI põhiseansidele. | ABAP-mälu kirjeldab mälupiirkonda ABAP-programmi seansis. Seda saab kasutada kõigi sama sisemise seansi ABAP-programmide kaudu. |
Mälu tüüp | Globaalne | Kohalik |
Kasutatavad käsud | Get ja Set | Eksport ja import |
Saadavus | Saadaval kasutajale kogu saatmise ajal | Saadaval kasutajale kogu välise seansi vältel |