Hva er SAP ABAP? Fullstendig skjema og typer
โก Smart oppsummering
SAP ABAP, den fulle formen for Advanced Business Application Programming, er et hรธynivรฅsprรฅk SAP laget slik at store organisasjoner kan utvide og tilpasse SAP ERP uten รฅ endre standardproduktet.

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. De SAP NetWeaver-plattformen stรธtter bรฅde ABAP og Java, og ABAP er fortsatt kjernesprรฅket i SAP S/4HANA. Det fullstendige ABAP-skjemaet i SAP is Avansert forretningsapplikasjonsprogrammering.
Hvorfor SAP ABAP?
Her er grunnene til รฅ bruke SAP ABAP:
- SAP ABAP brukes av utviklere til รฅ utvikle SAP R/3-plattformen.
- 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 det rette verktรธyet for ikke-programmerere.
Historie SAP ABAP
Her er viktige landemerker fra ABAPs historie:
- ABAP er et 4GL-sprรฅk (fjerde generasjon) utviklet pรฅ 1980-tallet.
- ABAP ble et sprรฅk for utviklingping klient-server-programmer, fรธrst utgitt i 1992.
- I รฅr 1999, SAP introduserte en objektorientert utvidelse kjent som ABAP-objekter.
- I 2006 ble versjon 7.0 utgitt, som tilbรธd switch framework-funksjonen.
- I 2012 ble det utgitt en versjon med funksjonen for tabelluttrykk.
- I 2015 begynte versjon 7.5 รฅ stรธtte Open SQL-uttrykk.
- Med versjon 7.52 i 2017 ble virtuell sortering av den interne tabellen introdusert.
- Fra 2019 og utover ble ABAP RESTful Application Programming Model standardmetoden for bygging SAP Fiori-applikasjoner.
ABAP Runtime Environment
Kjรธretidsmiljรธet forklarer hvordan et ABAP-program faktisk kjรธres.
Alle ABAP-programmer lagres i SAP database. De lagres aldri i eksterne filer, i motsetning til C++ og Java programmer.
I databasen finnes all kode skrevet i ABAP i to forskjellige former:
- Kildekode, som kan vises og redigeres ved hjelp av ABAP Workbench-verktรธy.
- Generert kode, en binรฆr representasjon som er ganske lik Java byte kode.
ABAP-programmer lar deg kontrollere kjรธretidssystemet, som er en del av SAP kjernen. Kjรธretidssystemet behandler ogsรฅ ABAP-setninger. Det kontrollerer logikken til skjermbilder og reagerer pรฅ brukerhendelser som et klikk eller en musepeker.
Typer ABAP-programmer
An SAP Et ABAP-program er enten en kjรธrbar enhet eller et bibliotek, som er gjenbrukbar kode. Et bibliotek er imidlertid ikke separat kjรธrbar.
ABAP kjรธrbare programmer er delt inn i to typer:
- Rapporter
- Modulbassenger
De ikke-kjรธrbare programtypene er:
- INKLUDERE moduler
- Subrutinebassenger
- Funksjonsgrupper
- Objektklasser
- Grensesnitt og typepooler
SAP ABAP arbeidsbenk
Alle programtypene ovenfor er skrevet og testet i ABAP Workbench.
ABAP Workbench er en viktig del av ABAP-systemet og er tilgjengelig via SAP GUI. Den inneholder ulike verktรธy for redigering av programmer.
ABAP arbeidsbenk
Det er mye brukt av SAP for utvikling av standard- og tilpassede applikasjoner. ABAP Workbench brukes ogsรฅ til รฅ lage ordboksobjekter.
Som vist ovenfor, SAP ABAP Workbench har fรธlgende komponenter:
- ABAP-redaktรธr: Den brukes hovedsakelig til รฅ vedlikeholde programmer.
- ABAP-ordbok: Den brukes til รฅ vedlikeholde ordboksobjekter.
- Repository-nettleser: Den brukes til รฅ vise en hierarkisk struktur av komponentene i en pakke.
- Meny Painter: Den brukes til รฅ utvikle det grafiske brukergrensesnittet, inkludert menylinjer og verktรธylinjer.
- Skjerm Painter: Den brukes til รฅ vedlikeholde skjermkomponenter for online programmer.
- Informasjonssystem for arkivet: Den lagrer informasjon om utviklings- og kjรธretidsobjekter, for eksempel datamodeller, tabellstrukturer, programmer og funksjoner.
- Funksjonsbygger: Denne komponenten hjelper deg med รฅ opprette og vedlikeholde funksjonsgrupper og funksjonsmoduler.
- Test- og analyseverktรธy: Disse inkluderer syntakskontrollen og feilsรธkingsprogrammet.
- Datamodeller: Dette verktรธyet stรธtter grafisk modellering.
- Arbeidsbenkorganisator: Det hjelper deg med รฅ vedlikeholde flere utviklingsprosjekter som administreres av utviklere for distribusjon.
SAP Java vs SAP ABAP
Et moderne SAP landskap kan kjรธre to stabler.
| 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- eller nettbaserte applikasjoner skrevet i JSP/EJB. Java Stablebruk Java trรฅder for รฅ kjรธre et program. Java stabelen inneholder IR, SLD, ID, RWB og AE. | ABAP-stakken hjelper deg med รฅ kjรธre ERP-applikasjoner, hovedsakelig MM, SD, FICO, osv. ABAP-stakken inkluderer IE og BPE. |

