Académique Documents
Professionnel Documents
Culture Documents
Inhalt
Über dieses Buch .......................................................................................................................................................3
Fensterteilungsmodus ........................................................................................................................................... 10
2
ABAP Tipps und Tricks
Schreiben Sie mir einfach an dr@denisreis.com. Ich freue mich auf Ihr Feedback.
3
ABAP Tipps und Tricks
/oXXXX Öffnet die Transaktion im neuen Fenster. So öffnet zum Beispiel /oRSA1 die
Transaktion RSA1 im neuen Fenster
/n Beendet die aktuelle Transaktion, SAP Easy Access Menü wird angezeigt.
/nXXXX Öffnet die Transaktion im selben Fenster. So öffnet zum Beispiel /nRSA1 die
Transaktion RSA1 im selben Fenster.
/iX Schließt ein bestimmtes Fenster (Session). Dabei steht X für die Nummer der
Transaktion (wird in /o angezeigt). So schließt /i2 die zweite Session.
/nend Schließt alle Fenster und meldet Sie vom System ab. Dabei erfolgt eine Abfrage, ob
Sie sich wirklich abmelden wollen.
STRG + Steuerungstaste in Verbindung mit dem Plus-Taste öffnet ein neues Fenster (Modus).
STRG / Mit der Steuerungstaste und Schrägstrich wird der Kursor in der Befehlszeile platziert.
/bda Umschalten des Anzeigenmodus von "nur Fehler anzeigen" auf "sichtbar abspielen"
/bde Und umgekehrt. Umschalten des Anzeigenmodus von "sichtbar abspielen" auf "nur
Fehler anzeigen"
4
ABAP Tipps und Tricks
Gehen Sie anschließend auf der Registerkarte ABAP Editor zur Unterregisterkarte Editor.
Aktivieren Sie über die Einstellung Frontend Editor (neu) den neuen ABAP Editor.
5
ABAP Tipps und Tricks
◉ Vorlagen: der Editor schlägt Ihnen häufig verwendete Blöcke von Befehlen
automatisch vor, wenn Sie die ersten Zeichen eingeben. Wenn Sie zum Beispiel den
CASE Befehl eingeben, kann der neue ABAP Editor einen vollständigen CASE-Block
inklusive WHEN, WHEN OTHERS und ENDCASE Anweisungen einfügen.
◉ Mehrstufige Zwischenablage: der Editor kann sich mehrere Werte merken, die Sie in
die Zwischenablage kopiert haben. So können Sie mehrere Werte kopieren und diese
an verschiedenen Stellen einzeln einfügen.
◉ Farbliche Quelltext-Hervorhebung: die verschiedenen Teile des Codes wie zum
Beispiel Schlüsselwörter, Kommentare oder Operatoren werden in verschiedenen
Schriften und Farben dargestellt.
◉ Automatische Syntaxprüfung: schon während der Eingabe werden bestimmte
Syntaxprüfungen durchgeführt. So erkennen Sie anhand der farblichen Hervorhebung
sofort, dass Sie sich bei einem Schlüsselwort vertippt haben.
◉ Hervorhebung von Blöcken: zusammengehörige Befehle werden farblich
hervorgehoben. So erkennen Sie welcher ENDIF-Befehl zu dem gerade markierten
IF-Befehl gehört.
◉ Gruppierung von Blöcken: Sie können auch zusammenhängende IF-Blöcke
zusammenklappen, um eine bessere Übersicht über den Quelltext zu erhalten.
◉ Nummerierung der Zeilen: die Nummer jeder Zeile am linken Rand angezeigt. So
können Sie im Gespräch mit einem anderen Entwickler auf eine bestimmte Zeile
verweisen.
◉ Markierung von Änderungen: Zeilen, die Sie seit dem letzten Speichern verändert
haben, werden automatisch markiert. So können Sie schnell feststellen welche Stellen
Sie bearbeitet haben.
◉ Inkrementelle Suche: mit der inkrementellen Suche springt der Editor sofort zum
passenden Treffer, während Sie noch tippen.
◉ Automatisches Schließen von Klammern: Wenn Sie eine öffnende Klammer
eintippen, wird automatisch eine schließende Klammer gesetzt. Falls Sie daran
gewohnt sind, die Klammern selbst zu schließen, können Sie diese Funktionalität
abschalten.
◉ Eigene Tastenkürzel: der neue Editor bietet standardmäßig viele nützliche
Tastaturkürzel, auf die ich später noch eingehe. Diese können Sie bei Bedarf durch
Ihre eigenen ersetzen.
◉ Lesezeichen: interessante Stellen im Quelltext können mit Lesezeichen markiert
werden. Anschließend können Sie mit einem Tastaturkürzel oder ein paar Mausklicks
schnell zu dieser Stelle springen.
◉ Fensterteilungslinie: Sie können in einem Modus gleichzeitig mehrere Stellen des
Quelltexts ansehen bzw. bearbeiten indem Sie das Fenster horizontal aufteilen.
6
ABAP Tipps und Tricks
7
ABAP Tipps und Tricks
8
ABAP Tipps und Tricks
Wählen Sie anschließend im linken Menü Baum Formatierungen und entfernen Sie das
Häkchen bei Automatische Klammern aktivieren.
9
ABAP Tipps und Tricks
Fensterteilungsmodus
Mit der Fensterteilungslinie können Sie den ABAP Editor in zwei Fenster aufteilen. Die
Teilungslinie befindet sich am oberen Ende der vertikalen Blätterleiste.
Mit einem Doppelklick darauf wird der Editor auf Fensterteilungsmodus umgestellt. Nun
können Sie gleichzeitig verschiedene Teile des Codes ansehen und bearbeiten.
Wenn Sie die Teilungslinie ganz nach unten ziehen, wird der Editor im Vollmodus angezeigt.
Um den Teilungsmodus zu schließen, doppelklicken Sie auf die Teilungslinie.
10
ABAP Tipps und Tricks
Bei Bedarf können Sie anschließend wieder zur formularbasierten Ansicht wechseln.
11
ABAP Tipps und Tricks
Blöcke auskommentieren
Das Tastaturkürzel welches ich am häufigsten nutze ist sicherlich das STRG + , (Steuerung-
und Komma-Taste) um ganze Blöcke von Quellcode auf einmal zu kommentieren.
Anschließend können Sie die Kommentare mit der Kombination STRG + . (Steuerung- und
Punkt-Taste) wieder entfernen.
Wie bereits im Kapitel „Neuen ABAP Editor aktivieren“ erwähnt, können Sie die Tastaturkürzel
in Optionen auch selbst anpassen.
12
ABAP Tipps und Tricks
13
ABAP Tipps und Tricks
Klicken Sie auf Import und wählen Sie die XML Datei aus.
14
ABAP Tipps und Tricks
Nach dem erfolgreichen Import können Sie bei Bedarf die Formatierung nach Wunsch
anpassen. Könnten Sie zwar direkt im XML machen, aber im Notepad++ ist es etwas
bequemer.
Anschließend können Sie die Sprache über Sprachen ABAP ändern.
15
ABAP Tipps und Tricks
16
ABAP Tipps und Tricks
◉ SE30 Laufzeitanalyse: Mit dem ABAP Trace können Sie die Performance von ABAP-
Programmen analysieren.
◉ ST05 SQL-Trace: Der SQL-Trace ist Teil des Performance Traces und zeigt welche
Datenbankzugriffe erfolgen, wie lange diese dauern und viele Datensätze dabei
verarbeitet werden.
◉ ST05 Puffer-Trace: Ein weiterer Teil des Performance Traces ist der Puffer-Trace.
Damit können Sie nachvollziehen, welche Zugriffe auf den Tabellenpuffer erfolgen,
wie lange diese in Anspruch nehmen und wie der Tabellenpuffer geladen wird.
◉ ST05 RFC-Trace: Mit dem RFC-Trace können Sie die Remote-Aufrufe einer
Anwendung verfolgen. Ferner sehen Sie wohin diese gehen, wie lange die Aufrufe
dauern und wie viele Daten übertragen wurden.
◉ ST05 Enqueue-Trace: Damit können Sie analysieren, welche Sperranweisungen Ihre
Anwendung oder SAP-System ausführt und welche Sperrobjekte betroffen sind.
Außerdem können Sie einsehen, welche Parameter das System für diese Sperren
verwendet.
◉ ST12 ABAP- und Performance-Trace: Mit dieser Transaktion können Sie die
Laufzeitanalyse (SE30) und den Performance Trace (ST05) gleichzeitig starten.
Außerdem stehen Ihnen mehr Optionen für die Laufzeitanalyse (ABAP Trace) zur
Verfügung.
◉ STAD Business-Transaktionsanalyse: Hier stehen Ihnen die statistischen Einzelsätze
von Applikationen zur Verfügung.
◉ SCI ABAP Code Inspector: Mit dem Code Inspector können Sie Ihre Programme auf
Namenskonventionen, Syntax, Sicherheit, Performance und vieles mehr prüfen.
◉ SM66 und SM50 (Globale) Workprozess Übersicht: Hier erhalten Sie Informationen
zu den gerade laufenden Prozessen und können diese bei Bedarf auch abbrechen.
◉ S_MEMORY_INSPECTOR: Mit dem Memory Inspector können Sie erstellte
Speicherabzüge anzeigen um den Speicherverbrauch eines ABAP-Programms zu
analysieren.
◉ DB05 Selektivitätsanalyse: Mit dieser Transaktion können Sie die Anzahl der
eindeutigen Werte eines Feldes bzw. einer Feldkombination in einer
Datenbanktabelle analysieren. Außerdem können Sie die Selektivitätsanalyse zur
Größenermittlung von Tabellen, die gepuffert werden sollen, verwenden.
◉ ST10 Tabellenzugriffsstatistiken: Anhand dieser Statistik können Sie die Zugriffe für
gepufferte oder ungepufferte Tabellen einsehen. Darüber hinaus wird für gepufferte
Tabellen der Status des Puffers angezeigt.
◉ ST22 ABAP Dump Analyse: Falls in Ihrem Programm Laufzeitfehler auftreten, können
Sie die zum Abbruch gehörenden Informationen aufrufen und analysieren.
17
ABAP Tipps und Tricks
18
ABAP Tipps und Tricks
Rufen Sie dazu in der Transaktion SE38 das Programm SAPBC_DATA_GENERATOR auf.
Anschließend können Sie die Anzahl der Einträge auswählen und generieren.
19
ABAP Tipps und Tricks
Schalten Sie nun mit dem Befehl /h in den Debugging Modus und betätigen Sie anschließend
die ENTER Taste.
20
ABAP Tipps und Tricks
Nun wird der Quellcode der Form SET_STATUS_VAL angezeigt. Ändern Sie die Variable
CODE auf den Wert EDIT.
Betätigen Sie anschließend die F8 Taste. Nun können Sie den Tabelleneintrag ändern.
21
ABAP Tipps und Tricks
22
ABAP Tipps und Tricks
23
ABAP Tipps und Tricks
24
ABAP Tipps und Tricks
Nun können Sie die zu vergleichende Quellen auswählen. Mit dem Vergleich über Systeme
Button auch über Systeme hinweg.
25
ABAP Tipps und Tricks
Über den Vergleich ein Button werden die unterschiedlichen Zeilen markiert.
26
ABAP Tipps und Tricks
Alle gefundenen Befehle werden farblich hervorgehoben. Mit einem Doppelklick gelangen
Sie zu der jeweiligen Stelle im Quellcode.
27
ABAP Tipps und Tricks
Weiterführende Themen
Besuchen Sie meine Webseite um weitere Tipps, Code Snippets sowie How Tos zu lesen.
28