SAP memorije i ABAP memorije
SAP memorija od ABAP memorije
Programi ABAP (Advanced Business Application Programming) izvode se na SAP-ovoj bazi podataka. ABAP programi mogu koristiti dvije vrste memorije, ABAP memoriju i SAP memoriju. Glavna razlika između ove dvije vrste memorije je njihov opseg. ABAP memorija prilično je ograničena i može se pristupiti samo unutar jedne glavne unutarnje sesije. Ostali programi koji se izvode izvan te sesije neće moći čitati ili pisati u toj memoriji. S druge strane, SAP memorija prilično sliči globalnoj memoriji i dostupna je ne samo programima koji se izvode pod istom glavnom sjednicom, već i preko različitih glavnih sesija.
Različiti opsezi između njih dovode do dvije različite namjene. Glavna upotreba ABAP memorije je učiniti dostupnim podacima kroz više transakcija unutar iste sesije. Iako je SAP memorija također sposobna izvršiti tu funkciju, ona je rezervirana za vlastitu svrhu; dostupnim informacijama ili prijenosom podataka preko glavne sesije.
Ne samo da se ta dva tipa memorije razlikuju u upotrebi, nego se pristupaju i drugačije. Kada se radi o SAP memoriji, koriste se naredbe GET PARAMETER i SET PARAMETER dok se IMPORT FROM MEMORY i EXPORT TO MEMORY koriste za čitanje i pisanje podataka u ABAP memoriju. To ga čini relativno lako programirati jer već naznačujete vrstu memorije koju želite koristiti s naredbom koju koristite; umjesto upotrebe drugih parametara.
ABAP i SAP memorija su bitni alati prilikom kodiranja ABAP aplikacija. Važno je da se oni koriste na odgovarajući način kako bi se smanjila upotreba resursa i povećala brzina i učinkovitost aplikacije.
Sažetak:
- SAP memorija je globalna i može se upotrebljavati za prijenos podataka tijekom glavnih sesija, dok je ABAP memorija lokalna i koristi se za prijenos podataka putem internih sesija
- GET PARAMETER i SET PARAMETER koriste se za pisanje i čitanje u SAP memoriji dok se IMPORT FROM MEMORY i EXPORT TO MEMORY koriste za ABAP memoriju