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: