Skip to main content

Hva er ABAP?

ABAP er et forkortelse for avansert programmering av forretningsapplikasjoner, opprinnelig kjent på tysk som Allgemeiner Berichts Aufbereitungs Prozessor , eller generell rapportopprettingsprosessor.Tilsvarende i syntaks som Common Business Oriented Language (COBOL), er det et dataprogrammeringsspråk utviklet av det tyske selskapet Systeme, Anwendungen und Produkte i der Datenverarbeitung (SAP ) for storskala forretningsapplikasjoner.Som programmeringsspråk er ABAP et av flere fjerde generasjons språk, eller 4GL -er, som dukket opp på 1980 -tallet.En forløper i feltet, SAP s utvikling av språket ga den første anvendelsen av det logiske databasekonseptet for programmering.

I sin opprinnelige inkarnasjon ble ABAP gitt til SAP Kunder å tillate hver kundeinformasjonsteknologi (IT) avdeling muligheten til å bruke språket til å bygge tilpassede rapporter og andre verktøy.Hver kunde kan utvikle selskapets egne grensesnitt for forskjellige SAP applikasjoner.Etter hvert som det datastyrte og etter hvert gikk det globale online forretningsmiljøet gjennom midten til slutten av 1990 -tallet, mer SAP Applikasjoner og programmer benyttet ABAP -språket.I dag, SAP I motsetning til andre programmeringsspråk, beholder avansert programmeringsspråk all informasjon, inkludert programfiler, i SAP database.Koding vises i to former, generert og kildekode, med generert kilde som ligner på Java Trade; s Bytecode.Den primære forskjellen mellom avansert programmeringsspråk for forretningsapplikasjoner og andre språk hviler på hvordan databaser i programmeringsgrensesnittet.ABAP -databaser håndterer all kommunikasjon mellom databaser og applikasjoner automatisk, samtidig som de lagrer ofte brukte data for rask henting fra lokalt minne.

kjørbare programmer skrevet i ABAP er enten rapport eller modulbasert.Rapportbaserte programmer returnerer forskjellige lister eller datasett basert på parametere satt av brukeren.Modulbaserte programmer er avhengige av det som blir sett av brukeren på dataskjermen.Ikke-gjennomførbare programmer skrevet på avansert programmeringsspråk for forretningsapplikasjoner har flere typer, men alle er bibliotekkoder.Med andre ord, ikke-utførbare programmer er kodestykker som utfører visse funksjoner, med hver kode tilgjengelig for bruk av andre programmer, men som ikke er i stand til å utføre uavhengig.

Forstå forskjellige programmeringsspråk krever omfattende kunnskap om programmering, men et enkelt eksempelillustrerer de samme prinsippene.De fleste forbrukere er klar over operativsystemer som brukes på personlige datamaskiner.Programmeringsspråk som ABAP og Java Trade;Arbeid omtrent det samme som programmeringsspråk som brukes til å bygge programmer og applikasjoner for forskjellige operativsystemer for personlig datamaskin.ABAP jobber ganske enkelt på SAP Applikasjonsservere, et serveroperativsystem kjent som SAP Grunnlag, beregnet på store forretningsprogrammer og applikasjoner spredt over mange servere.Operativsystemer som Windows For PC -er og snøleopard for Mac -maskiner gir den samme grunnleggende strukturen på en enkelt maskin som SAP Basis gir systemer med flere maskiner og servere.