Paměť SAP a paměť ABAP
Paměť SAP vs paměť ABAP
Programy ABAP (Advanced Business Programming) jsou spuštěny v databázi SAP. Programy ABAP mohou využívat dva typy paměti, paměť ABAP a paměť SAP. Hlavní rozdíl mezi těmito dvěma typy paměti je jejich rozsah. Paměť ABAP je poměrně omezená a přístupná pouze v rámci jedné hlavní interní relace. Jiné programy spuštěné mimo tuto relaci nebudou schopny číst nebo zapisovat do paměti. Na druhou stranu, paměť SAP je docela podobná globální paměti a je přístupná nejen programům, které běží pod stejnou hlavní relací, ale také v různých hlavních relacích.
Různé oblasti mezi těmito dvěma způsoby mají dvě různá použití. Hlavním použitím paměti ABAP je zpřístupnit data v rámci více transakcí v rámci jedné relace. Přestože SAP paměť je také schopna této funkce provádět, je vyhrazena pro svůj vlastní účel; zpřístupnění informací nebo přenos dat přes hlavní relaci.
Nejen že se tyto dva typy paměti liší v použití, ale jsou také přístupné jinak. Při práci s pamětí SAP se používají příkazy GET PARAMETER a SET PARAMETER, zatímco IMPORT FROM MEMORY a EXPORT TO MEMORY se používají k čtení a zápisu dat do paměti ABAP. Díky tomu je poměrně snadné programovat, protože již udáváte typ paměti, kterou chcete použít s příkazem, který používáte; spíše než používat jiné parametry.
Paměť ABAP a SAP jsou základním nástrojem při kódování aplikací ABAP. Je důležité, aby byly používány přiměřeně, aby se minimalizovalo využití zdrojů a zvýšila se rychlost a efektivita aplikace.
Souhrn:
- Pamět 'SAP je globální a může být použita k předávání dat v hlavních relacích, zatímco ABAP paměť je lokální a používá k předávání dat přes vnitřní relace
- GET PARAMETER a SET PARAMETER se používají k zápisu a čtení do paměti SAP při použití funkce IMPORT FROM MEMORY a EXPORT TO MEMORY pro paměť ABAP