Alexander Dorn
16. Februar 2016

Da schlägt das Entwicklerherz höher! – Coding-Helfer unter SAP NetWeaver 7.5

Seit dem 20. Oktober 2015 stellt SAP ihren NetWeaver in Version 7.5 bereit. Spannende Themen wie z.B. SAP HANA sind mit von der Partie. Was das Upgrade aber konkret alles mit sich bringt, sprengt sicher den Rahmen eines Blogbeitrags. Dieser Artikel konzentriert sich daher auf ein paar kleine Punkte, die für die ABAP-Entwicklung interessant sind und die tägliche Arbeit erleichtern bzw. beschleunigen.

Info Zur Info: SAP NetWeaver 7.5 arbeitet jetzt ausschließlich mit Unicode, Punkt. Das heißt, für Programme muss das Attribut für den Unicode-Check gesetzt sein.
In diesem Webinar erfahren Sie alles rund um die SAP-Entwicklungsthemen.

Neuer eingebauter Datentyp INT8

Richtig gelesen, eine Acht. Der Nutzen davon ist klar: Größere Zahlen. Damit lassen sich jetzt Zahlen von

-9.223.372.036.854.775.808 bis +9.223.372.036.854.775.807

darstellen. Die Ausgabelänge beträgt 20 Zeichen. Die Benutzung des neuen Datentyps gleicht der seiner kleineren Brüder (wie z.B. INT4).

Neue Syntax: IS INSTANCE OF

Mit diesem Ausdruck kann geprüft werden, ob eine Objektreferenzvariable den korrekten dynamischen Typ hat, um einen DownCast durchzuführen. Damit lassen sich ein paar Dumps einsparen bzw. ist auch ausgeklügelte OO-Programmierung möglich.

SAP NetWeaver 7.5: IS INSTANCE OF im Code

SAP NetWeaver 7.5: IS INSTANCE OF im Code

Neue Syntax: CASE TYPE OF

Parallel zum obigen Ausdruck, kann nun auch in einer CASE-Kontrollstruktur auf den Typ einer Objektreferenzvariablen geprüft werden. Es besteht kein Unterschied zu einem IF-Konstrukt mit mehreren ELSEIFs und IS INSTANCE OFs.

SAP NetWeaver 7.5: Syntax von CASE TYPE OF

SAP NetWeaver 7.5: Syntax von CASE TYPE OF

SAP Entwicklung

E-Book: Die besten Blogbeiträge zu „SAP Entwicklung”

Erfahren Sie in unserem E-Book, was mit der SAP Entwicklung an Individualisierung alles möglich ist.

Bedingte Breakpoints in Eclipse unter SAP NetWeaver 7.5

Der Debugger in Eclipse bekommt unter SAP NetWeaver 7.5 ein mächtiges Feature, das für die SAP GUI schon existierte: Bedingte Breakpoints. Das funktioniert ähnlich einer Kreuzung aus Watch- und Breakpoint. Beim Setzten eines Breakpoints auf einen Ausdruck, können wir diesen mit einer Bedingung versehen. Wie beispielsweise, dass eine gewisse Variable einen bestimmten Wert erreicht haben muss. Somit stoppt der Debugger nur noch dann, wenn angegebene Bedingung erfüllt ist.

Dieses Feature sehe ich als Highlight für die Eclipse-Entwickler an. Gerade wenn ich an so manche Debugging-Session denke, bei der ich mit stakkatoartigem Bearbeiten der F6/8-Tasten einen ganz bestimmten Schleifendurchlauf über eine nicht allzu kleine interne Tabelle erreichen wollte. Das ist nun Geschichte, da jetzt einfach “sy-tabix” in der Breakpoint-Bedingung angegeben werden kann.
Zur Info: In der SAP GUI ist der alte (klassische) Debugger mit diesem Release obsolet, und nun auch nicht mehr als Standarddebugger einstellbar.

Volltextsuche der Web-ABAP-Doku

Die Web-Version der ABAP-Schlüsselwortdokumentation kann nun gezwungen werden, eine Volltextsuche durchzuführen, indem der Suchbegriff mit Anführungszeichen (“) umgeben wird. Findet die Umrandung nicht statt, wird eine Indexsuche durchgeführt und nur bei einer leeren Ergebnismenge wird auf eine Volltextsuche zurückgegriffen.
Entwickler, die in der SAP GUI arbeiten, war diese Möglichkeit schon lange via speziellen Buttons möglich.

Haben Sie schon Erfahrungen mit SAP NetWeaver 7.5 gemacht und noch Funktionalitäten entdeckt, die einem Entwickler unmittelbar Vorteile bieten? Dann lassen Sie die Leser und mich durch einen Kommentar daran teilhaben.

Alexander Dorn

Alexander Dorn

Mein Name ist Alexander Dorn und ich bin begeisterter SAP Consultant bei mindsquare. Wie meine Kollegen habe ich mein Hobby zum Beruf gemacht.

Sie haben Fragen? Kontaktieren Sie mich!



Das könnte Sie auch interessieren

Dies ist ein Gastbeitrag von Christian Wiegleb, SAP Consultant bei der mindsquare AG.

weiterlesen

Als schnell wachsendes Unternehmen steht die mindsquare AG und damit auch Erlebe-Software immer wieder vor derselben Herausforderung: Uni-Absolventen gezielt und trotzdem individuell auf den Einsatz bei Kunden und in großen Projekten vorbereiten. Doch was steckt tatsächlich hinter dem Einstiegsprogramm für […]

weiterlesen

In SAP das eigene Passwort rund um die Uhr zurücksetzen können? Was so einfach im SAP Standard nicht möglich ist, haben wir mit unserem Password Self-Service (PSS) Tool realisiert und bereits erfolgreich bei mehreren Kunden eingeführt.

weiterlesen

Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.





Kontaktieren Sie uns!
Alexander Koessner-Maier
Alexander Kössner-Maier Kundenservice