Wiederverwendbare Code-Inspektionen definieren und ausführen 
Sie lernen in diesem Abschnitt, wie Sie wiederverwendbare Inspektionen anlegen. Die Definition (Name, Objektmenge, Prüfvariante) einer wiederverwendbaren Code-Inspektion wird gesichert. Sie können sie wiederholt ausführen oder zur automatischen Ausführung als Hintergrundjob einplanen.
Die Ergebnisse einer wiederverwendbaren Inspektionen werden ebenfalls gesichert. Sie können die Ergebnisse über einen bestimmten Zeitraum verfolgen oder vergleichen.
Um eine große Anzahl an Objekten (über 50) zu inspizieren, müssen Sie eine wiederverwendbare Code-Inspektion verwenden.
Zum Definieren und Ausführen einer wiederverwendbaren Code-Inspektion gehen Sie wie folgt vor:
Starten Sie den Code Inspector mit der Transaktion SCI.
Geben Sie im Feld Name im Rahmen Inspektion einen Namen für Ihre Inspektion ein und wählen Sie
(Anlegen) oder
(Ändern).
Betätigen Sie den Schalter
(Lokal) für eine persönliche Inspektion, die nur für Sie sichtbar ist. Oder wählen Sie
(Global), um eine Inspektion anzulegen oder auszuwählen, die für jeden im System sichtbar ist. Die gleiche Wahlmöglichkeit haben Sie für Objektmengen und Prüfvarianten.
Sie können auch eine neue Version einer bereits vorhandenen Inspektion anlegen —
(Neue Version anlegen) — und sofort ausführen, ohne die Objektmenge oder die Variante zu ändern. .
Weitere Einzelheiten finden Sie hier.
Definieren Sie die Objektmenge — die zu inspizierenden Programme und Objekte.
Sie können eine vorhandene Objektmenge auswählen. Oder Sie können eine neue Objektmenge definieren, indem Sie einen neuen Namen in das Feld Objektmenge eingeben per Doppelklick weitermachen.
Sie können auch die Objekte in einem Transportauftrag inspizieren, oder die Namen von Programmen oder anderen Komponenten angeben.
Definieren Sie die Prüfvariante — die bei der Inspektion durchzuführenden Prüfungen.
Sie können eine vorhandene Variante auswählen oder eine neue Variante definieren, indem Sie den neuen Namen in das Feld im Rahmen Prüfvariante eingeben.
Führen Sie die Inspektion aus.
Wählen Sie
(Ausführen), um die Inspektion auszuführen, und bleiben Sie in Ihrer aktuellen Sitzung.
Wählen Sie
... (Ausführen), um die Inspektion asynchron auszuführen. Die interessanteste Möglichkeit ist die Inspektion als Hintergrund-Job auszuführen. Hierzu geben Sie eine Server-Gruppe ein (wählen Sie
(Server-Gruppe verwalten) und markieren Sie das Feld Im Hintergrund (auch periodisch). Mit dieser Option können Sie die Inspektion periodisch ausführen. Dies ist eine gute Methode, um ABAP-Unit-Tests automatisch auszuführen.
Warten Sie auf die Ergebnisse. Am Bildschirm wird angezeigt, wann die Inspektion zu Ende ist (unter Umständen müssen Sie den Bildschirm über Anzeigen <-> Ändern auffrischen). Eines der folgenden Symbole erscheint neben dem Feld Inspektion.
(Eingeplant) Die Inspektion wurde noch nicht ausgeführt oder ist noch nicht beendet.
(Ausgeführt) Die Inspektion wurde erfolgreich beendet.
(Abgebrochen) Die Inspektion wurde abgebrochen (der Hintergrund-Job oder die asynchrone Ausführung ist fehlgeschlagen). Es gibt keine Ergebnisse.
Sie können die Ergebnisse auch später abholen. Verwenden Sie einfach die Eingabehilfe (F4) des Felds zur Eingabe des Inspektionsnamens, um auf Inspektionen zuzugreifen, die bereits ausgeführt wurden.
Sobald das Symbol Ausgeführt erscheint, wählen Sie
(Ergebnisse), um das Bild mit den Ergebnissen anzuzeigen.
Hier werden ein Fehler und zwei Warnungen angezeigt. Diese gehören zu den Kategorien Analyse der WHERE-Bedingung für SELECT und Inperformante Operationen auf internen Tabellen.

Nützliche Funktionen in der Ergebnisanzeige des Code Inspector
Wenn Sie nach Korrekturen die Objekte erneut prüfen möchten, betätigen Sie einfach die Taste
(Neue Version anlegen).
Der Code Inspector legt eine neue Version Ihrer Inspektion an, und Sie können sie erneut ausführen.