Show TOC

Schnelle Ad-hoc-Code-Inspektion durchführenLocate this document in the navigation structure

Vorgehensweise

Sie editieren ein Repository-Objekt in einer der folgenden Transaktionen:

  • Object Navigator (Transaktion SE80)

  • Class Builder (Transaktion SE24)

  • ABAP Editor (Transaktion SE38)

  • ABAP Function Builder (Transaktion SE37)

  • ABAP Dictionary (Transaktion SE11).

Und Sie möchten Ihr Programm oder ein anderes Objekt nach Fehlern überprüfen.

Führen Sie eine Ad-hoc-Prüfung mit dem Code Inspector folgendermaßen durch:

  1. Starten Sie den Code Inspector. Öffnen Sie das Objekt-Menü ganz links auf Ihrem Bildschirm und wählen Sie folgende Menüfunktion:

    Anfang des Navigationspfads Prüfen Nächster Navigationsschritt Code Inspector Ende des Navigationspfads.

    Oder markieren Sie das Programm oder andere Objekt und verwenden Sie das Kontextmenu. Der Pfad ist der gleiche.

  2. Der Code Inspector präsentiert die Ergebnisse der Prüfungen. 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.

    Abbildung 1: Nützliche Funktionen in der Ergebnisanzeige des Code Inspector

    Anders als die Ergebnisse von wiederverwendbaren Inspektionen werden diese Ergebnisse nicht gesichert. Sie werden gelöscht, sobald Sie das Programm verlassen. Der Code Inspector wird sich auch weigern mehr als 50 Objekte in einer Ad-hoc-Inspektion zu prüfen.

  3. Antworten Sie auf eine Ergebnismeldung. Sie können:

    • Das Problem korrigieren. Führen Sie einen Doppelklick auf die Fehlermeldung aus, um den Editor zu öffnen.

    • Das Problem maskieren, wenn es nicht korrigiert werden kann oder soll. Geben Sie in Ihrem Code den Pseudokommentar ein - falls vorhanden -, der die Prüfung des Code Inspector abbricht.

      Wählen Sie Dokumentation oder die Ausnahmen in der Ergebnistabelle, um nach einem Pseudokommentar zu suchen.

    • Das Problem mit einer Ausnahme maskieren, wenn es nicht korrigiert oder mit einem Pseudokommentar maskiert werden kann. Eine Ausnahme muss von einem Qualitätsmanager genehmigt werden.

      Nicht alle Probleme können mit einem Pseudokommentar maskiert werden. In sochen Fällen können Sie stattdessen über Ausnahmen eine Ausnahme beantragen. (Wo Sie kein Symbol für Ausnahmen sehen, kann die Prüfmeldung überhaupt nicht maskiert werden.)

      Um eine Ausnahme zu beantragen, müssen Sie den Namen eines Benutzers angeben, der berechtigt ist, eine solche zu bewilligen, sowie den Umfang der Ausnahme und einen optionalen Kommentar. Sobald Sie die Ausnahme sichern, können Sie sie vom Einstiegsbild der Transaktion SCI aus sehen. Wählen Sie Anfang des Navigationspfads Springen Nächster Navigationsschritt Ausnahmen Nächster Navigationsschritt Beantragte Ende des Navigationspfads.

      Hinweis: Eine komplette Liste von Meldungen mit Dokumentation und Ausnahmenbehandlung erhalten Sie über Anfang des Navigationspfads Springen Nächster Navigationsschritt Verwalten von Nächster Navigationsschritt Meldungsprioritäten Ende des Navigationspfads. Tabelleneintrag in der Spalte Ausnahme bedeutet, dass eine Ausnahme angefordert werden kann. Wird ein Pseudokommentar angezeigt, keine die Meldung maskiert werden.

Weitere Aktivitäten

Folgende nützlichen Aktivitäten können Sie im Bildschirm mit den Ergebnissen des Code Inspector durchführen.

Eigene Prüfvariante definieren

In einer Ad-hoc-Prüfung verwendet der Code Inspector die system-weite Standardprüfvariante DEFAULT, um über den Umfang der Prüfung zu entscheiden.

Für zukünftige Prüfungen können Sie Ihre eigene persönliche Prüfvariante DEFAULT anlegen. Der Code Inspector wird dann Ihre Prüfvariante verwenden statt der Systemstandardvariante.

  1. Auf dem Bildschirm Code Inspector: Ergebnisse wählen Sie DEFAULT-Prüfvar. anlegen.

  2. Sie sehen dann die Prüfungen, die für die Systemstandardprüfvariante DEFAULT ausgewählt sind. Wählen Sie die gewünschten Prüfungen für Ihre eigene Code Inspection aus. Für einige Tests müssen Sie möglicherweise Prüfparameter angeben, bevor Sie sie aktivieren können.

    Hinweis: Die Auswahl von Dynamische Prüfungen sagt dem Code Inspector, dass er Ihre ABAP-Modultests ausführen soll. In diesem Umfang kann der Code Inspector dynamische Laufzeitprüfungen sowie statische Prüfungen durchführen.

  3. Sichern Sie Ihre persönliche Prüfvariante DEFAULT. Der Code Inspector wird sie von nun an in Ad-hoc-Läufen verwenden.

Wenn Sie wieder die Systemprüfvariante DEFAULT verwenden möchten, löschen Sie einfach Ihre Prüfvariante DEFAULT mit der Transaktion SCI.

Kompakte Ergebnisanzeige verwenden

Eine kompaktere Anzeige der Ergebnisse erhalten Sie über die Tabellenanzeige. Wählen Sie die Taste Ergebnistabelle.

Prüfergebnisse versenden

Einige oder alle Probleme sind eigentlich nicht die Ihren? Dann können Sie sie an den tatsächlichen Verursacher per Mail weiterleiten:

  1. Wählen Sie die Funktion Ergebnisliste, um in die Anzeige der Liste zu wechseln.

  2. Wählen Sie die Funktion Mail-Empfänger, um die E-Mail-Adressen und ein Anschreiben einzugeben.

  3. Wählen Sie Senden, um Ihre Ergebnis-Mail zu versenden.