Mi a SAP ABAP? Típusok, ABAP teljes forma és jelentése

Mi az az ABAP?

ABAP által létrehozott magas szintű programozási nyelv SAP amely segít a nagyvállalatoknak testreszabni a SAP ERP. Az ABAP segíthet a munkafolyamatok testreszabásában a pénzügyi számvitel, az anyagkezelés, az eszközkezelés és az összes többi modul számára SAP. SAPA NetWeaver jelenlegi fejlesztési platformja is támogatja mind az ABAP, mind a Java. Az ABAP teljes formában SAP az Advanced Business Application.

Miért SAP ABAP?

Itt vannak a használat okai SAP ABAP:

  • SAP Az ABAP-ot a fejlesztők használják a SAP R3 platform.
  • Ez egy egyszerű nyelv, amely könnyen megtanulható, ha programozásról van szó.
  • Lehetővé teszi, hogy válasszon procedurális és objektumorientált programozás közül.
  • Ez is segít SAP ügyfelei, hogy javítsák saját SAPalapú alkalmazások.
  • Lehetővé teszi egyéni jelentések és felületek létrehozását.
  • Az ABAP nyelv meglehetősen egyszerű a programozók számára. Ez azonban nem egy megfelelő eszköz, amelyet nem programozók használhatnak.

Története SAP ABAP

Itt vannak fontos tereptárgyak az ABAP történetéből

  • Az ABAP egy 4/GL (negyedik generációs) nyelv, amelyet az 1980-as években fejlesztettek ki.
  • Az ABAP a kliens-szerver program fejlesztésének nyelvévé válik, amely először 1992-ben jelent meg.
  • Az 1999 évben, SAP bevezetett egy ABAP Objects néven ismert objektumorientált kiterjesztést
  • 2006-ban megjelent a 7.0 verzió, amely kapcsoló keretrendszert kínál
  • 2012-ben a Table kifejezések funkcióval kiadott verzió
  • 2015-ben, a 7.5-ös verziótól kezdve támogatni kell az Open SQL kifejezéseket.
  • A 7.52-es 2017-es verzióval bevezették a belső táblázat funkció virtuális rendezését.

ABAP futási környezet

Az összes tárolt ABAP program SAP adatbázis. Azonban soha nem tárolódnak olyan külső fájlokban, mint pl C++ és a Java programokat.

Az adatbázisban az összes kód ABAP-ban van írva, két különböző formában:

ABAP Workbench eszközök segítségével megtekinthető és szerkeszthető forráskód és generált kód. Ez egy bináris reprezentáció, amely nagyon hasonlít a Java bájt kód.

Az ABAP programok lehetővé teszik a futásidejű rendszer vezérlését, amely része a SAP kernel. A futásidejű rendszer lehetővé teszi az ABAP utasítások folyamatát is. Szabályozza a képernyők logikáját, és reagál a felhasználói eseményekre, például a felhasználói kattintásra vagy az egér lebegésére.

ABAP programok típusai

SAP Az ABAP program vagy egy végrehajtható egység vagy egy könyvtár, amely egy újrafelhasználható kód. Ez azonban külön nem érvényesíthető.

Az ABAP futtatható programok két típusra oszthatók:

  • Jelentések
  • Modulmedencék

A nem végrehajtható programtípusok a következők:

  • TARTALMAZZ modulokat
  • Szubrutin medencék
  • Funkciócsoportok
  • Objektum osztályok
  • Interfészek Típus poolok

SAP ABAP Workbench

Az ABAP Workbench az ABAP rendszer létfontosságú része, és a következőn keresztül érhető el SAP GUI. Különféle eszközöket tartalmaz a programok szerkesztéséhez.

SAP ABAP Workbench
ABAP WorkBench

Széles körben használják SAP szabványos egyedi alkalmazások fejlesztéséhez. Az ABAP Workbench szótárobjektumok létrehozására is használható.

SAP Az ABAP a következő összetevőket tartalmazza:

  • ABAP szerkesztő: Főleg programok karbantartására szolgál.
  • ABAP szótár: A szótár objektumok karbantartására szolgál.
  • Repository Browser A csomag összetevőinek hierarchikus struktúrájának megjelenítésére szolgál.
  • Menü Painter: GUI fejlesztésére használják, beleértve a menüsorokat és az eszköztárakat.
  • Képernyő Painter: Az online programok képernyő-összetevőinek karbantartására szolgál.
  • Repository Information System: információkat tárol a fejlesztési és futásidejű objektumokról, például adatmodellekről, táblaszerkezetekről, programokról és függvényekről.
  • Function Builder: Ez az összetevő segít funkciócsoportok és funkciómodulok létrehozásában és karbantartásában.
  • Teszt- és elemzőeszközök, például a szintaktikai ellenőrzés és a hibakereső.
  • Adatmodellező: Ez az eszköz támogatja a grafikus modellezést.
  • Workbench Organizer: Segít több fejlesztési projekt fenntartásában, amelyeket a fejlesztők kezelnek terjesztés céljából.

SAP Java vs SAP ABAP

Itt vannak fontos különbségek között SAP Java és a SAP ABAP

SAP JAVA SAP ABAP
Java széles körben használják az informatikai közösségben, és számos nyílt forráskódú kezdeményezésben jelentős szerepet játszik Az ABAP az SAPaz alapértelmezett programozási nyelv igény szerinti és helyszíni üzleti alkalmazásokhoz egyaránt.
Java többnyire futásra használják Java-alapú alkalmazások vagy szolgáltatások. Az ABAP az ABAP alapú alkalmazások vagy szolgáltatások futtatására szolgál.
SAP használ Java integrációs témákhoz, portál- és integrációs megoldásokhoz, együttműködési forgatókönyvekhez és termékekhez. Az ABAP nagymértékben méretezhető és megbízható életciklus-menedzsmentet kínál a nagyvállalatok informatikai környezetéhez.
Java A verem használatos SAP Portálok, amelyek JSP/EJB nyelven írt internetes/web alapú alkalmazásokat fogadhatnak. Java Stack felhasználások Java Szálak egy alkalmazás futtatásához. Java A verem IR-t, SLD-t, ID-t, RWB-t és AE-t tartalmaz. Az ABAP verem segít ERP-alkalmazások futtatásában, főleg MM, SD, FICO stb. ABAP verem Tartalmazza az IE-t és a BPE-t.

Összegzésként

  • SAP Az ABAP jelentése Advanced Business Application Programming
  • Ez egy egyszerű nyelv, amely könnyen megtanulható, ha programozásról van szó.
  • Az ABAP programozás a kliens-szerver program fejlesztésének nyelvévé vált, amely először 1992-ben jelent meg.
  • Az adatbázisban az összes kód ABAP-ban van írva, két különböző formában:
  • Az ABAP Workbench eszközök segítségével megtekinthető és szerkeszthető forráskód, ill
  • Generált kód.
  • Az ABAP futtatható programok két típusra oszthatók:
  • Jelentések és 2) Modulkészletek
  • Java széles körben használják az informatikai közösségben, és számos nyílt forráskódú kezdeményezésben jelentős szerepet játszik. Ezzel szemben az ABAP az SAPalapértelmezett programozási nyelve mind az igény szerinti, mind a helyszíni üzleti alkalmazásokhoz.