Hva er SAP ABAP? Typer, ABAP full form og betydning

Hva er ABAP?

ABAP er et programmeringsspråk på høyt nivå laget av SAP som hjelper store selskaper med å tilpasse SAP ERP. ABAP kan hjelpe til med å tilpasse arbeidsflyter for finansregnskap, materialadministrasjon, kapitalforvaltning og alle andre moduler av SAP. SAPsin nåværende utviklingsplattform NetWeaver støtter også både ABAP og Java. ABAP full form i SAP er Advanced Business Application.

Hvorfor SAP ABAP?

Her er grunnene til å bruke SAP ABAP:

  • SAP ABAP brukes av utviklere til å utvikle SAP R3 plattform.
  • Det er et enkelt språk som er lett å lære når det kommer til programmering.
  • Den lar deg velge mellom prosessuell og objektorientert programmering.
  • Det hjelper også SAP kunder for å forbedre sine SAP-baserte applikasjoner.
  • Den lar deg lage tilpassede rapporter og grensesnitt.
  • ABAP-språket er ganske enkelt for programmerere. Det er imidlertid ikke et riktig verktøy som kan brukes av ikke-programmerere.

Historie SAP ABAP

Her er viktige landemerker fra ABAPs historie

  • ABAP er et 4/GL (fjerde generasjons) språk utviklet på 1980-tallet.
  • ABAP blir et språk for å utvikle et program for klient-serveren, som først ble utgitt i 1992.
  • I år 1999, SAP introduserte en objektorientert utvidelse kjent som ABAP Objects
  • I 2006 ble 7.0-versjonen utgitt som tilbyr svitsjrammefunksjon
  • I 2012 ble versjonen utgitt med funksjonen Tabelluttrykk
  • I 2015, med versjon 7.5, begynner å støtte Open SQL-uttrykk.
  • Med versjon 7.52 i 2017 ble virtuell sortering av den interne tabellfunksjonen introdusert.

ABAP Runtime Environment

Alle ABAP-programmer lagret i SAP database. Imidlertid lagres de aldri i eksterne filer som C++ og Java programmer.

I databasen er all koden skrevet i ABAP tilstede i to forskjellige former:

Kildekode, som kan ses og redigeres ved hjelp av ABAP Workbench-verktøy, og generert kode. Det er en binær representasjon som er ganske lik Java byte kode.

ABAP-programmer lar deg kontrollere kjøretidssystemet, som er en del av SAP kjerne. Runtime-systemet tillater også en prosess for ABAP-setninger. Den kontrollerer logikken til skjermene og reagerer på brukerhendelser som brukerklikk eller musepeker.

Typer ABAP-programmer

SAP ABAP-programmet er enten en kjørbar enhet eller et bibliotek, som er en gjenbrukbar kode. Det kan imidlertid ikke håndheves separat.

ABAP kjørbare programmer er delt inn i to typer:

  • Rapporter
  • Modulbassenger

De ikke-kjørbare programtypene er:

  • INKLUDERE moduler
  • Subrutinebassenger
  • Funksjonsgrupper
  • Objektklasser
  • Grensesnitt Type bassenger

SAP ABAP arbeidsbenk

ABAP Workbench er en viktig del av ABAP-systemet og er tilgjengelig via SAP GUI. Den inneholder ulike verktøy for redigering av programmer.

SAP ABAP arbeidsbenk
ABAP arbeidsbenk

Det er mye brukt av SAP for utvikling av standard tilpassede applikasjoner. ABAP Workbench brukes også til å lage ordbokobjekter.

SAP ABAP har følgende komponenter:

  • ABAP Editor: Den brukes hovedsakelig til å vedlikeholde programmer.
  • ABAP Dictionary: Den brukes til å vedlikeholde ordbokobjekter.
  • Repository Browser Den brukes til å vise en hierarkisk struktur av komponentene i en pakke.
  • Meny Painter: Den brukes til å utvikle GUI, inkludert menylinjer og verktøylinjer.
  • Skjerm Painter: Den brukes til å vedlikeholde skjermkomponenter for nettbaserte programmer.
  • Repository Information System: lagrer informasjon om utviklings- og kjøretidsobjekter, som datamodeller, tabellstrukturer, programmer og funksjoner.
  • Funksjonsbygger: Denne komponenten hjelper deg med å opprette og vedlikeholde funksjonsgrupper og funksjonsmoduler.
  • Test- og analyseverktøy, som Syntax Check og debugger.
  • Data Modeler: Dette verktøyet støtter grafisk modellering.
  • Workbench Organizer: Den hjelper deg å vedlikeholde flere utviklingsprosjekter som administreres av utviklere for distribusjon.

SAP Java vs SAP ABAP

Her er viktige forskjeller mellom SAP Java og SAP ABAP

SAP JAVA SAP ABAP
Java er mye brukt i IT-miljøet og spiller en sterk rolle i mange åpen kildekode-initiativer ABAP er SAPsin standard programmeringsspråk for både on-demand og on-premise forretningsapplikasjoner.
Java brukes mest til å løpe Java-baserte applikasjoner eller tjenester. ABAP brukes til å kjøre ABAP-baserte applikasjoner eller tjenester.
SAP bruker Java for integrasjonsemner, portal- og integrasjonsløsninger, samarbeidsscenarier og produkter. ABAP tilbyr svært skalerbar og pålitelig livssyklusadministrasjon for IT-landskapet til store bedrifter.
Java Stack brukes til SAP Portaler, som kan være vert for Internett/nettbasert applikasjon skrevet i JSP/EJB. Java Stablebruk Java Tråder for å kjøre en applikasjon. Java stabelen inneholder IR, SLD, ID, RWB og AE. ABAP stack hjelper deg å kjøre ERP-applikasjoner, hovedsakelig MM, SD, FICO, etc. ABAP stack Inkluderer IE og BPE.

Sammendrag

  • SAP ABAP betyr Advanced Business Application Programming
  • Det er et enkelt språk som er lett å lære når det kommer til programmering.
  • ABAP-programmering har blitt et språk for å utvikle et program for klient-serveren, som først ble utgitt i 1992.
  • I databasen er all koden skrevet i ABAP tilstede i to forskjellige former:
  • Kildekode, som kan vises og redigeres ved hjelp av ABAP Workbench-verktøy, og
  • Generert kode.
  • ABAP kjørbare programmer er delt inn i to typer:
  • Rapporter og, 2) Modulpuljer
  • Java er mye brukt i IT-miljøet og spiller en sterk rolle i mange åpen kildekode-initiativer. Derimot er ABAP SAP's standard programmeringsspråk for både on-demand og on-premise forretningsapplikasjoner.