Az ABAP/4 - továbbiakban csak ABAP - egyesek szerint elavult nyelv. Szerintem egyáltalán nem az, tekintve, hogy maga a SAP is kijelentette, hogy a mostanában divatos és NetWeawerben alapnak számító java mellett igenis, kőkeményen megmarad az ABAP.
Minden megvan benne, ami egy "modern" 4GL nyelvben megtalálható. Objektumorientált, SQL alapú, nehezen tanulható de könnyen alkalmazható nyelv. A Helló Világ-os bohóckodáson felül azért nem árt tisztázni néhány terminus technicust, csak a tisztánlátás kedvéért. Alapkifejezések, melyek nélkül "halottak" vagyunk a SAP-ban:
- program: futtatható kód, mi más
- dynpro: képernyő felépítés. A SAP alapvetően kétféle képernyővel áll rendelkezésünkre. A képernyőket számokkal azonosítja. Az egyszerű riportok mindenféle képernyőszerkesztés nélkül, forráskódból olvasva generálnak nekünk képernyőt, 1000-es szám megnevezéssel. A másik, a pl. screen painterrel készült képernyő, ez bármilyen szám lehet. Az 1000 természetesen kiesik, nem javasolt.
- funkciós modul: Ezek black box objektumok, százezer számra van belőlük. A legegyszerűbb feladattól a legbonyolultabbakig, mindenre alkalmasak.
- tábla
- szelekciós képernyő
- adatdeklaráció, include-ok
- és még millió dolog. Azt hiszem, hatalmas fába vágtam a fejszémet....
A következő postban egy alap programot készítünk, mely a HR(human resources) modulból dolgozó neveket fog kiolvasni, és kiírni a képernyőre. Lesz benne törzsszám szelekció és kiíratás is.