Hva er ABAP?

ABAP er et forkortelse for avansert programmering av forretningsapplikasjoner, opprinnelig kjent på tysk som allgemeiner Berichts Aufbereitungs Prozessor , eller "General Report Creation Processor." 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. SAP®s utvikling av språket ga en forløper i feltet, og ga den første anvendelsen av det logiske databasekonseptet for programmering.

I sin opprinnelige inkarnasjon ble ABAP gitt til SAP® -kunder for å tillate hver enkelt kundes informasjonsteknologi (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 til slutt globale virksomhetsmiljøet på nettet gikk gjennom midten til slutten av 1990 -tallet, benyttet flere SAP® -applikasjoner og programmer ABAP -språket. I dag bruker SAP® -applikasjonsservere ABAP utelukkende.

Andre programmeringsspråk som ligner på ABAP inkluderer COBOL, Java ™ og noen C ++ -programmer. I motsetning til andre programmeringsspråk, beholder avansert programmeringsspråk all informasjon, inkludert programfiler, i SAP® -databasen. Koding vises i to former, generert og kildekode, med generert kilde som ligner noe på Java ™ 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, mensSamtidig lagrer lagring av ofte 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 eksempel illustrerer de samme prinsippene. De fleste forbrukere er klar over operativsystemer som brukes på personlige datamaskiner. Programmeringsspråk som ABAP og Java ™ fungerer omtrent det samme som programmeringsspråk som brukes til å bygge prograMS og applikasjoner for forskjellige operativsystemer for personlig datamaskin. ABAP fungerer ganske enkelt på SAP®-applikasjonsservere, et serveroperativsystem kjent som SAP®-basis, beregnet på store forretningsprogrammer og applikasjoner spredt over mange servere. Operativsystemer som Windows® for PCer og Snow Leopard for Mac -maskiner gir den samme grunnleggende strukturen på en enkelt maskin som SAP® -basis gir systemer med flere maskiner og servere.

ANDRE SPRÅK