Vad är ABAP?

ABAP är en förkortning för avancerad programmering av affärsapplikationer, ursprungligen känd på tyska som Allgemeiner Berichts Aufbereitungs Prozessor , eller "General Report Creation Processor." 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 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, använde fler SAP® -applikationer och program ABAP -språket. Idag använder SAP® -applikationsservrar exklusivt.

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

exekverbara 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 är icke-uttagbara program delar av kod som utför vissa funktioner, med varje kod tillgänglig för användning av andra program, men inte kan utföra oberoende.

Att förstå olika programmeringsspråk kräver omfattande kunskap om programmering, men ett enkelt exempel illustrerar samma principer. De flesta konsumenter är medvetna om operativsystem som används på persondatorer. Programmeringsspråk som ABAP och Java ™ fungerar ungefär på samma sätt som programmeringsspråk som används för att bygga PrograMS och applikationer för olika persondatoroperativsystem. ABAP fungerar helt enkelt på SAP®-applikationsservrar, ett serveroperativsystem som kallas SAP® Basis, avsett 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® -basen tillhandahåller system med flera maskiner och servrar.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?