Wat is ABAP?

ABAP is een acroniem voor geavanceerde zakelijke applicatieprogrammering, oorspronkelijk in het Duits bekend als Allgemeiner 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 informatietechnologie (IT) -afdeling van elke klanten de mogelijkheid te gebruiken 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 de wereldwijde online zakelijke omgeving vorderde tot het midden van de jaren negentig, gebruikten meer SAP® -applicaties en programma's de ABAP -taal. Tegenwoordig gebruiken SAP® -applicatieservers ABAP exclusief.

Andere programmeertalen vergelijkbaar met ABAP zijn COBOL, Java ™ en enkele C ++ -programma's. In tegenstelling tot andere programmeertalen, behoudt Advanced Business Application Programming Language alle informatie, inclusief programmabestanden, in de SAP® -database. Codering verschijnt in twee vormen, gegenereerde en broncode, met een gegenereerde bron die enige gelijkenis vertoont met de bytecode van Java ™. 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, terwijlTegelijkertijd opslaan van vaak gebruikte gegevens voor snel ophalen uit het lokale geheugen.

uitvoerbare 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.

Inzicht in 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 vrijwel hetzelfde als programmeertalen die worden gebruikt om progra te bouwenMS en applicaties voor verschillende besturingssystemen voor personal computer. ABAP werkt eenvoudig 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 biedt voor systemen met meerdere machines en servers.

ANDERE TALEN