SAP Jobsuche bei DV-Treff
1
  • 1
  • SAP Forum - User Thema Starter
vor 8 Jahre
ABAP ist als SAP-eigene Programmiersprache ein Eckpfeiler der meisten Anwendungen und Module im SAP-Umfeld. Durch eine andauernde Weiterentwicklung gehört der Entwickler für ABAP zu den interessantesten Tätigkeiten im Umfeld von SAP. Die Programmiersprache ABAP steht derweil auf einer Stufe mit anderen Programmiersprachen.

Um sich mit den allgemein gültigen Werkzeugen und Prinzipien von ABAP vertraut machen zu können, sind Reports eine gute Grundlage. ABAP-Reports werden auch heute noch in zahlreichen Bereichen eingesetzt- und das, obwohl sie keine innovativen Funktionen für die Benutzungsoberfläche bieten.

Kundennamensraum

SAP liefert oftmals aktualisierte Objekte mit Support Packages aus, um Korrekturen oder rechtliche Aktualisierungen für das System bereitzustellen. Der Kundennamensraum beinhaltet alle Objekte mit dem Präfix Y oder Z. Er wird kommt immer dann zum Einsatz, wenn Kunden (oder Partner) Objekte erstellen (wie einen Report), um diese Objekte und SAP-Objekte zu differenzieren. So werden Namenskonflikte mit später von SAP ausgelieferten Objekten verhindert.

ABAP Editor

Vorhandene Quelltexte werden mit dem ABAP Editor erstellt. Mit ihm werden aber auch neue Quelltexte angezeigt und bearbeitet.

ABAP-Reports

Daten werden mit ABAP-Reports aus der Datenbank ausgelesen. Das war die ursprüngliche Anwendung. Von der Begrifflichkeit her widersprüchlich, können Sie mit Reports aber auch Daten in die Datenbank schreiben.

AS ABAP: SAP NetWeaver Application Server ABAP

Der AS ABAP bietet eine von Betriebssystemen, Hardware und Datenbanken unabhängige Entwicklungsplattform (oder virtuelle Maschine). AS ABAP ist ein Anwendungsserver mit indegrierter Datenbank, ABAP-Laufzeitumgebung und ABAP-Entwicklungswerkzeugen (zum Beispiel dem ABAP Editor).

Zentrale Entwicklung

Mehrere Entwickler können in einem zentralen Entwicklungsbereich gleichzeitig an ihren Objekten arbeiten. Die ABAP-Entwicklung findet auf dem AS ABAP statt. Die Entwickler müssen Ihre ABAP-Objekte nicht extra auf den Server deployen, denn sie werden selbstgesteuert auf dem Server entwickelt.

Listenpuffer

Listenpuffer verfügen allerdings über zahlreiche Optionen, so können sie beispielsweise mehrere Stufen aufweisen. Der Listenpuffer eines Reports ist jedoch hauptsächlich ein Speicherbereich zur Aufnahme von Bildschirmlisten. Reports verwenden den Listenpuffer als Standardausgabe. Sie wird dem Benutzer bei bestimmten Verarbeitungsschritten angezeigt. Er lässt sich etwa mit "STDOUT" vergleichen.

Arten der Entwicklung

SAP stellt ein Erweiterungskonzept bereit. Neben der Entwicklung neuer Anwendungen, können SAP-Kunden und Partner SAP-Quelltext auch ändern. Sie können den Quelltext aber auch erweitern. Der große Vorteil besteht darin, dass Erweiterungen von SAP-Quelltext nicht überschrieben werden, wenn SAP eine aktualisierte Version seines Quelltextes ausliefert, beispielsweise durch ein Support Package, mit dem Korrekturen oder rechtliche Aktualisierungen ausgeliefert werden.

Entwicklerschlüssel

Bei der Arbeit in einem produktiven Entwicklungssystem müssen Sie beim Erstellen des ersten ABAP-Objekts einen Entwicklerschlüssel angeben. Das gilt nicht für die Demo- oder Testversion. Der Entwicklerschlüssel ist benutzerspezifisch und muss bei SAP angefordert werden.

SAP ABAP Jobs

Aktuelle Stellenangebote aus dem Bereich SAP ABAP 

Aktivieren von Objekten

Es gibt Punkte, die in der zentralen Entwicklungsumgebung wichtig sind, in der Sie eventuell an Objekten arbeiten, die weitere Entwickler ebenfalls ihren Projekten verwenden. Sofern Sie einen neuen Report oder eine Änderung an einem bestehenden Report nicht aktivieren, ist er für andere Benutzer nicht relevant bzw. unsichtbar. Vor dem Aktivieren Ihrer Änderungen (was sich eventuell auf die Arbeit anderer Entwickler auswirkt) können Sie diese zunächst daraufhin überprüfen, ob der Report weiterhin ohne Laufzeitfehler und andere Fehler ausgeführt wird.

Weitere Quellen

ABAP DV-Treff