SAP-muisti ja ABAP-muisti
SAP-muisti vs. ABAP-muisti
ABAP (Advanced Business Application Programming) -ohjelmat suoritetaan SAP-tietokannassa. ABAP-ohjelmat voivat käyttää kahta muistityyppiä, ABAP-muistia ja SAP-muistia. Tärkein ero näiden kahden muistityyppien välillä on niiden laajuus. ABAP-muisti on melko rajoitettu, ja sitä voi käyttää vain yhden pää-sisäisen istunnon aikana. Muut istunnon ulkopuolella käynnissä olevat ohjelmat eivät pysty lukemaan tai kirjoittamaan kyseiseen muistiin. Toisaalta SAP-muisti on melko paljon kuin maailmanlaajuinen muisti, eikä sitä voi käyttää pelkästään ohjelmissa, jotka toimivat samassa pääistunnossa, mutta myös eri pääistuntojen välillä.
Eri ulottuvuudet kahden välillä johtavat kahteen eri tarkoitukseen. ABAP-muistin pääasiallisena käyttötarkoitus on tietojen tallentaminen useisiin tapahtumiin samassa istunnossa. Vaikka SAP-muisti pystyy myös suorittamaan tämän toiminnon, se on varattu omiin tarkoituksiinsa; tietojen saattaminen saataville tai tietojen siirtäminen pääistuntoon.
Ei vain, että nämä kaksi muistityyppiä eroavat toisistaan käytön aikana, niitä käytetään myös eri tavoin. Kun käsitellään SAP-muistia, käytetään komentoja GET PARAMETER ja SET PARAMETER, kun IMPORT FROM MEMORY ja EXPORT TO MEMORY käytetään lukemaan ja kirjoittamaan tietoja ABAP-muistiin. Tämä tekee ohjelmasta suhteellisen helppoa, koska osoitat jo muistin tyypin, jota haluat käyttää käytettävän komennon kanssa. eikä muita parametreja.
ABAP ja SAP-muisti ovat keskeisiä työkaluja ABAP-sovellusten koodauksessa. On tärkeää, että niitä käytetään asianmukaisesti resurssien käytön minimoimiseksi ja sovelluksen nopeuden ja tehokkuuden lisäämiseksi.
Yhteenveto:
- SAP-muisti on globaalia, ja sitä voidaan käyttää tietojen siirtämiseen pääistuntoihin, kun taas ABAP-muisti on paikallinen ja se käyttää tietojen siirtämiseen sisäisissä istunnoissa
- GET PARAMETER ja SET PARAMETER käytetään kirjoittamaan ja lukemaan SAP-muistiin, kun IMPORT FROM MEMORY ja EXPORT TO MEMORY käytetään ABAP-muistiin