In de wereld van vandaag is ABAP een onderwerp dat een groot aantal aspecten bestrijkt en aanwezig is in alle gebieden van ons leven. Of het nu op de werkvloer, in de sociale, culturele of persoonlijke sfeer is, ABAP speelt een fundamentele rol in onze samenleving. Het is belangrijk om de implicaties en de impact ervan op ons leven te begrijpen, evenals de verschillende perspectieven die er op ABAP bestaan. In dit artikel zullen we de verschillende facetten van ABAP onderzoeken en hoe dit ons dagelijks leven beïnvloedt.
ABAP (Advanced Business Application Programming) is de door SAP ontwikkelde en gebruikte hogere programmeertaal voor het schrijven van de programmatuur gebruikt in de SAP applicatieserver die een onderdeel is van het NetWeaver platform.
De taal werd ontwikkeld op SAP R/2, software voor bedrijfsbeheer die in 1982 werd uitgebracht en werkte op mainframe computers. Oorspronkelijk was de taal bedoeld om de gebruiker zelf rapporten te laten ontwikkelen. Daarom stond de afkorting "ABAP" aanvankelijk voor Allgemeiner Berichtsaufbereitungsprozessor (Algemene Rapportgeneratie Processor). Hoewel de term "rapport" nog frequent wordt gebruikt om te verwijzen naar een bepaald type van in ABAP ontwikkelde programma's, is deze term misleidend omdat ABAP niet alleen bedoeld is voor rapportage maar ook toelaat om gegevens te wijzigen.
ABAP programma's zijn in de meeste gevallen bestemd om gegevens in de onderliggende relationele database te verwerken. De toegang tot de database verloopt via database-onafhankelijke "Open SQL" statements (zie hieronder) of via "logische databases" (groepen van hiërarchisch gerelateerde tabellen). Qua syntaxis vertoont ABAP een zekere gelijkenis met COBOL.
Enkele kenmerken van de ABAP-taal per 2012: