O'Reilly logo

Unit-Tests mit ABAP® Unit by Damir Majer

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

2 Voraussetzungen & Konventionen
6
2.1 Demo-SAP-System installieren
Damit Sie die Beispiele in diesem Buch nachvollziehen können, benötigen Sie ein
installiertes SAP-System. Das SAP-System sollte mindestens SAP Netweaver
Application Server ABAP Release 7.00 oder höher sein.
Auf dem SAP Developer Network [URL: SDN] finden Sie eine Testversion
des SAP Netweaver Application Server ABAP zum Download, die Sie lokal auf
Ihrem PC installieren können. Navigieren Sie über Downloads -> SAP Evaluation
Software -> Web AS zum Paket Sneak Preview SAP NetWeaver 04s – Full ABAP
Edition. Detaillierte Informationen zum Ablauf der Installation und zu den Sys-
temvoraussetzungen finden Sie in der Datei Installation Guide.
2.2 Systemeinstellungen überprüfen
SAP-User im Demosystem
Damit Sie die Systemeinstellungen prüfen können, müssen Sie sich erst einmal mit
dem richtigen User anmelden. Benutzen Sie für das weitere Arbeiten mit dem
Demosystem den User BCUSER. Mit diesem User können Sie Programme entwi-
ckeln, Data-Dictionary-Objekte anlegen sowie Customizing anlegen und ändern.
Mandanteneinstellung ändern
Nachdem Sie nun das Demosystem installiert haben, können Sie schon fast losle-
gen. Sie müssen nur noch überprüfen, ob Ihr aktuell genutzter Mandant über-
haupt ABAP Unit-Tests erlaubt.
Prüfen Sie nun Schritt für Schritt, ob Ihre Systemeinstellungen genauso ausse-
hen wie die Folgenden.
Geben Sie die Transaktion SCC4 im Transaktionsfenster zum Ändern der
Mandanteneinstellung ein und drücken Sie die ENTER-Taste.
Abb. 2–1
Mandanteneinstellung ändern
Sie befinden sich nun im Bereich der Tabellensicht-Pflege. Die Transaktion SCC4
ruft nichts anderes als die Tabelle T000 auf. Diese Tabelle enthält die technischen
Informationen zu den einzelnen Mandanten Ihres SAP-Systems.
Markieren Sie die Zeile mit dem Mandanteneintrag 000 und drücken Sie den
Anzeigen/Ändern
-Button. Der Mandant 000 ist standardmäßig der Mandant, auf dem
Sie sich auf dem SAP-Demosystem anmelden und mit dem Sie dann arbeiten können.
© sap AG
7
2.2 Systemeinstellungen überprüfen
Abb. 2–2
Anpassung des Mandanten-Customizing
Durch Drücken des Detail-Buttons (Button mit dem Lupen-Symbol) gelangen Sie
in die Detailsicht des Mandanten 000.
Abb. 2–3
Mandanten-Customizing: Rolle des Mandanten
© sap AG
© sap AG
2 Voraussetzungen & Konventionen
8
In dem Feld Rolle des Mandanten ist im SAP-Demosystem der Wert S = SAP
Referenz eingestellt. Diese Einstellung bedeutet, dass der Mandant 000 als Pro-
duktiv-Mandant gesehen wird. Die Testphilosophie der SAP besagt, dass in Pro-
duktiv-Mandanten nicht getestet werden soll. Damit Sie trotzdem testen können,
ändern Sie nun diesen Eintrag ab. Platzieren Sie den Cursor in das Feld Rolle des
Mandanten und drücken Sie die F4-Taste. Eine Liste mit verschiedenen Werten
erscheint.
Abb. 2–4
Mandanten-Customizing: Rolle d. Mandanten auf Demo anpassen
Wählen Sie den Wert D = Demo aus und sichern Sie nun die Änderung ab, indem
Sie den Sichern-Button drücken. Navigieren Sie mittels des grünen Zurück-But-
tons zum Anfang des Navigationsbaums zurück.
Abb. 2–5
Mandanten-Customizing: Neue Rolle sichern
© sap AG
© sap AG
9
2.2 Systemeinstellungen überprüfen
Mandant für ABAP Unit-Tests aktivieren
Wenn Sie sich im Start-Navigationsbaum befinden, geben Sie die Transaktion
SAUNIT_CLIENT_SETUP ein, ansonsten die Transaktion /NSAUNIT_CLIENT_ SETUP
1
.
Abb. 2–6
Transaktion SAUNIT_CLIENT_SETUP
Nun sehen Sie, ob im aktuellen Mandanten ABAP Unit-Tests erlaubt sind oder
nicht. In unserem Fall sind ABAP Unit-Tests nicht erlaubt.
Abb. 2–7
Modultest im aktuellen Mandanten aktivieren
1. /N bedeutet in diesem Fall, dass die aktuelle Transaktion beendet wird und die eingegebene
Transaktion im selben Fenster aufgerufen wird.
© sap AG
© sap AG

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required