Show TOC

PrüfvarianteLocate this document in the navigation structure

Wenn Sie mit dem Code Inspektor eine Inspektion durchführen, prüft das System anhand der Prüfvariante die Einzelobjekte einer definierten Objektmenge auf bestimmte Attribute hin.

Es gibt globale und lokale Prüfvarianten. Globale Prüfvarianten sind für alle Benutzer verfügbar. SAP liefert die globale DEFAULT-Variante aus, mit der Objekte aus der Workbench heraus geprüft werden können. Mit den entsprechenden Berechtigungen können Sie auch selbst globale Prüfvarianten anlegen. Es gibt die Möglichkeit, globale Prüfvarianten in andere Systeme über das Transportwesen zu transportieren. Im Gegensatz zu den globalen Prüfvarianten sind lokale Prüfvarianten nur für einen Benutzer sichtbar.

Der Code Inspektor ist ein generisches Tool, um statische Objekte zu überprüfen. Sie können die von SAP vordefinierte Liste der Prüfkategorien und Einzelprüfungen jederzeit erweitern.

Struktur

Eine Prüfvariante besteht aus einer oder mehreren Prüfkategorien, die wiederum aus einer oder mehreren Einzelprüfungen bestehen. Einzelprüfungen können parametrisierbar sein, zum Beispiel durch ein Suchwort oder ein Kennzeichen für einen bestimmten Teilaspekt der Prüfung. In der Regel untersuchen Einzelprüfungen nur bestimmte Objekttypen, wie zum Beispiel die "Prüfung der Tabelleneigenschaften", die nur DDIC-Tabellen untersucht.

Beispiel

Die Einzelprüfungen sind unterschiedlichen Prüfkategorien zugeordnet. Die folgende Liste zeigt Beispiele für Prüfkategorien und Einzelprüfungen.

  • Allgemeine Prüfungen enthält Datenaufbereitungen wie zum Beispiel die Auflistung der Tabellennamen aus SELECT-Anweisungen

  • Performance-Prüfungen enthält Prüfungen zur Performance und zum Resourcenverbrauch, wie zum Beispiel

    • Analyse der WHERE-Bedingung für SELECT / UPDATE und DELETE

    • SELECT-Anweisungen, die am Tabellenpuffer vorbei lesen

    • Nichtperformante Zugriffe auf interne Tabellen

  • Sicherheitsprüfungen enthält Prüfungen zu kritischen Statements, mandantenübergreifenden Abfragen, mangelnden Autoritätsprüfungen.

  • Syntaxprüfung/Generierung enthält ABAP-Syntax-Prüfung, eine erweiterte Programmprüfuung und Generierung:

  • Programmierkonventionen enthält Prüfungen zu Namenskonventionen.

  • Suchfunktionen enthält Suchen im ABAP-Coding nach Tokens (Wörtern) und Anweisungen