Vad är SAP ABAP? Typer, ABAP fullständig form och betydelse

Vad är ABAP?

ABAP är ett programmeringsspråk på hög nivå skapat av SAP som hjälper stora företag att anpassa SAP ERP. ABAP kan hjälpa till att anpassa arbetsflöden för finansiell redovisning, materialhantering, tillgångshantering och alla andra moduler i SAP. SAPs nuvarande utvecklingsplattform NetWeaver stöder också både ABAP och Java. ABAP-formuläret i sin helhet SAP är Advanced Business Application.

Varför SAP ABAP?

Här är anledningarna till att använda SAP ABAP:

  • SAP ABAP används av utvecklare för att utveckla SAP R3 plattform.
  • Det är ett enkelt språk som är lätt att lära sig när det kommer till programmering.
  • Den låter dig välja mellan procedur- och objektorienterad programmering.
  • Det hjälper också SAP kunder att förbättra sina SAP-baserade applikationer.
  • Det låter dig skapa anpassade rapporter och gränssnitt.
  • ABAP-språk är ganska lätt för programmerare. Det är dock inte ett rätt verktyg som kan användas av icke-programmerare.

Historien om SAP ABAP

Här är viktiga landmärken från ABAPs historia

  • ABAP är ett 4/GL (fjärde generationens) språk utvecklat på 1980-talet.
  • ABAP blir ett språk för att utveckla ett program för klient-servern, som först släpptes år 1992.
  • Under året 1999, SAP introducerade ett objektorienterat tillägg som kallas ABAP Objects
  • Under 2006 släpptes version 7.0 som erbjuder switch-ramverksfunktion
  • År 2012, versionen som släpptes med funktionen Tabelluttryck
  • Under 2015, med version 7.5 börja stödja Open SQL-uttryck.
  • Med version 7.52 2017 introducerades virtuell sortering av den interna tabellfunktionen.

ABAP Runtime Environment

Alla ABAP-program lagrade i SAP databas. Men de lagras aldrig i externa filer som C++ och Java program.

I databasen är all kod skriven i ABAP som finns i två olika former:

Källkod, som kan ses och redigeras med hjälp av ABAP Workbench-verktyg och genererad kod. Det är en binär representation som är ganska lik Java byte kod.

ABAP-program låter dig styra runtime-systemet, som är en del av SAP kärna. Runtime-systemet tillåter också en process för ABAP-satser. Den kontrollerar skärmarnas logik och svarar på användarhändelser som användarklick eller muspekande.

Typer av ABAP-program

SAP ABAP-programmet är antingen en körbar enhet eller ett bibliotek, vilket är en återanvändbar kod. Den är dock inte verkställbar separat.

ABAP körbara program är indelade i två typer:

  • Rapport
  • Modulpooler

De icke-körbara programtyperna är:

  • INKLUDERA moduler
  • Subrutinpooler
  • Funktionsgrupper
  • Objektklasser
  • Gränssnitt Typ pooler

SAP ABAP arbetsbänk

ABAP Workbench är en viktig del av ABAP-systemet och nås via SAP GUI. Den innehåller olika verktyg för redigeringsprogram.

SAP ABAP arbetsbänk
ABAP WorkBench

Det används flitigt av SAP för utveckling av anpassade standardapplikationer. ABAP Workbench används också för att skapa ordboksobjekt.

SAP ABAP har följande komponenter:

  • ABAP Editor: Den används främst för att underhålla program.
  • ABAP Dictionary: Den används för att underhålla Dictionary-objekt.
  • Repository Browser Den används för att visa en hierarkisk struktur av komponenterna i ett paket.
  • Meny Painter: Det används för att utveckla GUI, inklusive menyrader och verktygsrader.
  • screen Painter: Den används för att underhålla skärmkomponenter för onlineprogram.
  • Repository Information System: lagrar information om utvecklings- och körtidsobjekt, som datamodeller, tabellstrukturer, program och funktioner.
  • Funktionsbyggare: Denna komponent hjälper dig att skapa och underhålla funktionsgrupper och funktionsmoduler.
  • Test- och analysverktyg, som Syntax Check och Debugger.
  • Data Modeler: Det här verktyget stöder grafisk modellering.
  • Workbench Organizer: Det hjälper dig att underhålla flera utvecklingsprojekt som hanteras av utvecklare för distribution.

SAP Java vs SAP ABAP

Här är viktiga skillnader mellan SAP Java och SAP ABAP

SAP JAVA SAP ABAP
Java används i stor utsträckning inom IT-gemenskapen och spelar en stark roll i många initiativ med öppen källkod ABAP är SAPs standard programmeringsspråk för både on-demand och on-premise affärsapplikationer.
Java används mest för att springa Java-baserade applikationer eller tjänster. ABAP används för att köra ABAP-baserade applikationer eller tjänster.
SAP användningar Java för integrationsämnen, portal- och integrationslösningar, samarbetsscenarier och produkter. ABAP erbjuder mycket skalbar och pålitlig livscykelhantering för stora företags IT-landskap.
Java Stack används för SAP Portaler, som kan vara värd för Internet/webbaserad applikation skriven i JSP/EJB. Java Stack användningsområden Java Trådar för att köra en applikation. Java stack innehåller IR, SLD, ID, RWB och AE. ABAP stack hjälper dig att köra ERP-applikationer, främst MM, SD, FICO, etc. ABAP stack Inkluderar IE och BPE.

Sammanfattning

  • SAP ABAP betyder Advanced Business Application Programming
  • Det är ett enkelt språk som är lätt att lära sig när det kommer till programmering.
  • ABAP-programmering har blivit ett språk för att utveckla ett program för klient-servern, som först släpptes år 1992.
  • I databasen är all kod skriven i ABAP som finns i två olika former:
  • Källkod, som kan ses och redigeras med hjälp av ABAP Workbench-verktyg, och
  • Genererad kod.
  • ABAP körbara program är indelade i två typer:
  • Rapporter och, 2) Modulpooler
  • Java används i stor utsträckning inom IT-gemenskapen och spelar en stark roll i många initiativ med öppen källkod. Däremot är ABAP SAPs standardprogrammeringsspråk för både on-demand och on-premise affärsapplikationer.

Dagligt Guru99-nyhetsbrev

Kickstarta dagen med de senaste och viktigaste AI-nyheterna som levereras just nu.