Skip to main content

Wat is ABAP?

ABAP is een acroniem voor geavanceerde zakelijke applicatieprogrammering, oorspronkelijk in het Duits bekend als Allgeminer Berichts aufBereitungs Prozessor of algemene rapportcreatieprocessor.Vergelijkbaar in syntaxis met gemeenschappelijke bedrijfsgerichte taal (COBOL), is het 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 vele talen van de vierde generatie, of 4GLS, die in de jaren tachtig verschenen.Een voorloper in het veld, de ontwikkeling van de taal van SAP bood de eerste toepassing van het logische database -concept voor programmeren.

In zijn oorspronkelijke incarnatie werd ABAP verstrekt aan SAP Klanten om de afdeling van elke klanten Information Technology (IT) de mogelijkheid te geven om de taal te gebruiken voor het bouwen van aangepaste rapporten en andere tools.Elke klant kan de eigen interfaces van het bedrijf ontwikkelen voor verschillende SAP Toepassingen.Naarmate de geautomatiseerde en uiteindelijk wereldwijde online zakelijke omgeving vorderde tot het midden van de jaren negentig, meer SAP Toepassingen en programma's gebruikten de ABAP -taal.Tegenwoordig, SAP Toepassingsservers gebruiken ABAP exclusief.

Andere programmeertalen vergelijkbaar met ABAP omvatten Cobol, Java Trade;, en sommige C ++ -programma's.In tegenstelling tot andere programmeertalen, behoudt geavanceerde programmeertaal van bedrijfstoepassingen alle informatie, inclusief programmabestanden, binnen de SAP Database.Codering verschijnt in twee vormen, gegenereerde en broncode, met een gegenereerde bron die enige gelijkenis vertoont met Java Trade; s bytecode.Het primaire verschil tussen geavanceerde programmeertaal van bedrijfstoepassingen en andere talen berust in hoe databases binnen de programmeerinterface.ABAP -databases behandelen automatisch alle communicatie tussen databases en applicaties, terwijl tegelijkertijd vaak gebruikte gegevens opslaan voor snel ophalen uit het lokale geheugen.

Uitvoerende programma's die in ABAP zijn geschreven, zijn op rapport of modules gebaseerd.Op rapport gebaseerde programma's retourneren verschillende lijsten of gegevenssets op basis van parameters die door de gebruiker zijn ingesteld.Op modules gebaseerde programma's zijn gebaseerd op wat de gebruiker op de computermonitor wordt gezien.Niet-uitvoerbare programma's geschreven in geavanceerde programmeertaal van bedrijfstoepassingen hebben verschillende soorten, maar ze 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 zijn onafhankelijk te uitvoeren.

Het begrijpen van verschillende programmeertalen vereist uitgebreide kennis van programmeren, maar een eenvoudig voorbeeldillustreert dezelfde principes.De meeste consumenten zijn op de hoogte van besturingssystemen die op personal computers worden gebruikt.Programmeertalen zoals ABAP en Java Trade;Werk vrijwel hetzelfde als programmeertalen die worden gebruikt om programma's en applicaties te bouwen voor verschillende besturingssystemen voor personal computer.ABAP werkt gewoon op SAP Application Servers, een serverbesturingssysteem dat bekend staat als SAP Basis, bedoeld voor grootschalige bedrijfsprogramma's en applicaties verspreid over talloze servers.Besturingssystemen zoals Windows Voor pc's en sneeuwluipaard voor Macs bieden dezelfde basisstructuur op een enkele machine die SAP Basis voorziet in systemen met meerdere machines en servers.