Was ist ABAP?
ABAP ist ein Akronym für fortschrittliche Unternehmensanwendungsprogramme, das ursprünglich in Deutsch als Allgemein Berichts Aufbereitungs Prozessor oder "allgemeine Berichtsprozessor" für den allgemeinen Bericht "Bericht" bekannt ist. Ähnlich wie in der Syntax wie die Common Business Oriented Language (COBOL) ist es eine Computerprogrammiersprache, die vom deutschen Unternehmen systeme, anwendungen und produkte in der datEnverarBeitung (SAP®) für große Geschäftsanwendungen entwickelt wurde. Als Programmiersprache ist ABAP eine von mehreren Sprachen der vierten Generation oder 4GLs, die in den 1980er Jahren erschienen. Als Vorläufer in diesem Bereich lieferte SAP® -Entwicklung der Sprache die erste Anwendung des logischen Datenbankkonzepts für die Programmierung. Jeder Kunde könnte die eigenen Schnittstellen des Unternehmens für verschiedene SAP entwickeln® Anwendungen. Als das computergestützte und schließlich die globale Online -Geschäftsumgebung bis Mitte bis Ende der neunziger Jahre voranschritt, nutzten mehr SAP® -Anwendungen und -Programme die ABAP -Sprache. Heute verwenden SAP® -Anwendungsserver ABAP ausschließlich.
Andere Programmiersprachen, die ABAP ähneln, umfassen COBOL, Java ™ und einige C ++ - Programme. Im Gegensatz zu anderen Programmiersprachen behält die Programmiersprache für erweiterte Unternehmensanwendung alle Informationen, einschließlich Programmdateien, in der SAP® -Datenbank bei. Die Codierung erscheint in zwei Formularen, generiert und Quellcode, wobei generiertes Quell die Ähnlichkeit mit Java ™ von Bytecode entspricht. Der primäre Unterschied zwischen der Programmiersprache für erweiterte Unternehmensanwendung und anderen Sprachen beruht auf der Art und Weise, wie Datenbanken innerhalb der Programmierschnittstelle. ABAP -Datenbanken verarbeiten alle Kommunikation zwischen Datenbanken und Anwendungen automatisch, währendGleichzeitig speichern häufig verwendete Daten zum schnellen Abrufen aus dem lokalen Speicher.
in ABAP geschriebene ausführbare Programme sind entweder Bericht oder modulbasiert. Berichtsbasierte Programme geben verschiedene Listen oder Datensätze basierend auf den vom Benutzer festgelegten Parametern zurück. Modulbasierte Programme stützen sich auf das, was der Benutzer am Computermonitor sieht. Nicht ausschließliche Programme, die in der Programmiersprache für erweiterte Unternehmensanwendungen geschrieben wurden, haben verschiedene Typen, alle sind Bibliothekscodes. Mit anderen Worten, nicht ausschließliche Programme sind Codeteile, die bestimmte Funktionen ausführen, wobei jeder Code für die Verwendung von anderen Programmen zur Verfügung steht, jedoch nicht in der Lage ist, unabhängig auszuführen.
Verständnis verschiedener Programmiersprachen erfordert umfassende Programmkenntnisse. Ein einfaches Beispiel zeigt jedoch die gleichen Prinzipien. Die meisten Verbraucher sind sich von Betriebssystemen bewusst, die auf PCs verwendet werden. Programmiersprachen wie ABAP und Java ™ eignen sich ähnlich wie mit Programmiersprachen, die zum Erstellen von Programmen verwendet werdenMS und Anwendungen für verschiedene Personalcomputerbetriebssysteme. ABAP arbeitet einfach auf SAP® Application Server, einem Server-Betriebssystem, das als SAP®-Basis bezeichnet wird und für große Geschäftsprogramme und Anwendungen bestimmt ist, die auf zahlreiche Server verteilt sind. Betriebssysteme wie Windows® für PCs und Schneeleopard für MACs bieten die gleiche Grundstruktur auf einer einzigen Maschine, die SAP® -Basis für Systeme mit mehreren Maschinen und Servern bietet.