Die Historie der SAP-Programmiersprache ABAP (2024)

ABAP® ist die Programmiersprache zum Produkt SAP R/3 ®. Die Entwicklungsumgebung wird im Paket mit SAP R/3 ® verkauft, ist jedoch auch einzeln erhältlich. Zum Testen wird jedoch ein laufendes SAP R/3 ® - System benötigt. Nur der eigentliche Kernel von SAP R/3 ® ist in C geschrieben. Das, was der normale User so sieht oder das, was in der Workbench (der Entwicklungsumgebung) zu sehen ist, sind alles ABAP® -Programme.

Aus Andreas Baldauf´s Posting in der de.alt.comp.sap-r3 Newsgroup [Wed, 10 Oct 2001 13:36:04 GMT ] einige Infos zur Geschichte von ABAP®:
ABAP® war früher (SAP R/2®) die Abkürzung für "Allgemeiner Berichts- (und) Aufbereitungs-Prozessor". Heute steht ABAP® für "Advanced Business (and) Application Programming". Geschichte von ABAP®:

SAP R/1® und später SAP R/2® waren in Assembler programmiert. Auswertungen waren eine Folge von Assembler-Makros und -Anweisungen. <snipp>
Die daraus erzeugte Ladephase wurde von einem Interpreter im Batch abgearbeitet. Im Online waren diese Auswertungen nicht lauffähig.
Das Erzeugen der Listen und Extrakte erfolgte normalerweise in 2 Phasen:
1. Phase
- Selektion: Daten wurden selektiert und auf ein seq. Datei geschrieben.
- Sortierung: Die seq. Datei wurde sortiert.
2. Phase
- Aufbereitung: Die seq. Datei wurde gelesen, evtl. verdichtet und ausgegeben.
Das Erzeugen der Auswertungen war sehr aufwendig.

Daher hat SAP im R/2® (ab Release 4.0 ?) ABAP/3 (bzw. ABAP/III) entwickelt.
ABAP/3 Programme bestanden aus Befehlen, die bereits eine gewisse Ähnlichkeit mit ABAP/4® (bzw. COBOL) Befehlen hatten (GET xx., MOVE, COMPUTE, WRITE ...).
Die ABAP/3 Programme wurden durch einen Preprozessor in Assembler-Makros und -Anweisungen konvertiert. Auch diese Programme waren nur im Batch lauffähig ("2 phasiger" ABAP®).

Ebenfalls ab Release 4.0 (?) konnten ABAP/4® Programme ("einphasiger" ABAP®) entwickelt werden. Diese Programme waren im Online und im Batch lauffähig. Es konnten jedoch nur Listen und Extrakte erzeugt werden.

Erst ab Release 4.3 konnten in ABAP/4® auch Transaktionen mit Dynpros und Modulpools entwickelt werden.

Kleine Ergänzung von Mathias Gebhardt: ...ist auch die Zeit, aus der die Bezeichnung "Report" für Programm stammt. Ursprünglich wurden mit ABAP "nur" Berichte (also Reports) geschrieben.

Das Besondere an ABAP® ist, dass sich die Bestandteile der Programmiersprache dem Konzept zur Gestaltung von Programmen im R/3® unterordnen (z.B. dem Dynpro-Konzept). ABAP® besteht aus Anweisungen, die speziell für einen genau definierten Programmtyp mit vorgegebener Funktionalität und Struktur entworfen wurden. Der Sprachumfang von ABAP® entspringt keinem Standard sondern ist völlig frei und wird auch immer wieder erweitert. Es erschließen sich viele Befehle und ihre Bedeutungen erst mit dem dazugehörenden Programmierkonzept.

Und die Zukunft???

ABAP® wird mittelfristig nur zum Teil von JAVA® abgelöst werden. Die neueste SAP-Entwicklung, der WAS ist schon mit Java programmierbar. Allerdings wird man mindestens für die nächsten 10 Jahre noch ABAP-Programmierer benötigen, da sehr viele momentan produktiven Systeme noch kein JAVA verstehen. Weiteres zum Thema unter dem Shortcut j2ee. Wenn man bedenkt, daß ich auch im Jahre 2004 noch ganz heftig in R2-Systemen programmierte, dann kann man vielleicht erahnen wie 'langlebig' einen Programmiersprache ist. Auch wenn diese Systeme schon länger 'aus der Wartung' sind. Programmierbedarf besteht auch weiterhin. Und sei es für einen Migration in ein moderneres System.

Ganz eng verbunden mit der Sprache ist auch die Entwicklungsumgebung. Auch dort sind große Fortschritte zu vermelden. Zwar läuft das in der ABAP-Welt alles ein wenig gemächlicher ab (z.B. farbiges Syntax-Highlighting ließ lange auf sich warten) aber die Werkzeuge sind mittlerweile groß und mächtig geworden. Das Debuggen von Programmen (also die schrittweise Abarbeitung) ist in den neuesten Versionen (ab 6.20) super komfortabel geworden.

Die Historie der SAP-Programmiersprache ABAP (2024)
Top Articles
12 Healthy Energy Ball Recipes
Coq Au Vin Fondue From The Melting Pot Recipes with ingredients,nutritions,instructions and related recipes
St Thomas Usvi Craigslist
Cranes For Sale in United States| IronPlanet
Koopa Wrapper 1 Point 0
Www.fresno.courts.ca.gov
Craigslist Cars And Trucks For Sale By Owner Indianapolis
Craigslist Motorcycles Jacksonville Florida
Nwi Police Blotter
35105N Sap 5 50 W Nit
OnTrigger Enter, Exit ...
Miami Valley Hospital Central Scheduling
Hell's Kitchen Valley Center Photos Menu
Houses and Apartments For Rent in Maastricht
Used Sawmill For Sale - Craigslist Near Tennessee
111 Cubic Inch To Cc
WEB.DE Apps zum mailen auf dem SmartPhone, für Ihren Browser und Computer.
Wicked Local Plymouth Police Log 2022
How Much Is Tay Ks Bail
Richland Ecampus
Ahrefs Koopje
Phoebus uses last-second touchdown to stun Salem for Class 4 football title
12 Top-Rated Things to Do in Muskegon, MI
Jenna Ortega’s Height, Age, Net Worth & Biography
Mega Personal St Louis
Surplus property Definition: 397 Samples | Law Insider
Is Holly Warlick Married To Susan Patton
Ticket To Paradise Showtimes Near Cinemark Mall Del Norte
Craftsman Yt3000 Oil Capacity
Wells Fargo Bank Florida Locations
Homewatch Caregivers Salary
Jay Gould co*ck
Metra Union Pacific West Schedule
Netherforged Lavaproof Boots
Bridger Park Community Garden
R&J Travel And Tours Calendar
Telegram update adds quote formatting and new linking options
Vivek Flowers Chantilly
Bartow Qpublic
Best Restaurants Minocqua
Sams Gas Price Sanford Fl
Mbfs Com Login
Promo Code Blackout Bingo 2023
Leland Nc Craigslist
M&T Bank
15 Best Places to Visit in the Northeast During Summer
Nurses May Be Entitled to Overtime Despite Yearly Salary
Minecraft: Piglin Trade List (What Can You Get & How)
2487872771
Tyrone Dave Chappelle Show Gif
Ingersoll Greenwood Funeral Home Obituaries
Ravenna Greataxe
Latest Posts
Article information

Author: Eusebia Nader

Last Updated:

Views: 6266

Rating: 5 / 5 (60 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Eusebia Nader

Birthday: 1994-11-11

Address: Apt. 721 977 Ebert Meadows, Jereville, GA 73618-6603

Phone: +2316203969400

Job: International Farming Consultant

Hobby: Reading, Photography, Shooting, Singing, Magic, Kayaking, Mushroom hunting

Introduction: My name is Eusebia Nader, I am a encouraging, brainy, lively, nice, famous, healthy, clever person who loves writing and wants to share my knowledge and understanding with you.