Wat is ABAP?

ABAP is een afkorting voor Advanced Business Application Programming, oorspronkelijk in het Duits bekend als Allgemeiner Berichts Aufbereitungs Prozessor , of "algemene rapportcreatieprocessor". Vergelijkbaar met de syntaxis van Common Business Oriented Language (COBOL), het is een computerprogrammeertaal ontwikkeld door het Duitse bedrijf Systeme, Anwendungen und Produkte in der Datenverarbeitung (SAP®) voor grootschalige zakelijke toepassingen. Als programmeertaal is ABAP een van de verschillende talen van de vierde generatie, of 4GL's, die in de jaren 1980 verscheen. Een voorloper op dit gebied, SAP®'s taalontwikkeling bood de eerste toepassing van het logische databaseconcept voor programmeren.

In zijn oorspronkelijke versie werd ABAP aan SAP®-klanten verstrekt om de IT-afdeling van elke klant de mogelijkheid te bieden de taal te gebruiken voor het maken van aangepaste rapporten en andere tools. Elke klant zou de eigen interfaces voor verschillende SAP®-toepassingen kunnen ontwikkelen. Naarmate de geautomatiseerde en uiteindelijk wereldwijde online zakelijke omgeving zich ontwikkelde tot halverwege de jaren negentig, gebruikten meer SAP®-toepassingen en -programma's de ABAP-taal. Tegenwoordig gebruiken SAP®-toepassingsservers uitsluitend ABAP.

Andere programmeertalen die vergelijkbaar zijn met ABAP zijn COBOL, Java ™ en sommige C ++ -programma's. In tegenstelling tot andere programmeertalen, behoudt de programmeertaal Advanced Business Application alle informatie, inclusief programmabestanden, in de SAP®-database. Codering verschijnt in twee vormen, gegenereerd en broncode, met gegenereerde bron die enige gelijkenis vertoont met de bytecode van Java ™. Het primaire verschil tussen de programmeertaal Advanced Business Application en andere talen ligt in de manier waarop databases binnen de programmeerinterface staan. ABAP-databases verwerken alle communicatie tussen databases en applicaties automatisch, terwijl tegelijkertijd veelgebruikte gegevens worden opgeslagen voor snel ophalen uit het lokale geheugen.

Uitvoerbare programma's geschreven in ABAP zijn rapport- of module-gebaseerd. Op rapporten gebaseerde programma's retourneren verschillende lijsten of gegevenssets op basis van parameters die door de gebruiker zijn ingesteld. Op modules gebaseerde programma's vertrouwen op wat de gebruiker op het computerscherm ziet. Niet-uitvoerbare programma's geschreven in de programmeertaal Advanced Business Application hebben verschillende typen, maar het zijn allemaal bibliotheekcodes. Met andere woorden, niet-uitvoerbare programma's zijn stukjes code die bepaalde functies uitvoeren, waarbij elke code beschikbaar is voor gebruik door andere programma's, maar niet in staat is om onafhankelijk uit te voeren.

Het begrijpen van verschillende programmeertalen vereist uitgebreide kennis van programmeren, maar een eenvoudig voorbeeld illustreert dezelfde principes. De meeste consumenten zijn op de hoogte van besturingssystemen die op personal computers worden gebruikt. Programmeertalen zoals ABAP en Java ™ werken ongeveer hetzelfde als programmeertalen die worden gebruikt om programma's en applicaties te bouwen voor verschillende besturingssystemen voor pc's. ABAP werkt eenvoudig op SAP®-applicatieservers, een serverbesturingssysteem dat bekend staat als SAP® Basis, bedoeld voor grootschalige zakelijke programma's en applicaties verspreid over verschillende servers. Besturingssystemen zoals Windows® voor pc's en Snow Leopard voor Macs bieden dezelfde basisstructuur op een enkele machine die SAP® Basis biedt voor systemen met meerdere machines en servers.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?