Ciekawostki o ABAP
Krótkie notatki o obiektach danych, Clean ABAP, nowoczesnej składni, a także o ekosystemie SAP.
Obiekt danych vs zmienna
W terminologii ABAP „obiekt danych” (data object) to pojęcie trochę szersze niż „zmienna”, ale w praktyce bardzo często używa się tego jak synonim.
Jak to rozróżnia dokumentacja?
-
Data object - każdy kawałek pamięci, w którym program trzyma dane:
a) zmienne proste (DATA lv_num TYPE i.),
b) struktury, tabele wewnętrzne, stałe (CONSTANTS), parametry PARAMETERS, SELECT-OPTIONS, pola ekranowe. - Zmienna - zwykle mówi się tak o data object, którego wartość może się zmieniać w trakcie działania programu (czyli nie stała, nie literał).
Czyli:
- Każda „zmienna” w ABAP jest obiektem danych,
- ale nie każdy obiekt danych nazywamy w potocznym języku zmienną (...).