Wat is SAP ABAP? Types, ABAP Volledige vorm en betekenis

Wat is ABAP?

ABAP is een programmeertaal op hoog niveau die door SAP is gemaakt en die grote bedrijven helpt bij het aanpassen van de SAP ERP. ABAP kan helpen bij het aanpassen van workflows voor financiële boekhouding, materiaalbeheer, activabeheer en alle andere modules van SAP. SAP's huidige ontwikkelplatform NetWeaver ondersteunt ook zowel ABAP als Java. Het volledige ABAP-formulier in SAP is Advanced Business Application.

In deze SAP ABAP-zelfstudie leert u,

Waarom SAP ABAP?

Dit zijn de redenen om SAP ABAP te gebruiken:

  • SAP ABAP wordt door ontwikkelaars gebruikt om het SAP R3-platform te ontwikkelen.
  • Het is een eenvoudige taal die gemakkelijk te leren is als het gaat om programmeren.
  • Hiermee kunt u kiezen uit procedureel en objectgeoriënteerd programmeren.
  • Het helpt SAP-klanten ook om hun op SAP gebaseerde applicaties te verbeteren.
  • Hiermee kunt u aangepaste rapporten en interfaces maken.
  • ABAP-taal is vrij eenvoudig voor programmeurs. Het is echter geen juiste tool die door niet-programmeurs kan worden gebruikt.

Geschiedenis van SAP ABAP

Hier zijn belangrijke bezienswaardigheden uit de geschiedenis van ABAP

  • ABAP is een 4/GL-taal (vierde generatie) die in de jaren tachtig is ontwikkeld.
  • ABAP wordt een taal voor het ontwikkelen van een programma voor de client-server, dat voor het eerst werd uitgebracht in het jaar 1992.
  • In het jaar 1999 introduceerde SAP een objectgeoriënteerde extensie die bekend staat als ABAP Objects
  • In 2006 werd de 7.0-versie uitgebracht die de functie voor het switch-framework biedt
  • In 2012, De versie uitgebracht met de functie Tabeluitdrukkingen
  • In 2015 wordt met versie 7.5 gestart met het ondersteunen van Open SQL-expressies.
  • Met versie 7.52 in 2017, virtueel sorteren van de interne tabelfunctie geïntroduceerd.

ABAP-runtime-omgeving

Alle ABAP-programma's zijn opgeslagen in de SAP-database. Ze worden echter nooit opgeslagen in externe bestanden zoals C++- en Java-programma's.

In de database is alle code geschreven in ABAP, aanwezig in twee verschillende vormen:

Broncode, die kan worden bekeken en bewerkt met behulp van ABAP Workbench-tools, en gegenereerde code. Het is een binaire weergave die veel lijkt op Java-bytecode.

Met ABAP-programma's kunt u het runtime-systeem besturen, dat deel uitmaakt van de SAP-kernel. Het runtime-systeem maakt ook een proces voor ABAP-statements mogelijk. Het regelt de logica van schermen en reageert op gebruikersgebeurtenissen zoals gebruikersklik of muisaanwijzer.

Soorten ABAP-programma's

Het SAP ABAP-programma is een uitvoerbare eenheid of een bibliotheek, wat een herbruikbare code is. Het is echter niet afzonderlijk afdwingbaar.

De uitvoerbare programma's van ABAP zijn onderverdeeld in twee typen:

  • Rapporten
  • Modulepools

De typen niet-uitvoerbare programma's zijn:

  • INCLUSIEF modules
  • Subroutine-pools
  • Functiegroepen
  • Objectklassen
  • Interfaces Type pools

SAP ABAP-werkbank

De ABAP Workbench is een essentieel onderdeel van het ABAP-systeem en is toegankelijk via SAP GUI. Het bevat verschillende tools voor het bewerken van programma's.

ABAP Werkbank



Het wordt veel gebruikt door SAP voor de ontwikkeling van standaard maatwerkapplicaties. De ABAP Workbench wordt ook gebruikt voor het maken van woordenboekobjecten.

SAP ABAP heeft de volgende componenten:

  • ABAP Editor: Het wordt voornamelijk gebruikt om programma's te onderhouden.
  • ABAP Dictionary: het wordt gebruikt om Dictionary-objecten te onderhouden.
  • Repository Browser Het wordt gebruikt om een ​​hiërarchische structuur van de componenten in een pakket weer te geven.
  • Menu Painter: het is gewend om GUI te ontwikkelen, inclusief menubalken en werkbalken.
  • Screen Painter: Het wordt gebruikt om schermcomponenten voor online programma's te onderhouden.
  • Repository Information System: slaat informatie op over ontwikkelings- en runtime-objecten, zoals datamodellen, tabelstructuren, programma's en functies.
  • Function Builder: Dit onderdeel helpt u bij het maken en onderhouden van functiegroepen en functiemodules.
  • Test- en analysetools, zoals Syntax Check en de Debugger.
  • Data Modeler: Deze tool ondersteunt grafische modellering.
  • Workbench Organizer: het helpt u om meerdere ontwikkelingsprojecten te onderhouden die door ontwikkelaars worden beheerd voor distributie.

SAP Java Vs. SAP ABAP

Hier zijn belangrijke verschillen tussen SAP Java en SAP ABAP

SAP JAVASAP ABAP
Java wordt veel gebruikt in de IT-gemeenschap en speelt een grote rol in veel open source-initiatievenABAP is de standaard programmeertaal van SAP voor zowel on-demand als on-premise bedrijfsapplicaties.
ABAP wordt gebruikt om op ABAP gebaseerde applicaties of services uit te voeren.Java wordt meestal gebruikt om te draaien Op Java gebaseerde applicaties of services.
SAP gebruikt Java voor integratieonderwerpen, portal- en integratieoplossingen, samenwerkingsscenario's en producten.ABAP biedt zeer schaalbaar en betrouwbaar levenscyclusbeheer voor de IT-landschappen van grote ondernemingen.
Java Stack wordt gebruikt voor SAP Portals, die internet/webgebaseerde applicaties kunnen hosten die zijn geschreven in JSP/EJB. Java Stack gebruikt Java Threads om een ​​applicatie uit te voeren. Java-stack bevat IR, SLD, ID, RWB en AE.ABAP-stack helpt u bij het uitvoeren van ERP-toepassingen, voornamelijk MM, SD, FICO, enz. ABAP-stack Omvat IE en BPE.

Samenvatting

  • SAP ABAP betekent Advanced Business Application Programming
  • Het is een eenvoudige taal die gemakkelijk te leren is als het gaat om programmeren.
  • ABAP-programmering is een taal geworden voor het ontwikkelen van een programma voor de client-server, dat voor het eerst werd uitgebracht in het jaar 1992.
  • In de database is alle code geschreven in ABAP, aanwezig in twee verschillende vormen:
  • Broncode, die kan worden bekeken en bewerkt met behulp van ABAP Workbench-tools, en
  • Gegenereerde code.
  • De uitvoerbare programma's van ABAP zijn onderverdeeld in twee typen:
  • Rapporten en, 2) Modulepools
  • Java wordt veel gebruikt in de IT-gemeenschap en speelt een grote rol in veel open source-initiatieven. Daarentegen is ABAP de standaard programmeertaal van SAP voor zowel on-demand als on-premise bedrijfsapplicaties.