ABAP/4 ist die Sprache, die von SAP AG f�r Implementierung und Kundenbezogenheit ihres Systems R/3 verursacht wird.
Die rauhe englische �bersetzung des Akronyms w�rde eine Gesch�ft Anwendung Programmiersprache, Version 4 sein.
Es ist eine blockieren-strukturierte Sprache, die mir scheint, das die meisten einem Kreuz zwischen PL/SQL Oracles und PL/I. IBMs �hneln.
Es enth�lt einen gem��igt reichen Satz Datenstrukturen; Ganzzahlen, �verpackten� BCD Zahlen, Zeichenfolgen, Daten, Zeiten,�
Etwas angemessene Modularisierung bearbeitet die Behandlung beider Subroutinen, die (benannt eine FORM) beschr�nkt werden, und der global definierten eingekapselten Funktionen (genannt FUNCTION MODULES).
Ein ein wenig schwacher Satz SQL Operatoren; eine auserw�hlte Aussage wird durch eine Schleife Struktur dargestellt, in der Betriebe innerhalb der Schleife gesetzt werden. z.B. Eine typische Vorw�hler w�rde Gleiches schauen:
* von mytable vorw�hlen, wo Schl�ssel �25%� m�gen. schreiben: /Mytableschl�ssel, Mytablewert. das Do_something mit Mytablewert durchf�hren. endselect
Die Operatoren sind ein wenig dadurch �schwach�, da� sie nicht direkt bestehen k�nnen, um solche Sachen zu erzeugen, die inner oder �u�er verbindet; man w�rde anstatt auserw�hlte �Schleifen� eine innerhalb ander nisten.
ABAP/4 enth�lt einiges Report-orientierte in hohem Grade Ereignis-abh�ngige Steuerstrukturen. Zum Beispiel k�nnen F�lle f�r definiert werden:
INITIALISIERUNG. START-OF-SELECTION. END-OF-SELECTION. AN NEW-PAGE. AN END-OF-PAGE.
Reports k�nnen mit bohren-unten F�higkeiten definiert werden, in denen, indem man auf einer Linie auf einem Report �doppelt-klickt�, das Programm verlangt werden kann, um ein �subreport anzuzeigen,� oder, um einen unabh�ngigen Report oder eine Verhandlung m�glicherweise laufen zu lassen.
Es gibt auch die F�lle, die definiert werden, um Zugang �zu den logischen Datenbanken zu automatisieren,� das hei�t, gehen selektiv, hinunter einen Hierarchie Baum, der f�r einen Satz in Verbindung stehende Tabellen definiert wird. Dieses kann verwendet werden, um (ohne Programmiererintervention) zus�tzliche Vorw�hler und Sortierkriterien als Parameter zu den Reports zur Verf�gung zu stellen.
ABAP/4 ist eine Byte-kompilierte Sprache. Die virtuelle Maschine ist versteckt von der Ansicht ziemlich wohles, aber Kernspeicherabz�ge k�nnen �berpr�ft werden und scheinen, IBM 370 Assemblersprache zu �hneln.
Betriebe, die auf Tabellen arbeiten, m�ssen den Datenbankbediener zug�nglich machen; f�r Grund der Leistungsf�higkeit gibt es den Begriff einer �internen Tabelle,�, die eine Reihe Struktur ist, die �am Ort� auf dem Anwendung Bediener gespeichert wird. Das Verwenden der internen Tabellen verringert die Last im Netz und auf dem Datenbankbediener und wird in hohem Grade, mindestens f�r gem��igte Datenmengen angeregt.
Einige zus�tzliche �kleine Sprachen� werden verwendet, um Code ABAP/4 zu verbinden, um Definitionen und Schirmsteuercode auszusortieren, um zu helfen, on-line-Verhandlungen zu definieren.
Zusammen mit dem �Schirm Sprache, ABAP/4 steuern� wird verwendet, im wesentlichen alle sichtbare System R/3 Funktionalit�t einzuf�hren. Das R/3 �Kern� stellt einige (obwohl ziemlich gro�e) Programme dar, die in C geschrieben werden, die bytecode ABAP/4 deuten. Es gibt soviel die Infrastruktur, die um dieses aufgebaut wird, das die meisten Benutzer und in der Tat viele Entwickler vermutlich nicht wo ber�cksichtigen, oder was der Kern ist.