Razlika između SAP memorije i ABAP memorije

SAP memorija vs ABAP memorija

Programi ABAP (Advanced Business Application Programming) rade na SAP 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 je prilično ograničena i njoj se može pristupiti samo u jednoj glavnoj internoj sesiji. Ostali programi koji rade izvan te sesije neće moći čitati ili pisati u tu memoriju. S druge strane, SAP memorija prilično podsjeća na globalnu memoriju i dostupna je ne samo programima koji se izvode pod istim glavnim sesijama, već i kroz različite glavne sesije.

Različita područja primjene dovode do dvije različite uporabe. Glavna upotreba memorije ABAP je da podaci postanu dostupni u više transakcija u istoj sesiji. Iako je SAP memorija također sposobna obavljati ovu funkciju, ona je rezervirana za svoju svrhu; stavljanje podataka na raspolaganje ili prijenos podataka tijekom glavne sesije.

Ne samo da se ove dvije vrste memorije razlikuju po upotrebi, već im se pristupa i različito. Kad se bavimo SAP memorijom, koriste se naredbe GET PARAMETER i SET PARAMETER, dok se IMPORT IZ MEMORY i EXPORT TO MEMORY koriste za čitanje i upisivanje podataka u memoriju ABAP. To omogućuje relativno jednostavno programiranje jer već naznačite vrstu memorije koju želite koristiti pomoću naredbe koju koristite; a ne koristiti druge parametre.

ABAP i SAP memorija bitni su alati prilikom kodiranja ABAP aplikacija. Važno je da se oni upotrebljavaju na odgovarajući način kako bi se smanjila potrošnja resursa i povećala brzina i učinkovitost aplikacije.

Sažetak:

  1. SAP memorija je globalna i može se koristiti za prijenos podataka kroz glavne sesije dok je ABAP memorija lokalna i koristi se za prosljeđivanje podataka unutar internih sesija
  2. GET PARAMETER i SET PARAMETER koriste se za pisanje i čitanje u SAP memoriji dok se IMPORT OF MEMORY i EXPORT TO MEMORY koriste za ABAP memoriju