Skip to main content

Vad är ABAP?

ABAP är en förkortning för avancerad programmering av affärsapplikationer, ursprungligen känd på tyska som Allgemeiner Berichts Aufbereitungs Prozor , eller allmän rapportprocessor.I likhet med syntax som Common Business Oriented Language (COBOL) är det ett datorprogrammeringsspråk som utvecklats av det tyska företaget Systeme, Anwendungen und Produytyte i Der DatenverarBeitung (SAP ) för storskaliga affärsapplikationer.Som ett programmeringsspråk är ABAP ett av flera fjärde generationens språk, eller 4GLS, som dök upp på 1980 -talet.En föregångare i fältet, SAP: s utveckling av språket tillhandahöll den första tillämpningen av det logiska databaskonceptet för programmering.

I sin ursprungliga inkarnation tillhandahölls ABAP till SAP Kunder för att tillåta varje kunders informationsteknologi (IT) avdelningen förmågan att använda språket för att bygga anpassade rapporter och andra verktyg.Varje kund kan utveckla företagets egna gränssnitt för olika SAP applikationer.När den datoriserade och så småningom globala affärsmiljön online fortsatte till mitten till slutet av 1990 -talet, mer SAP Ansökningar och program använde ABAP -språket.Idag, SAP Applikationsservrar använder ABAP uteslutande.

Andra programmeringsspråk som liknar ABAP inkluderar COBOL, Java Trade;, och vissa C ++ -program.Till skillnad från andra programmeringsspråk, behåller Advanced Business Application Programmering Language all information, inklusive programfiler, inom SAP REG;databas.Kodning visas i två former, genererad och källkod, med genererad källa med viss likhet med Java -bytekoden.Den primära skillnaden mellan programmeringsspråk för avancerad affärsapplikationer och andra språk vilar i hur databaser i programmeringsgränssnittet.ABAP -databaser hanterar all kommunikation mellan databaser och applikationer automatiskt, samtidigt som man lagrar ofta använda data för snabb återhämtning från lokalt minne.

Körbara program skrivna i ABAP är antingen rapport eller modulbaserade.Rapportbaserade program returnerar olika listor eller datauppsättningar baserade på parametrar som ställts in av användaren.Modulbaserade program förlitar sig på vad som ses av användaren på datorskärmen.Icke-genomförbara program skrivna på avancerat programmeringsspråk för affärsapplikationer har flera typer, men alla är bibliotekskoder.Med andra ord, icke-uttagbara program är kodbitar som utför vissa funktioner, med varje kod tillgänglig för användning av andra program, men som inte kan utföra oberoende.

Att förstå olika programmeringsspråk kräver omfattande kunskap om programmering, men ett enkelt exempelillustrerar samma principer.De flesta konsumenter är medvetna om operativsystem som används på persondatorer.Programmeringsspråk som ABAP och Java Trade;Arbeta ungefär på samma sätt som programmeringsspråk som används för att bygga program och applikationer för olika persondatoroperativsystem.ABAP fungerar helt enkelt på SAP applikationsservrar, ett serveroperativsystem som kallas SAP Grund, avsedd för storskaliga affärsprogram och applikationer spridda över många servrar.Operativsystem som Windows för datorer och snöleopard för Mac -datorer ger samma grundstruktur på en enda maskin som SAP Grunden tillhandahåller system med flera maskiner och servrar.