Hvad er SAP ABAP? Typer, ABAP fuld form og betydning

Hvad er ABAP?

ABAP er et programmeringssprog på højt niveau skabt af SAP, der hjælper store virksomheder med at tilpasse SAP ERP. ABAP kan hjælpe med at tilpasse arbejdsgange til finansielt regnskab, materialestyring, asset management og alle andre SAP-moduler. SAPs nuværende udviklingsplatform NetWeaver understøtter også både ABAP og Java. Den fulde ABAP-formular i SAP er Advanced Business Application.

Hvorfor SAP ABAP?

Her er grundene til at bruge SAP ABAP:

  • SAP ABAP bruges af udviklere til at udvikle SAP R3-platformen.
  • Det er et simpelt sprog, der er nemt at lære, når det kommer til programmering.
  • Det giver dig mulighed for at vælge mellem proceduremæssig og objektorienteret programmering.
  • Det hjælper også SAP-kunder med at forbedre deres SAP-baserede applikationer.
  • Det giver dig mulighed for at oprette brugerdefinerede rapporter og grænseflader.
  • ABAP-sprog er ret nemt for programmører. Det er dog ikke et rigtigt værktøj, der kan bruges af ikke-programmører.

Historien om SAP ABAP

Her er vigtige vartegn fra ABAPs historie

  • ABAP er et 4/GL (fjerde generation) sprog udviklet i 1980'erne.
  • ABAP bliver et sprog til udvikling af et program til klient-serveren, som først blev udgivet i år 1992.
  • I år 1999 introducerede SAP en objektorienteret udvidelse kendt som ABAP Objects
  • I 2006 blev 7.0-versionen udgivet, som tilbyder switch framework-funktion
  • I 2012, versionen udgivet med tabeludtryk funktion
  • I 2015 begynder med version 7.5 at understøtte Open SQL-udtryk.
  • Med version 7.52 i 2017 blev virtuel sortering af den interne tabelfunktion introduceret.

ABAP Runtime Environment

Alle ABAP-programmer gemt i SAP-databasen. De gemmes dog aldrig i eksterne filer som f.eks C + + og Java-programmer.

I databasen er al koden skrevet i ABAP til stede i to forskellige former:

Kildekode, som kan ses og redigeres ved hjælp af ABAP Workbench-værktøjer og genereret kode. Det er en binær repræsentation, der ligner Java byte-kode.

ABAP-programmer giver dig mulighed for at styre runtime-systemet, som er en del af SAP-kernen. Runtime-systemet tillader også en proces for ABAP-sætninger. Det styrer skærmbilledernes logik og reagerer på brugerhændelser som brugerklik eller musebevægelse.

Typer af ABAP-programmer

SAP ABAP-program er enten en eksekverbar enhed eller et bibliotek, som er en genbrugelig kode. Det kan dog ikke håndhæves særskilt.

ABAP eksekverbare programmer er opdelt i to typer:

  • Rapporter
  • Modulpuljer

De ikke-kørbare programtyper er:

  • INKLUSIVE moduler
  • Subrutine pools
  • Funktionsgrupper
  • Objektklasser
  • Interfaces Type puljer

SAP ABAP Workbench

ABAP Workbench er en vital del af ABAP-systemet og tilgås via SAP GUI. Den indeholder forskellige værktøjer til redigering af programmer.

SAP ABAP Workbench
ABAP WorkBench

Det er meget brugt af SAP til udvikling af standard brugerdefinerede applikationer. ABAP Workbench bruges også til at oprette ordbogsobjekter.

SAP ABAP har følgendewing komponenter:

  • ABAP Editor: Det bruges hovedsageligt til at vedligeholde programmer.
  • ABAP-ordbog: Den bruges til at vedligeholde ordbogsobjekter.
  • Repository Browser Den bruges til at vise et hierarchical struktur af komponenterne i en pakke.
  • Menu Painter: Det bruges til at udvikle GUI, herunder menulinjer og værktøjslinjer.
  • Skærm Painter: Det bruges til at vedligeholde skærmkomponenter til onlineprogrammer.
  • Repository Information System: gemmer information om udviklings- og runtime-objekter, såsom datamodeller, tabelstrukturer, programmer og funktioner.
  • Funktionsbygger: Denne komponent hjælper dig med at oprette og vedligeholde funktionsgrupper og funktionsmoduler.
  • Test- og analyseværktøjer, såsom Syntax Check og Debugger.
  • Data Modeler: Dette værktøj understøtter grafisk modellering.
  • Workbench Organizer: Det hjælper dig med at vedligeholde flere udviklingsprojekter, der administreres af udviklere til distribution.

SAP Java vs. SAP ABAP

Her er vigtige forskelle mellem SAP Java og SAP ABAP

SAP JAVA SAP ABAP
Java er meget udbredt i IT-kommunikationunity og spiller somtrong rolle i mange open source-initiativer ABAP er SAPs standard programmeringssprog til både on-demand og on-premise forretningsapplikationer.
Java bruges mest til at køre Java-baserede applikationer eller tjenester. ABAP bruges til at køre ABAP-baserede applikationer eller tjenester.
SAP bruger Java til integrationsemner, portal- og integrationsløsninger, samarbejdsscenarier og produkter. ABAP tilbyder yderst skalerbar og pålidelig livscyklusstyring til store virksomheders it-landskaber.
Java Stack bruges til SAP-portaler, der kan hoste internet-/webbaseret applikation skrevet i JSP/EJB. Java Stack bruger Java Threads til at køre et program. Java-stak indeholder IR, SLD, ID, RWB og AE. ABAP stack hjælper dig med at køre ERP-applikationer, hovedsageligt MM, SD, FICO osv. ABAP stack Inkluderer IE og BPE.

Resumé

  • SAP ABAP betyder Advanced Business Application Programming
  • Det er et simpelt sprog, der er nemt at lære, når det kommer til programmering.
  • ABAP-programmering er blevet et sprog til udvikling af et program til klient-serveren, som først blev udgivet i år 1992.
  • I databasen er al koden skrevet i ABAP til stede i to forskellige former:
  • Kildekode, som kan ses og redigeres ved hjælp af ABAP Workbench-værktøjer, og
  • Genereret kode.
  • ABAP eksekverbare programmer er opdelt i to typer:
  • Rapporter og, 2) Modulpuljer
  • Java er meget brugt i IT-kommunity og spiller somtrong rolle i mange open source-initiativer. I modsætning hertil er ABAP SAPs standardprogrammeringssprog til både on-demand og on-premise forretningsapplikationer.