Programozási nyelv bevezetése
• gépelt;
• Többnyelvű alkalmazások támogatása;
• objektumorientált nyelvként bővítve;
• nem függ a platformtól;
• kompatibilis "alulról felfelé";
elsősorban a párbeszédablakokon alapuló üzleti alkalmazásokra vonatkozik.
Az egyik vagy másik típusú adatfeldolgozás támogatásához írja be a konverziókat és típusmeghatározásokat.
A lefordítható szövegelemek segítségével többnyelvű alkalmazásokat fejleszthet.
Az ABAP-ba ágyazott nyílt SQL szabvány lehetővé teszi az adatbázis közvetlen elérését.
ABAP objektumok az ABAP programozási nyelv objektumorientált kiterjesztése.
Az ABAP szintaxis platformfüggetlen. Ez azt jelenti, hogy függetlenül a relációs adatbázis-kezelő rendszertől és az alkalmazás operációs rendszertől, valamint a megjelenítő szerverétől, ennek a nyelvnek a funkciói változatlanok maradnak.
Az ABAP-ba ágyazott alkalmazások későbbi verziókban is működnek (kompatibilitás az alulról felfelé a nyelvhez).
26. ábra: Általános ABAP szintaxis I
Az ABAP-programok különálló operátorokból állnak.
A mondat első szavát az ABAP kulcsszónak nevezik. Mindig legyen legalább egy szóköz a szavak között. Minden kijelentésnek egy időtartammal kell végződnie.
Az operátorok behajthatók. Az üzemeltetők több sorral is rendelkezhetnek.
Egy sorban több kijelentés is létezhet.
Az ABAP futásidejű rendszere nem különbözteti meg a nagybetűket és a kisbetűket kulcsszavak, kiegészítések és operandusok között. A kurzus legegyszerűbb áttekinthetőségének bemutatásához a kulcsszavakat és azok kiegészítéseit nagybetűkkel az alábbiakban soroljuk fel, és az összes operandert kisbetűvel.
27. ábra: Általános ABAP Syntax II
Az azonos kezdettel rendelkező üzemeltetők sorozata egy láncrekordhoz kapcsolható össze.
• Először írja be a megfelelő kezdő komponenst, majd egy kettőspontot.
• A kettőspont után az operátorok végső komponensei szerepelnek (vesszővel elválasztva).
• Terek és vonalszakaszok beilleszthetők a határolóelemek előtt vagy után (kettőspontok, vesszők, időszakok).
• Meg kell jegyeznünk, hogy ez a rövid bejegyzés egyszerűsíti a szintaxist, de nem a teljesítményt, mert az ABAP végrehajtó rendszer továbbra is feldolgozza az egyes operátorokat.
28. ábra: ABAP operátorok visszatérési kódja
Ha több ABAP operátor is van, akkor az ABAP futásidejű SY-SUBRC rendszer mezőjébe megfelelő visszatérési kódot írnak be, hogy információt szolgáltasson az üzemeltető sikeréről. A nulla érték azt jelzi, hogy az utasítás sikeres volt. Az egyes esetekben ez a visszatérési érték beállítása a megfelelő szolgáltatók kulcsszavainak dokumentációjában található.