Różnica między pamięcią SAP a pamięcią ABAP

Pamięć SAP a pamięć ABAP

Programy ABAP (Advanced Business Application Programming) działają na bazie danych SAP. Programy ABAP mogą wykorzystywać dwa typy pamięci: pamięć ABAP i pamięć SAP. Główną różnicą między tymi dwoma typami pamięci jest ich zakres. Pamięć ABAP jest dość ograniczona i można uzyskać do niej dostęp tylko w ramach jednej głównej sesji wewnętrznej. Inne programy działające poza tą sesją nie będą mogły czytać ani zapisywać w tej pamięci. Z drugiej strony pamięć SAP przypomina pamięć globalną i jest dostępna nie tylko dla programów działających w tej samej sesji głównej, ale także w różnych sesjach głównych.

Różne zakresy między nimi prowadzą do dwóch różnych zastosowań. Głównym zastosowaniem pamięci ABAP jest udostępnianie danych dla wielu transakcji w ramach tej samej sesji. Chociaż pamięć SAP jest w stanie wykonywać tę funkcję, jest zarezerwowana na swój własny cel; udostępnianie informacji lub przesyłanie danych w trakcie sesji głównej.

Te dwa typy pamięci różnią się nie tylko użytkowaniem, ale są również dostępne w różny sposób. W przypadku pamięci SAP używane są polecenia GET PARAMETER i SET PARAMETER, natomiast IMPORT FROM MEMORY i EXPORT TO MEMORY służą do odczytu i zapisu danych w pamięci ABAP. To sprawia, że ​​programowanie jest stosunkowo łatwe, ponieważ już wskazujesz typ pamięci, której chcesz użyć z poleceniem, którego używasz; zamiast używać innych parametrów.

Pamięć ABAP i SAP są niezbędnymi narzędziami do kodowania aplikacji ABAP. Ważne jest, aby były one odpowiednio używane, aby zminimalizować zużycie zasobów oraz zwiększyć szybkość i wydajność aplikacji.

Streszczenie:

  1. Pamięć SAP jest globalna i może być używana do przesyłania danych między sesjami głównymi, podczas gdy pamięć ABAP jest lokalna i służy do przekazywania danych między sesjami wewnętrznymi
  2. GET PARAMETER i SET PARAMETER służą do zapisywania i odczytywania do pamięci SAP, natomiast IMPORT FROM MEMORY i EXPORT TO MEMORY są używane dla pamięci ABAP