SAP памет срещу ABAP памет
Програмите ABAP (Advanced Business Application Programming) се изпълняват на база данни на SAP. Програмите ABAP могат да използват два вида памет, ABAP памет и SAP памет. Основната разлика между тези два типа памет е техният обхват. Паметта на ABAP е доста ограничена и достъпът до нея може да се извършва само в рамките на една основна вътрешна сесия. Други програми, работещи извън тази сесия, няма да могат да четат или записват в тази памет. От друга страна, SAP паметта прилича почти на глобалната памет и е достъпна не само от програми, които се изпълняват в рамките на една и съща основна сесия, но и през различни основни сесии.
Различните обхвати между двете водят до две различни приложения. Основната употреба на паметта на ABAP е да направи данните достъпни за множество транзакции в рамките на една и съща сесия. Въпреки че SAP паметта също е в състояние да изпълнява тази функция, тя е запазена по собствена цел; предоставяне на информация или прехвърляне на данни през основната сесия.
Тези два типа памет не само се различават по отношение на употребата, но и се осъществява достъп до тях по различен начин. Когато се занимавате със SAP памет, командите GET PARAMETER и SET PARAMETER се използват, докато ВНОС ОТ ПАМЯТА и ЕКСПОРТ ДО МЕМОРИЯ се използват за четене и записване на данни в паметта на ABAP. Това прави сравнително лесно да програмирате, тъй като вече посочвате вида памет, която искате да използвате с командата, която използвате; вместо да се използват други параметри.
ABAP и SAP паметта са основни инструменти при кодиране на ABAP приложения. Важно е те да се използват по подходящ начин, за да се сведе до минимум използването на ресурси и да се повиши скоростта и ефективността на приложението.
Резюме: