Skip to main content

Hvad er ABAP?

ABAP er et akronym for programmering af avanceret forretningsapplikation, oprindeligt kendt på tysk som Allgemeiner Berichts Aufbereitungs Prozessor eller General Report Creation Processor.Lignende i syntaks med det almindelige forretningsorienterede sprog (COBOL) er det et computerprogrammeringssprog udviklet af det tyske firma Systeme, Anwendungen und Produkte i Der Datenverarbeitung (SAP ) til store forretningsapplikationer.Som et programmeringssprog er ABAP et af flere fjerde generationssprog eller 4GL'er, der optrådte i 1980'erne.En forløber i marken, SAP s udvikling af sproget leverede den første anvendelse af det logiske databasekoncept til programmering.

I sin oprindelige inkarnation blev ABAP leveret til SAP Kunder kan give hver enkelt kunders informationsteknologi (IT) -afdeling mulighed for at bruge sproget til opbygning af tilpassede rapporter og andre værktøjer.Hver kunde kunne udvikle selskabets egne grænseflader til forskellige SAP applikationer.Efterhånden som den edb og til sidst globale online forretningsmiljø skred frem gennem midten til slutningen af 1990'erne, mere SAP Ansøgninger og programmer anvendte ABAP -sproget.I dag, SAP Applikationsservere bruger udelukkende ABAP.

Andre programmeringssprog, der ligner ABAP, inkluderer COBOL, Java Trade;, og nogle C ++ -programmer.I modsætning til andre programmeringssprog bevarer programmeringssprog for avanceret forretningsapplikation alle oplysninger, herunder programfiler, inden for SAP Database.Kodning vises i to former, genereret og kildekode, med genereret kilde, der ligner en vis lighed med Java handel;Den primære forskel mellem avanceret forretningsapplikationsprogrammeringssprog og andre sprog hviler på, hvordan databaser inden for programmeringsgrænsefladen.ABAP -databaser håndterer al kommunikation mellem databaser og applikationer automatisk, samtidig med at de opbevares ofte anvendte data til hurtig hentning fra lokal hukommelse.

Eksek -programmer, der er skrevet i ABAP, er enten rapport eller modulbaseret.Rapportbaserede programmer returnerer forskellige lister eller datasæt baseret på parametre, der er indstillet af brugeren.Modulbaserede programmer er afhængige af, hvad der ses af brugeren på computerskærmen.Ikke-udøvende programmer, der er skrevet på avanceret forretningsapplikationsprogrammeringssprog, har flere typer, men alle er bibliotekskoder.Med andre ord er ikke-udøvende programmer stykker kode, der udfører visse funktioner, med hver kode tilgængelig til brug af andre programmer, men ude af stand til at udføre uafhængigt.

At forstå forskellige programmeringssprog kræver omfattende viden om programmering, men et simpelt eksempelillustrerer de samme principper.De fleste forbrugere er opmærksomme på operativsystemer, der bruges på personlige computere.Programmeringssprog som ABAP og Java Trade;Arbejd stort set det samme som programmeringssprog, der bruges til at opbygge programmer og applikationer til forskellige personlige computeroperativsystemer.ABAP arbejder simpelthen på SAP applikationsservere, et serveroperativsystem kendt som SAP Basis, beregnet til store forretningsprogrammer og applikationer, der er spredt over adskillige servere.Operativsystemer som Windows For pc'er og sne leopard til Mac'er giver den samme grundlæggende struktur på en enkelt maskine, der sap reg;Basis giver systemer til flere maskiner og servere.