SAP-muisti vs. ABAP-muisti
ABAP (Advanced Business Application Programming) -ohjelmat toimivat SAP-tietokannassa. ABAP-ohjelmat voivat käyttää kahden tyyppistä muistia, ABAP-muistia ja SAP-muistia. Suurin ero näiden kahden muistityypin välillä on niiden laajuus. ABAP-muisti on melko rajallinen ja siihen pääsee vain yhdessä sisäisessä pääistunnossa. Muut kyseisen istunnon ulkopuolella käynnissä olevat ohjelmat eivät voi lukea tai kirjoittaa siihen muistiin. Toisaalta SAP-muisti on melko samanlainen kuin globaali muisti, ja siihen pääsevät paitsi saman pääistunnon aikana käynnissä olevat ohjelmat myös eri pääistuntojen välillä.
Eri laajuudet näiden kahden välillä johtavat kahteen erilaiseen käyttöön. ABAP-muistin pääasiallinen käyttö on tehdä tiedoista saataville useita tapahtumia saman istunnon sisällä. Vaikka SAP-muisti pystyy myös suorittamaan tämän toiminnon, se on varattu omaan tarkoitukseen; tietojen saattaminen saataville tai tiedon siirtäminen pääistunnon välillä.
Paitsi että nämä kaksi muistityyppiä eroavat käytöstä, niihin pääsee myös eri tavalla. SAP-muistin käsittelyssä käytetään komentoja GET PARAMETER ja SET PARAMETER, kun taas IMPORT FEM MEMORY ja EXPORT TO MEMORY käytetään tietojen lukemiseen ja kirjoittamiseen ABAP-muistiin. Tämän ansiosta ohjelmointi on suhteellisen helppoa, koska ilmoitat jo käyttämäsi komennolla käytettävän muistin tyypin; muiden parametrien sijasta.
ABAP ja SAP-muisti ovat välttämättömiä työkaluja koodattaessa ABAP-sovelluksia. On tärkeää, että niitä käytetään asianmukaisesti resurssien käytön minimoimiseksi ja sovelluksen nopeuden ja tehokkuuden lisäämiseksi.
Yhteenveto: