Show TOC

VorgehensweiseSpezielle Prüfaufgaben im Code Inspector Dieses Dokument in der Navigationsstruktur finden

Vorgehensweise

In diesem Kapitel wird beschrieben, wie mehrere nützliche Aufgaben zur Qualitätskontrolle mit dem Code Inspector ausgeführt werden.

Gesicherte Ergebnisse überprüfen

Der Code Inspector sichert den Status (erfolgreich, abgebrochen) und die Ergebnisse von Inspektionen bis zum Datum Wird gelöscht am.

Sie überprüfen die gesicherten Ergebnisse auf folgende Weise:

  1. Wählen Sie den Schalter Lokal (Lokal) für das Überprüfen der Ergebnisse von persönlichen Inspektionen, die nur für Sie sichtbar sind. Oder wählen Sie Global (Global), um die für jeden im System sichtbaren Ergebnisse anzuzeigen.

  2. Wählen Sie das F4-Symbol neben dem Eingabefeld Name im Bereich Inspektion auf dem Einstiegsbild des Code Inspector (Transaktion SCI).

  3. Der Code Inspector zeigt ein Dialogfenster mit den verfügbaren Inspektionen an. Die höchste Versionsnummer ist die neueste Instanz einer Inspektion.

    Wählen Sie einen Eintrag in der Liste, um die Inspektion abzurufen. Wählen Sie anschließend Ergebnisse (Ergebnisse) für die Anzeige der gesicherten Ergebnisse.

ABAP-Unit-Tests automatisieren

Der Code Inspector ermöglicht es, auf einfache Weise ABAP-Unit-Tests zu automatisieren. Sie können beispielsweise ABAP-Unit-Tests automatisch wöchentlich nach Ankunft von Transporten durchführen lassen, um anschließend Regressionstests durchzuführen und neue Funktionen zu überprüfen.

Hinweis Hinweis

Im SDN finden Sie ein Weblog mit detaillierten Anweisungen, wie Sie automatisierte ABAP-Unit-Tests mit dem Code Inspector einrichten (nur in englischer Sprache verfügbar):http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/16420

Ende des Hinweises.

Um ABAP-Unit-Tests zu automatisieren, gehen Sie wie folgt vor:

  1. Definieren Sie eine Inspektion und wählen Sie die Programme, deren ABAP-Unit-Tests durchgeführt werden sollen.

  2. Definieren eine Prüfvariante, in der Sie nur Dynamische Tests in der Liste der Prüfungen markieren.

  3. Wählen Sie ... (Ausführen), um die Inspektion auszuführen. Füllen Sie die Ausführungsoptionen wie folgt aus:

    Die Abbildung wird im Begleittext erläutert.

    Batch-Ausführungsoptionen

  4. Bestätigen Sie Ihre Eingaben. Auf dem nächsten Bildschirm können Sie die Startzeit und das Wiederholungsintervall des Code-Inspector-Jobs eingeben. Der Job wird die von Ihnen gewählten ABAP-Unit-Tests automatisch wiederholen.

Nach bestimmten Wörtern in ABAP-Entitäten suchen

Suchen Sie nach einer Verwendung für obsolete ABAP-Anweisungen? Müssen Sie eine Änderung in der Coding-Terminologie vornehmen? Der Code Inspector kann Ihnen bei diesen Aufgaben helfen.

  1. Markieren Sie in einer Prüfvariante den Bereich Suchfunktionen.

    Mit der Prüfung Suche nach ABAP-Tokens können Sie nach Zeichenfolgen in Literalen, Kommentaren und im aktiven Coding suchen. Für die Eingabe eines Suchstrings wählen Sie die Drucktaste Auswahl (Auswahl).

    SAP empfiehlt Ihnen, am Anfang und Ende des Suchbegriffs den Platzhalter * zu setzen, um die besten Suchergebnisse zu erhalten: *gesuchte Zeichenfolge*. Die Suche berücksichtigt Groß- und Kleinschreibung.

    Mit der Prüfung Suche nach unerwünschten Sprachelementen können Sie nach ABAP-Anweisungen suchen, die in der modernen Programmierung mit ABAP OO obsolet sind. Für die Prüfung ist eine Vorauswahl von Anweisungen verfügbar.

  2. Sichern Sie die Prüfvariante und verwenden Sie sie für die Suche nach Texten und Anweisungen, die Sie ändern wollen.

Listen von Meldungen per E-Mail versenden

Die E-Mail-Funktion des Code Inspector (  Hilfsmittel   SAP intern   Mail versenden  ) ist für Kundensysteme nicht aktiviert.

Sie können trotzdem Listen von Meldungen an Benutzer schicken. Auf diese Weise können Ergebnisse von einem Konsolidierungssystem an Entwickler weitergeleitet werden, die in anderen Systemen arbeiten.

  1. Generieren Sie eine Ergebnisliste, die sich für einen Benutzer oder eine Benutzergruppe eignet.

    Sie können beispielsweise eine Inspektion von Entwicklungspaketen vornehmen und die Ergebnisse an den Entwickler senden, der an dem Paket arbeitet.

  2. Wählen Sie auf dem Bildschirm Code Inspector: Ergebnisse die Funktion Ergebnisliste (Ergebnisliste), um die Meldungen im ABAP-Listenformat anzuzeigen.

  3. Wählen Sie Mail-Empfänger (Mail-Empfänger), um den Mail-Bildschirm zu öffnen.

    Für eine interne Mail innerhalb des SAP-Systems können Sie eine Benutzer-ID als den Empfänger und einen SAP-Anmeldenamen als den Empfängertyp angeben.

    Für eine externe Internet-Mail können Sie eine Internet-E-Mail-Adresse (user.name@domain) und eine Internetadresse als den Empfängertyp angeben. Für externe Mails muss SAP Connect (Transaktion SCOT) eingerichtet sein.

  4. Wählen Sie Senden (Senden), um die Mail zu versenden.

Transportaufträge automatisch bei Freigabe überprüfen

Sie können den Code Inspector automatisch die Objekte in einem Transportauftrag prüfen lassen, sobald ein Transportauftrag freigegeben wird.

Um diese Funktion zu aktivieren, gehen Sie wie folgt vor:

  1. Starten Sie Transport Organizer Tools durch den Aufruf der Transaktion SE03.

  2. Wählen Sie   Transport Organizer Tools   Administration   Globales Customizing Transport Organizer  .

  3. Markieren Sie im Bereich Objektprüfungen bei Auftragsfreigabe die Option Global eingeschaltet.

Der Code Inspector wird nun automatisch gestartet, wenn ein Benutzer einen Transportauftrag freigibt. (Der Code Inspector wird nicht ausgeführt, wenn ein Benutzer eine Aufgabe innerhalb eines Transportauftrags freigibt.)

Eine Statusmeldung teilt dem Benutzer mit, dass der Code Inspector die Objekte im Transportauftrag prüft. Es wird die DEFAULT-Prüfvariante des Systems für die Prüfung verwendet.

Wenn keine Prüfmeldungen angezeigt werden, ist die Freigabe des Transportauftrags abgeschlossen.

Wenn Prüfmeldungen ausgelöst werden, können sie vom Benutzer überprüft und korrigiert werden, bevor die Freigabe des Auftrags abgeschlossen ist. Der Benutzer kann die Prüfungen auch überschreiben und die Freigabe des Transportauftrags abschließen, obwohl Prüfmeldungen angezeigt werden.