Was ist SAP ABAP? Typen, ABAP vollständige Form und Bedeutung

Was ist ABAP?

ABAP ist eine höhere Programmiersprache, die von SAP das großen Unternehmen hilft, die SAP ERP. ABAP kann dabei helfen, Workflows für die Finanzbuchhaltung, das Materialmanagement, das Anlagenmanagement und alle anderen Module von SAP. SAPDie aktuelle Entwicklungsplattform NetWeaver unterstützt sowohl ABAP als auch JavaDie ABAP-Vollform in SAP ist eine erweiterte Geschäftsanwendung.

Warum SAP ABAP?

Hier sind die Gründe für die Verwendung SAP ABAP:

  • SAP ABAP wird von Entwicklern verwendet, um die SAP R3-Plattform.
  • Es ist eine einfache Sprache, die beim Programmieren leicht zu erlernen ist.
  • Sie können zwischen prozeduraler und objektorientierter Programmierung wählen.
  • Es hilft auch SAP Kunden zur Verbesserung ihrer SAPAnwendungen.
  • Es ermöglicht Ihnen, benutzerdefinierte Berichte und Schnittstellen zu erstellen.
  • Die ABAP-Sprache ist für Programmierer recht einfach. Allerdings ist es kein richtiges Werkzeug, das von Nicht-Programmierern verwendet werden kann.

Geschichte von SAP ABAP

Hier sind wichtige Meilensteine ​​aus der Geschichte von ABAP

  • ABAP ist eine 4/GL-Sprache (vierte Generation), die in den 1980er Jahren entwickelt wurde.
  • ABAP wird zu einer Sprache zur Entwicklung eines Programms für den Client-Server, die erstmals im Jahr 1992 veröffentlicht wurde.
  • Im Jahr 1999, SAP führte eine objektorientierte Erweiterung namens ABAP Objects ein
  • Im Jahr 2006 wurde die Version 7.0 veröffentlicht, die eine Switch-Framework-Funktion bietet
  • Im Jahr 2012 wurde die Version mit der Funktion „Tabellenausdrücke“ veröffentlicht
  • Im Jahr 2015 begann Version 7.5 mit der Unterstützung von Open SQL-Ausdrücken.
  • Mit Version 7.52 im Jahr 2017 wurde die virtuelle Sortierung der internen Tabellenfunktion eingeführt.

ABAP-Laufzeitumgebung

Alle in SAP Datenbank. Sie werden jedoch nie in externen Dateien gespeichert, wie C++ und Java Programme.

In der Datenbank ist der gesamte Code in ABAP geschrieben und liegt in zwei verschiedenen Formen vor:

Quellcode, der mit Hilfe von ABAP Workbench-Tools angezeigt und bearbeitet werden kann, und generierter Code. Es handelt sich um eine binäre Darstellung, die recht ähnlich ist wie Java Byte-Code.

ABAP-Programme ermöglichen die Steuerung des Laufzeitsystems, das Teil des SAP Kernel. Das Laufzeitsystem ermöglicht auch einen Prozess für ABAP-Anweisungen. Es steuert die Logik von Bildschirmen und reagiert auf Benutzerereignisse wie Benutzerklicks oder Mauszeigerbewegungen.

Arten von ABAP-Programmen

SAP Ein ABAP-Programm ist entweder eine ausführbare Einheit oder eine Bibliothek, also ein wiederverwendbarer Code. Es ist jedoch nicht separat durchsetzbar.

Ausführbare ABAP-Programme werden in zwei Typen unterteilt:

  • Meldungen
  • Modulpools

Die nicht ausführbaren Programmtypen sind:

  • Module einschließen
  • Subroutinen-Pools
  • Funktionsgruppen
  • Objektklassen
  • Schnittstellentyp-Pools

SAP ABAP-Workbench

Die ABAP Workbench ist ein wesentlicher Bestandteil des ABAP-Systems und wird aufgerufen über SAP GUI. Es enthält verschiedene Tools zum Bearbeiten von Programmen.

SAP ABAP-Workbench
ABAP WorkBench

Es wird häufig verwendet von SAP zur Entwicklung von kundenspezifischen Standardanwendungen. Die ABAP Workbench wird auch zum Erstellen von Dictionary-Objekten verwendet.

SAP ABAP verfügt über folgende Komponenten:

  • ABAP-Editor: Er dient hauptsächlich der Pflege von Programmen.
  • ABAP Dictionary: Es wird zur Pflege von Dictionary-Objekten verwendet.
  • Repository-Browser. Er wird verwendet, um eine hierarchische Struktur der Komponenten in einem Paket anzuzeigen.
  • Kategorien Painter: Es dient zur Entwicklung einer grafischen Benutzeroberfläche, einschließlich Menüleisten und Symbolleisten.
  • Bildschirm Painter: Wird zur Pflege von Bildschirmkomponenten für Online-Programme verwendet.
  • Repository-Informationssystem: speichert Informationen über Entwicklungs- und Laufzeitobjekte, wie Datenmodelle, Tabellenstrukturen, Programme und Funktionen.
  • Function Builder: Diese Komponente unterstützt Sie bei der Erstellung und Pflege von Funktionsgruppen und Funktionsbausteinen.
  • Test- und Analysetools wie Syntax Check und der Debugger.
  • Datenmodellierer: Dieses Tool unterstützt die grafische Modellierung.
  • Workbench Organizer: Es hilft Ihnen, mehrere Entwicklungsprojekte zu verwalten, die von Entwicklern zur Verteilung verwaltet werden.

SAP Java vs SAP ABAP

Hier sind wichtige Unterschiede zwischen SAP Java und SAP ABAP

SAP JAVA SAP ABAP
Java wird in der IT-Community häufig verwendet und spielt eine wichtige Rolle in vielen Open-Source-Initiativen ABAP ist SAPist die Standardeinstellung Programmiersprache sowohl für On-Demand- als auch für On-Premise-Geschäftsanwendungen.
Java wird hauptsächlich zum Laufen verwendet Java-basierte Anwendungen oder Dienste. ABAP wird zum Ausführen von ABAP-basierten Anwendungen oder Diensten verwendet.
SAP verwendet Java für Integrationsthemen, Portal- und Integrationslösungen, kollaborative Szenarien und Produkte. ABAP bietet ein hochskalierbares und zuverlässiges Lifecycle-Management für die IT-Landschaften großer Unternehmen.
Java Stack wird verwendet für SAP Portale, die in JSP/EJB geschriebene internet-/webbasierte Anwendungen hosten können. Java Stapelverwendungen Java Threads zum Ausführen einer Anwendung. Java Stapel enthält IR, SLD, ID, RWB und AE. Der ABAP-Stack hilft Ihnen bei der Ausführung von ERP-Anwendungen, hauptsächlich MM, SD, FICO usw. Der ABAP-Stack umfasst IE und BPE.

Zusammenfassung

  • SAP ABAP steht für Advanced Business Application Programming
  • Es ist eine einfache Sprache, die beim Programmieren leicht zu erlernen ist.
  • Die ABAP-Programmierung hat sich zu einer Sprache zur Entwicklung eines Programms für den Client-Server entwickelt, die erstmals im Jahr 1992 veröffentlicht wurde.
  • In der Datenbank ist der gesamte Code in ABAP geschrieben und liegt in zwei verschiedenen Formen vor:
  • Quellcode, der mit Hilfe der ABAP Workbench-Tools angezeigt und bearbeitet werden kann, und
  • Generierter Code.
  • Ausführbare ABAP-Programme werden in zwei Typen unterteilt:
  • Berichte und 2) Modulpools
  • Java wird in der IT-Community weithin verwendet und spielt eine wichtige Rolle in vielen Open-Source-Initiativen. Im Gegensatz dazu ist ABAP SAPs Standardprogrammiersprache für On-Demand- und On-Premise-Geschäftsanwendungen.