Test- und Analysewerkzeuge in ABAP
Erweiterte Programmprüfung
Code Inspector
Schnelle Ad-hoc-Code-Inspektion durchführen
Ad-hoc-Inspektion aus dem Code Inspector starten
Wiederverwendbare Code-Inspektionen definieren und ausführen
Inspektionen von Quelltext anlegen
Objektmenge anlegen und bearbeiten
Prüfvariante anlegen und bearbeiten
Ausnahmen des Code Inspector verwalten
Spezielle Prüfaufgaben im Code Inspector
Glossar zum Code Inspector
Inspektion
Objektmenge
Prüfvariante
ABAP Unit
ABAP Unit - Übersicht
ABAP Unit - Hinweise zur Verwendung
ABAP-Modultests anlegen
Mit dem ABP-Unit-Assistenten arbeiten
Richtige Verwendung von globalen Testklassen
Testklassen
Testeigenschaften
Testmethoden
Methoden der Klasse CL_ABAP_UNIT_ASSERT
Komplexe Vergleiche von ABAP-Objekten
Verwendung von Bedingungen in Modultests
Produktiver Quelltext und Test-Quelltext
Fixtures
Ausführung von ABAP-Modultests anpassen
ABAP-Modultests ausführen
Testlauf in der ABAP Workbench starten
Testlauf im ABAP Unit Browser starten
Testlauf im Code Inspector anlegen und starten
Quelltextabdeckung im ABAP Unit Browser anzeigen
Arbeiten mit der Anzeige der Quelltextabdeckung im ABAP Unit Browser
ABAP-Modultests auswerten
ABAP Unit Browser
Modultests zu Favoriten im ABAP Unit Browser zusammenfassen
ABAP Unit - Beispiel
ABAP Unit - Begriffe
eCATT: Extended Computer Aided Test Tool (BC-TWB-TST-ECA)
CATT: Computer Aided Test Tool (BC-CAT-TOL)
Testfall ausführen
Protokoll auswerten
Coverage Analyzer
Validierung von Tests mit Coverage Analyzer in Entwicklungssystemen
Überwachen der Quelltextabdeckung in Qualitätssicherungssystemen
Coverage Analyzer: Funktionsüberblick
Coverage Analyzer: Funktionsüberblick
Coverage Analyzer: Technologie
Coverage Analyzer: Performance
Administration von Coverage Analyzer
Prüfen, ob Coverage Analyzer aktiv ist
Coverage Analyzer aktivieren und deaktivieren
Coverage Analyzer an- und ausschalten: Hauptschalter
Coverage Analyzer in Anwendungsservern aktivieren und deaktivieren
Historienaufzeichnung im Coverage Analyzer aktivieren und neue Historienversionen anlegen
Datensammlung aus Remote-Systemen im Coverage Analyzer aktivieren
Anlegen von Testgruppen in Coverage Analyzer
Registerierung von Benutzern in Coverage Analyzer
Rücksetzen der Coverage-Analyzer-Statistik
Einstellungen in Coverage Analyzer
Schwellenwerte für die Quelltextabdeckung einstellen
In Quelltextabdeckungshistorien aufgezeichnete Pakete einschränken
Monitor in Coverage Analyzer
Coverage Analyzer - Konsistenzen
Globalanzeige in ABAP Coverage Analyzer
Quelltextabdeckung in der Globalanzeige überprüfen
Trendanalyse und Reporting mit der Globalanzeige
Selektionsoptionen - Globalanzeige des Coverage Analyzers
Detailanzeige in ABAP Coverage Analyzer
Selektionsoptionen - Detailanzeige in Coverage Analyzer
Nützliche Felder in den Anzeigen von Coverage Analyzer
Coverage Analyzer: FAQ
Systemlog
ABAP-Dumpanalyse
Direkte Anzeige eines Kurzdumps
ABAP-Dumpanalyse (ST22)
Selektionskriterien der ABAP-Dumpanalyse
Verwaltung von Kurz-Dumps
Kategorien der ABAP-Laufzeitfehler
Langtext eines Laufzeitfehlers
ABAP-Laufzeitanalyse
Funktionsüberblick
Architektur und Navigation
Start und Einstiegsbild
Messbare Komponenten
Zeiterfassung
Meßdatenerhebung
Anlegen von Meßdateien
Auswertung von Meßdateien
Messergebnisse
Messübersicht
Hitliste der Anweisungen
Hitliste der Tabellen
Hitliste der Gruppen
Hitliste der OO-Objekte
Aufrufhierarchie
Kenngrößen
Messung externer Prozesse
Einschalten des Prozesses
Beenden des Prozesses
Einplanen und Löschen von Messungen
Einplanen von Messungen
Hinweise zum Einplanen von Messungen
Messeinschränkungen
Programme oder Programmteile
Anweisungen
Dateigröße und Zeitlimit
Aggregation
Weitere Funktionen
Anzeigefilter
Verwaltung von Messdateien
Lokales Sichern von Messdateien
Tips und Tricks
Messung ausgewählter Codestrecken
Performance-Analyse
Performance-Analyse im Überblick
Architektur und Navigation
Einstiegsbild
Messdaten erheben
Die Trace-Aufzeichnung starten
Die Trace-Aufzeichnung beenden
Messdaten auswerten
Anzeigefilter
Weitere Abgrenzungen
Listen mit Tracesätzen anzeigen
Trace-Sätze analysieren
SQL-Trace-Analyse
Embedded SQL
Gemessene DB-Operationen
Logische Reihenfolge der DB-Operationen
Pufferung
Analyse einer Beispiel-SQL-Datei
Beispielanalyse einer Oracle-Anweisung
Beispielanalyse einer Informix-Anweisung
Enqueue-Trace-Analyse
Enqueue-Trace-Sätze
Detailanzeige der Enqueue-Trace-Sätze
RFC-Trace-Analyse
RFC-Trace-Sätze
Detailanzeige der RFC-Trace-Sätze
Tabellenpuffer-Trace-Analyse
Tabellenpuffer-Trace-Sätze
Detailanzeige der Tabellenpuffer-Trace-Sätze
Weitere Funktionen
Listen lokal sichern
Die Funktion Explain für SQL-Anweisung ausführen
Dictionary-Informationen abrufen
Trace-Listen verdichten
Dynpro-Trace
Debugger
Neuer ABAP Debugger
Neuer ABAP Debugger: Vorteile der Zwei-Prozess-Architektur
Starten und beenden
Neuen ABAP Debugger starten
ABAP Programm starten und direkt debuggen
In ABAP Debugger während Ausführung eines Programms direkt verzweigen
Rechte zum Debuggen
Einstellungen
Sitzungen verwalten
Namenskonventionen für Speicherobjekte
Steuerung
Breakpoints und Breakpoint-Anweisungen
Breakpoint-Anweisungen
Breakpoints im ABAP Editor verwalten
Breakpoints im ABAP Debugger verwalten
Watchpoints
Quelltext-Ausführung und Navigation
Analyse von Quelltexten
Werkzeuge
Data Explorer
Dynproanalyse
Werkzeug Breakpoints
Editor
Stack
Variablenübersicht (Schnellanzeige der Variablen)
Strukturanzeige
Tabellenwerkzeug: Arbeiten mit internen Tabellen im ABAP Debugger
Objekte
Detailanzeige
Editor( Edit Control)
Diff-Tool
Geladene Programme(Globale Daten)
Analyse des Speicherverbrauchs im neuen ABAP Debugger
Systembereiche
Web Dynpro
Trace
Debugger Scripting
Script anlegen und ausführen
Debugger Tracing
Tracedatei erstellen
SAS: ABAP Debugger Scripting und Tracing
Lokale Klasse des Debugger-Scripts
Syntax der lokalen Klasse des Debugger-Scripts
Hilfreiche Verfahren beim Debugger-Scripting
Scripts und Traces in Transaktion SAS bearbeiten
Wiederkehrende Aufgaben automatisieren
Interaktive Scripts anlegen
Benutzereigene Watchpoints und Breakpoints anlegen
Benutzereigene Traces anlegen
Debugging-Informationen in komplexen Programmierumgebungen extrahieren
Konsole: XML- und Listenvorschau
Oberfläche
Aufbau der Oberfläche
Gestaltung von Arbeitsbereichen
Weitere Funktionen
Layer Aware Debugging
Layer-Profile
Persistentes Layer-Profil anlegen
Objektmengen
Persistente Objektmenge anlegen
Objektmengen und Layer-Profile im ABAP Debugger verwenden
Externes Debugging (HTTP- und RFC-Debugging)
Externes Debugging - Konzept
Benutzerbasiertes Debugging
Request-basiertes Debugging
Request-basiertes Debugging - Konzept
Request-basiertes Debugging - Vorgehensweise
Debugging von ICF-Services
System-Debugging
Debbuging im Produktivmandanten
Simple Transformation Debugger
Klassischer Debugger
Funktionsüberblick
Start des Klassischen Debuggers
Sichten des klassischen Debuggers
Release-Änderungen
Breakpoints
Statische Breakpoints
Dynamische Breakpoints
Breakpoints bei Anweisungen
Breakpoints bei Unterprogrammen
Breakpoints bei Funktionsaufrufen
Breakpoints bei Methoden
Breakpoints bei System-Exceptions
Sichern von Breakpoints
Verwaltung dynamischer Breakpoints
Watchpoints
Setzen von Watchpoints
Angabe logischer Verknüpfungen
Ändern von Watchpoints
Speicherüberwachung mit Watchpoints
Analyse von Quelltexten
Anzeige des Quelltextes
Durchlaufen des Quelltextes
Bearbeitung von Feldern
Namenskonventionen für Speicherobjekte
Bearbeitung interner Tabellen
Attribute von Datenobjekten
Anzeige von OO-Objekten
Weitere Funktionen
Anzeige von Listen
Aufrufverknüpfungen
Debugging im Produktivmandanten
Entsperren der Datenbank
Einstellungen und Warnungen
Speicherverbrauch
Speicheranalyse
Sitzungen
Neuer und Klassischer ABAP Debugger: Hauptunterschiede
Aktivierbare Checkpoints
Checkpoint-Gruppen und Aktivierungseinstellungen
Transaktion SAAB
Checkpoint-Gruppen
Checkpoint-Gruppen anlegen
Checkpoint-Gruppen aktivieren
Protokollanzeige
Aktivierungsvarianten
Aktivierungsvarianten anlegen
Aktivierungsvarianten aktivieren
Protokollanzeige
Systemvarianten
Gruppenübersicht
ABAP Memory Inspector
Memory Inspector: Konzepte
Arbeiten mit der Transaktion Memory Inspector
Arbeiten mit der Übersicht in Memory Inspector
Arbeiten mit dem Dominatorbaum in Memory Inspector
Arbeiten mit den Ranglisten in Memory Inspector
Informationen in den Sichten Tabellen, Klassen, Programme und Experte in Memory Inspector
Arbeiten mit der Sicht Objektzyklen (SZK) in Memory Inspector