Artikel werden geladen
Autoren:
Verlag:
Galileo Press Weitere Titel dieses Verlages anzeigen
| Inhalt | ||||||
| Danksagung | 15 | |||||
| Einleitung | 17 | |||||
| 1 | Vorbereitung für das Arbeiten mit eCATT | 23 | ||||
| 1.1 | eCATT-Systemfreigabe | 25 | ||||
| 1.1.1 | Ausführungsberechtigung übertragen | 25 | ||||
| 1.1.2 | Fehlermeldung T000 | 31 | ||||
| 1.2 | RFC-Verbindungen | 32 | ||||
| 1.2.1 | RFC-Verbindungen einrichten | 32 | ||||
| 1.2.2 | Weitere Schritte | 36 | ||||
| 1.3 | Einrichten einer eCATT-Rolle | 40 | ||||
| 1.3.1 | Anlegen einer neuen Rolle | 41 | ||||
| 1.3.2 | Pflege der Rolleneigenschaften | 42 | ||||
| 1.3.3 | Pflege der Rollenberechtigungen | 43 | ||||
| 1.3.4 | Manuelle Auswahl und Vergabe von Berechtigungen | 44 | ||||
| 1.3.5 | Generierung eines Profils | 50 | ||||
| 1.3.6 | Generierung der Rolle | 54 | ||||
| 1.3.7 | Transaktionen erlauben | 56 | ||||
| 1.3.8 | Menü der Rolle anlegen | 59 | ||||
| 1.3.9 | Menü erweitern | 62 | ||||
| 1.3.10 | Rolle Benutzern zuweisen | 63 | ||||
| 1.3.11 | Geänderten Benutzer testen | 64 | ||||
| 1.4 | SAP GUI Scripting erlauben | 66 | ||||
| 1.4.1 | Parameter für SAP GUI Scripting prüfen und ändern | 66 | ||||
| 1.4.2 | Benutzereinstellungen-Scripting | 68 | ||||
| 1.5 | System für Web Dynpro vorbereiten | 69 | ||||
| 1.5.1 | Voraussetzungen für Java-basierte Web Dynpros | 70 | ||||
| 1.5.2 | Web-Dynpro-Testnutzer anlegen | 70 | ||||
| 1.5.3 | Service ecatt_recorder einrichten | 72 | ||||
| 1.5.4 | Service ecatt_recorder aktivieren | 73 | ||||
| 1.5.5 | Service ecattping im Zielsystem aktivieren | 73 | ||||
| 1.5.6 | RFC-Verbindung für Web Dynpro | 74 | ||||
| 1.6 | Benutzerparameter | 74 | ||||
| 1.7 | Fazit | 75 | ||||
| 1.8 | Transaktionsübersicht | 76 | ||||
| 2 | Grundlagen von eCATT | 79 | ||||
| 2.1 | Vorüberlegungen | 80 | ||||
| 2.1.1 | Vorteile und Pflege von eCATT | 80 | ||||
| 2.1.2 | Verfügbarkeit von eCATT | 81 | ||||
| 2.1.3 | Namenskonventionen | 82 | ||||
| 2.2 | Transaktionen für die Testentwicklung | 83 | ||||
| 2.3 | Systemdatencontainer | 84 | ||||
| 2.3.1 | Systemdatencontainer anlegen | 84 | ||||
| 2.3.2 | Zielsysteme pflegen | 86 | ||||
| 2.3.3 | RFC-Verbindung pflegen | 87 | ||||
| 2.3.4 | Verwendungsnachweis | 88 | ||||
| 2.3.5 | Nicht verwendete Objekte anzeigen | 90 | ||||
| 2.4 | Testskript | 91 | ||||
| 2.4.1 | Testskript anlegen | 92 | ||||
| 2.4.2 | Aufbau des Testskript-Editors | 93 | ||||
| 2.4.3 | Aufbau der Parameterliste/ Kommandoschnittstellen | 95 | ||||
| 2.4.4 | Transaktion aufzeichnen | 97 | ||||
| 2.4.5 | Testskript ausführen | 106 | ||||
| 2.4.6 | Testskript parametrisieren | 111 | ||||
| 2.4.7 | Testskript testen | 117 | ||||
| 2.4.8 | Dynpro simulieren | 118 | ||||
| 2.4.9 | Einfaches Testskript erstellen | 122 | ||||
| 2.4.10 | Fehlerhafte Importparameterwerte | 124 | ||||
| 2.5 | Testdatencontainer | 125 | ||||
| 2.5.1 | Anlegen eines Testdatencontainers | 125 | ||||
| 2.5.2 | Interne Varianten im Testdatencontainer | 130 | ||||
| 2.5.3 | Interne Varianten aus externer Datei | 133 | ||||
| 2.5.4 | Variantendatei in Tabellenkalkulationsprogrammen | 138 | ||||
| 2.5.5 | Externe Varianten aus externer Datei | 142 | ||||
| 2.5.6 | Pfadänderung für externe Variantendatei | 144 | ||||
| 2.5.7 | Verwendungsnachweis Testdatencontainer | 145 | ||||
| 2.6 | Testkonfiguration | 146 | ||||
| 2.6.1 | Testkonfiguration anlegen | 146 | ||||
| 2.6.2 | Interne Varianten aus einem Testdatencontainer | 149 | ||||
| 2.6.3 | Interne Varianten der Testkonfiguration | 150 | ||||
| 2.6.4 | Testkonfiguration testen | 152 | ||||
| 2.6.5 | Variantenpflege-Assistent | 155 | ||||
| 2.6.6 | Varianten aus mehreren Testdatencontainern | 168 | ||||
| 2.6.7 | Externe Variantendatei verwenden | 170 | ||||
| 2.7 | Testprotokoll | 173 | ||||
| 2.7.1 | Aufruf von Testprotokollen | 173 | ||||
| 2.7.2 | Aufbau eines Testprotokolls | 176 | ||||
| 2.7.3 | Fehlerhafte Testprotokolle | 183 | ||||
| 2.7.4 | Verfalldatum für Testprotokolle ändern | 184 | ||||
| 2.8 | Fazit | 186 | ||||
| 2.9 | Transaktionsübersicht | 186 | ||||
| 3 | Organisation und Planung von Testfällen | 187 | ||||
| 3.1 | Testkatalog | 187 | ||||
| 3.1.1 | Grundlagen | 188 | ||||
| 3.1.2 | Testkatalog modellieren | 194 | ||||
| 3.1.3 | Testkatalog ausführen | 201 | ||||
| 3.1.4 | Tabellarische Anzeige | 207 | ||||
| 3.1.5 | Weitere Funktionen des Testkatalogs | 213 | ||||
| 3.2 | Bibliothek | 218 | ||||
| 3.2.1 | Grundlagen | 219 | ||||
| 3.2.2 | SAP-Anwendungskomponenten | 223 | ||||
| 3.2.3 | Bibliothek bearbeiten | 226 | ||||
| 3.3 | Testplanung | 231 | ||||
| 3.3.1 | Grundlagen Testplan | 231 | ||||
| 3.3.2 | Grundlagen der Statusübersicht | 234 | ||||
| 3.3.3 | Testpaket erstellen | 237 | ||||
| 3.3.4 | Status-Infosystem-Test Organizer | 240 | ||||
| 3.3.5 | Statusdefinitionen verwalten | 242 | ||||
| 3.3.6 | Testpakete ausführen | 244 | ||||
| 3.3.7 | Nachrichten versenden | 249 | ||||
| 3.3.8 | Fazit | 252 | ||||
| 3.3.9 | Transaktionsübersicht | 253 | ||||
| 4 | Entwicklung mit eCATT | 255 | ||||
| 4.1 | Szenariovorstellung | 255 | ||||
| 4.1.1 | Start-Testskript für Testbaustein erstellen | 256 | ||||
| 4.1.2 | Transaktion für Start-Testskript aufzeichnen | 257 | ||||
| 4.1.3 | Letzte Meldung im Start-Testskript finden | 261 | ||||
| 4.2 | Parameter pflegen | 264 | ||||
| 4.2.1 | Exportparameter anlegen | 265 | ||||
| 4.2.2 | Importparameter anlegen | 269 | ||||
| 4.3 | Dynamische CATT- und eCATT-Variablen | 271 | ||||
| 4.3.1 | Bedeutung der CATT- und eCATT-Variablen | 271 | ||||
| 4.3.2 | Einsatz dynamischer eCATT-Variablen | 272 | ||||
| 4.3.3 | Auffinden von Datumsfeldern | 273 | ||||
| 4.4 | Verketten von Transaktionen | 275 | ||||
| 4.4.1 | Anlegen des Folge-Testskripts | 276 | ||||
| 4.4.2 | Testskript kopieren | 276 | ||||
| 4.4.3 | Folge-Transaktion aufzeichnen | 278 | ||||
| 4.4.4 | Folge-Testskript testen | 280 | ||||
| 4.4.5 | Importparameter für Folge-Testskript | 281 | ||||
| 4.4.6 | Anlegen des Testbausteins | 283 | ||||
| 4.4.7 | eCATT-Befehl »REF« | 286 | ||||
| 4.4.8 | Importparameter für Textbaustein | 287 | ||||
| 4.4.9 | Testbaustein testen | 288 | ||||
| 4.4.10 | Exportparameter im Testbaustein versorgen | 289 | ||||
| 4.4.11 | Folge-Testskript referenzieren | 291 | ||||
| 4.5 | eCATT-Befehle | 294 | ||||
| 4.5.1 | Referenzliste der eCATT-Befehle | 294 | ||||
| 4.5.2 | eCATT-Befehl »CHETAB« | 302 | ||||
| 4.5.3 | eCATT-Befehl »SAPGUI« | 308 | ||||
| 4.5.4 | eCATT-Befehl »MESSAGE« | 318 | ||||
| 4.5.5 | eCATT-Befehl »IF...ELSE...ENDIF« | 329 | ||||
| 4.5.6 | eCATT-Befehl »FUN« | 332 | ||||
| 4.5.7 | eCATT-Befehl »DO...ENDDO« | 338 | ||||
| 4.6 | Datenbankschlüssel in Dynpro-Feldern | 341 | ||||
| 4.6.1 | Finden der Datenbankschlüssel in Dynpros | 341 | ||||
| 4.6.2 | Finden der Datenbankschlüssel in der Datenbank | 344 | ||||
| 4.7 | Fazit | 345 | ||||
| 4.8 | Transaktionsübersicht | 346 | ||||
| 5 | Spezialthemen der Testskript-Entwicklung | 347 | ||||
| 5.1 | Testskript mit kundeneigener Transaktion | 348 | ||||
| 5.1.1 | Entscheidung für anzuzeigende Tabellenwerte | 348 | ||||
| 5.1.2 | Anlegen einer Struktur | 349 | ||||
| 5.1.3 | ABAP-Programm anlegen | 351 | ||||
| 5.1.4 | Tabellendefinitionen eintragen | 352 | ||||
| 5.1.5 | Selektionsbedingungen definieren | 352 | ||||
| 5.1.6 | Includes definieren | 353 | ||||
| 5.1.7 | Main-Include strukturieren | 354 | ||||
| 5.1.8 | Daten-Include erstellen | 355 | ||||
| 5.1.9 | Daten-Include definieren | 355 | ||||
| 5.1.10 | Implementation »Daten-Include« ausprogrammieren | 357 | ||||
| 5.1.11 | Definition »Main-Include« erweitern | 360 | ||||
| 5.1.12 | Implementation »Main-Include« | 360 | ||||
| 5.1.13 | Start-Dynpro | 366 | ||||
| 5.1.14 | Dynpro-Ablauflogik | 368 | ||||
| 5.1.15 | Dynpro GUI-Status anlegen | 370 | ||||
| 5.1.16 | Dynpro GUI-Status ändern | 371 | ||||
| 5.1.17 | Textsymbole erstellen | 372 | ||||
| 5.1.18 | Implementation »Main-Klasse« | 373 | ||||
| 5.1.19 | ABAP Objects-Programm ausführen | 374 | ||||
| 5.1.20 | Programm in Transaktion einbinden | 375 | ||||
| 5.1.21 | Testskript mit kundeneigener Transaktion | 378 | ||||
| 5.2 | Stammdatenmigration mit Inline ABAP | 384 | ||||
| 5.2.1 | Mögliche Anwendung von Inline ABAP | 385 | ||||
| 5.2.2 | Vorbereitung | 387 | ||||
| 5.2.3 | Einsatz von Inline ABAP | 394 | ||||
| 5.2.4 | Testskript mit Inline ABAP testen | 395 | ||||
| 5.3 | eCATT-Debugger | 397 | ||||
| 5.3.1 | Zu debuggendes Testskript | 397 | ||||
| 5.3.2 | Ausführen mit sofortigem Debugging | 399 | ||||
| 5.3.3 | Aufbau und Steuerung des eCATT-Debuggers | 400 | ||||
| 5.3.4 | Debugging in Einzelschritten ausführen | 401 | ||||
| 5.3.5 | Breakpoints | 404 | ||||
| 5.3.6 | Änderungen zur Debuggingzeit | 406 | ||||
| 5.4 | Testdatenaufbau in Tabellen | 407 | ||||
| 5.4.1 | Auswahl der zu füllenden Tabelle | 408 | ||||
| 5.4.2 | Testskript anlegen | 408 | ||||
| 5.4.3 | Muster einfügen | 409 | ||||
| 5.4.4 | Kommandoschnittstelle SM30_1 parametrisieren | 411 | ||||
| 5.4.5 | Fehler beim ersten Test | 412 | ||||
| 5.4.6 | Transaktion erneut aufzeichnen | 414 | ||||
| 5.4.7 | Parametrisierung | 415 | ||||
| 5.5 | Fazit | 418 | ||||
| 5.6 | Transaktionsübersicht | 419 | ||||
| 6 | Tipps und Tricks | 421 | ||||
| 6.1 | Migration von CATT zu eCATT | 421 | ||||
| 6.1.1 | CATT-Testskript anlegen | 422 | ||||
| 6.1.2 | CATT-Testskript migrieren | 423 | ||||
| 6.1.3 | Migration nach Patch- oder Release-Wechsel | 425 | ||||
| 6.2 | Störende Meldung bei der Arbeit mit SAPGUI | 426 | ||||
| 6.3 | Eingabefeldwerte löschen | 427 | ||||
| 6.3.1 | Testskript anlegen | 428 | ||||
| 6.3.2 | Muster einfügen | 428 | ||||
| 6.3.3 | Kommandoschnittstelle öffnen | 429 | ||||
| 6.3.4 | Leeres Eingabefeld erzwingen | 430 | ||||
| 6.3.5 | Testskript im Vordergrund abspielen | 431 | ||||
| 6.3.6 | Testprotokoll mit Fehlermeldung | 432 | ||||
| 6.4 | Fehlendes Dynpro erzeugen | 434 | ||||
| 6.4.1 | Dynpro in Kommandoschnittstelle anlegen | 435 | ||||
| 6.4.2 | Dynpro mit Werten versorgen | 436 | ||||
| 6.4.3 | Dynpro-Felder anlegen | 437 | ||||
| 6.5 | Kommandoschnittstelle neu aufzeichnen | 439 | ||||
| 6.5.1 | Begriff »Rerecord« | 439 | ||||
| 6.5.2 | Rerecord einer Transaktion | 440 | ||||
| 6.5.3 | Parameter prüfen | 441 | ||||
| 6.6 | Fazit | 442 | ||||
| 6.7 | Transaktionsübersicht | 443 | ||||
| 7 | Fazit | 445 | ||||
| Anhang | 447 | |||||
| A | Glossar | 449 | ||||
| B | Quellcode zum Programm »ZIN_TCURC« | 453 | ||||
| C | Die Autorin | 463 | ||||
| Index | 465 | |||||
Praxisbuch
eCATT
Sie dachten, Softwarefunktionstests sind schwierig, zeitaufwendig und langweilig? Dieses Buch zeigt Ihnen, dass es mit eCATT auch anders geht. Sie erfahren, welche Vorbereitungen für das Testen mit eCATT in SAP NetWeaver 7.0 notwendig sind, und lernen anschließend die Grundlagen von eCATT kennen: Was ist ein Testskript oder ein Testdatencontainer? Wie kann man mit den einzelnen Elementen arbeiten?
Daraufhin widmet sich die Darstellung ausführlich der Organisation und Planung von Testfällen (Testkatalog, Bibliothek u.v.m.) sowie der Entwicklung mit eCATT. Machen Sie sich dabei gründlich und umfassend mit Parametern, eCATT-Variablen, eCATT-Befehlen etc. vertraut. Um Spezialfälle lösen zu können, werden Ihnen in der Folge z. B. der eCATT-Debugger oder die Stammdatenmigration mit Inline ABAP vorgestellt.
Das Buch schließt mit Tipps und Tricks; vom umfangreichen Anhang sowie den Transaktionsübersichten in jedem Kapitel werden Sie zusätzlich profitieren.
Aus dem Inhalt
ISBN 978-3-8362-1351-6
Index
AABAP 449
ABAP Dictionary 348
ABAP Editor 348, 351
ABAP Objects 348
- CALLMETHOD 298
- CALLSTATIC 298
- CHEATTR 298
- CHESTATIC 298
- CREATEOBJ 298
- Definition 354
- GETATTR 298
- GETSTATIC 299
- Implementation 354
- SETATTR 299
- SETSTATIC 299
ABAP-Programm
- Aktivieren 374
- Anlegen 351
- Ausführen 374
ABAP-Verbindung 34
Abbruch 37
Abspielzeit
- OK-Code 108
Alias 449
ALV-Grid 347, 360, 363, 378
ALV-Objekt 364
Ändern
- Rolle 46, 48, 56
- Testplan 233
Anlegen
- Dynpro 435
- Dynpro-Feld 437
- eCATT-Rolle 41
- Parameter 95
- RFC-Verbindungen 34
- Testdatencontainer 126
- Testkonfiguration 146
- Testpaket 237
- Testplan 231
- Testskript 92
- Variante 130
Anmeldedaten 100
Anwendungskomponente 92
Archivierung 52
- Flag 176
- Lauf 384
- Testprotokoll 52
Archivierungsobjekt 53
- ECATT_LOG 53
Array 330, 403
Aufbau
- Testskript-Editor 93
Aufzeichnung
- Beenden 104, 313
- SAPGUI 310
Ausrufezeichen 430
BBasis-Release 6.20 20, 81, 330
Basis-Release 6.40 81
Batchinput-Daten 81, 170, 280
- Nicht vorhanden 124
BC 224
Befehl-Editor 94, 104, 266, 414
Breakpoint setzen 405
Benutzer
- eCATT-Rolle zuweisen 63
- Sperren 389
Benutzerdaten 146
- Anzeigen 122
Benutzerparameter 74, 449
Benutzerpflege 387, 389
- eCATT-Rolle hinzufügen 63
Berechtigung 25, 31, 42, 83
- ABAP Workbench 47
- Archivierung 52
- Baumstruktur 55
- Freigabe 407
- manuelle Auswahl 45
- Menüstruktur 62
- Profil 50
- S_DEVELOP 48
- SECATT 57
- Systemadministrationsfunktion 50
- Systemberechtigung 50
- Test-Organizer 57
- Transaktion zuordnen 60
- Transaktionscode 57
- Transaktionscode-Prüfung 56
Berechtigungsdaten 42
Berechtigungsobjekt 55
- S_ADM_FCD 45
- S_ADMI_FCD 45
- S_ARCHIVE 45, 46
- SIDEVELOP 45
Berechtigungsrolle 43, 47
- Anlegen 40
Bibliothek 219
- Expandieren 219, 220, 221
- Knoten einfügen 224
- Komprimieren 219, 220, 221
- SAP-Module 220
- Starten 219
- Testkatalog anspringen 223
- Unterebene 220
Breakpoint
- Deaktivieren 204
- Debuggen 405
- Handling 203
- Ignorieren 203, 399
- Setzen 404
Buttonleiste 95
CCATT 81, 449
CATT-Testskript 422
- Ändern 81
- Anlegen 81
- Migrieren 423
CATT-Variable
- &DAT 272
Control 367
Customizing-Tabelle
- Datensätze anlegen 408
DDateidownload 134
Datenbank
- CHETAB 300, 302, 303, 304
- GETTAB 300
- RESTAB 300
- SETTAB 300
Datenbanktabelle
- Anzeigen 26
- Pflegen 26
- T000 26
Datenmigration 29
Datenobjekt 355, 356
Datensatz
- Einfügen 409, 410, 417
Datentabelle 356
Datenvalidierung 386
Datenzeile
- Addieren 357
Datumsangabe
- Pflegen 270
- Variabel 270
Debugger 397
- Aufbau 400
- Ausführen 401
Drucktasten 401
- Einzelschritt 401
- Fortsetzen 401
- Parameter 406
- Steuerung 400
- Zurückkehren 401
Debuggingzeit
- Änderungen zur 406
- Modifikation zur 406
Debugmodus 399
Dictionary 344
Dynpro
- Ablauflogik 368
- Anlegen 366, 435
- Anzeigen 114
- Eigenschaften 366
- Einfügen 435
- Eintrag 340
- GUI-Status 370
- Modifizieren 105
- Nummer 343, 366
- Simulieren 114, 118
Dynpro-Feld 94, 343, 381
- Anlegen 437
- Auslesen 341
- Details anzeigen 120
- I 115
- O 115
- ohne Beschriftung 118
- Parametrisieren 116
- Prüfen 120
- S 115
- Struktur-Editor 113
EeCATT 80, 81, 449
- Benutzerrolle 23
- Berechtigung 25, 40
- Berechtigungsrolle 449
- Debugger 297, 347, 397
- Nachteil 80
- Objekte 89, 90
- Protokollauswahl 173
- Testfall 91
- Testskript 91
- Voreinstellungen 23
- Vorteil 80
ECATT_HTTP 70
ECATTJLOG 53
eCATT-Befehl 94, 294, 449
- ABAP 394
- CHETAB 302, 303, 304
- DO...ENDDO 339
- ENDABAP 394
- ENDMESSAGE 324, 339, 439
- FUN 98, 332
- IF 329, 395, 397, 398
- IF...ENDIF 339, 386
- LOG 330, 386
- LOGMSG 325
- MESSAGE 318, 324, 325, 398, 450
- Referenzliste 294
- SAPGUI 308, 319
- TCD 286, 390, 451
- TCD (Record) 98, 379, 388
- TCD (Rerecord) 439
eCATT-Variable 271, 449
- &CLIENT 305
- &DATE 271, 272
- &MS1 266
- &MS2 268
- &TFILL 329, 339, 398, 403
- &USER 271
- &YEAR 271
- Datumsangabe 270
Editor 93
Einstellungen 23
Entwicklerschlüssel 348
Entwicklungsmandant 27
Entwicklungssystem 23, 31, 92
Exit-Kommando 353
Export 266
Exportieren
- lokale Datei 214
- Tabellenkalkulation 214
- Textverarbeitung 214
Exportparameter 256, 264, 265, 268, 284, 449
Einsatz 386
- Parametrisieren 290
Express-Dokument
- Empfangen 251
Externe Variante 150, 151, 171, 450
FFavoritenliste 376
Favoriten-Verwaltung 194
Fehler
- Batchinput-Daten 280
- bei Aufzeichnung 101
Fehlerausgabe 280
Fehlerfall
- Typ 322fehlerhafte Testprotokolle 183
Fehlermeldung 31, 280, 319, 329, 407
- Batchinput-Daten 81, 124, 170, 413
- Datenmigration 418
- Datensatz einfügen 412
- Debugger 403
- Dynpro fehlt 436
- erster Testlauf 412
- Informationszeile 432
- Popup-Fenster 281
- RFC-Fehler 31
- RFC-Verbindung 39
- Selektionsfelder 383
- Systemdatencontainer 46
- T000 31
- veraltete Dateneingaben 80
- Zielsystem nicht definiert 39
Fehlverhalten 202
Feld verknüpfen 157, 162
Feldkatalog 363, 364
Feldsymbol 363
Feldwert
- Aufzeichnen 429
- fehlt 432
- Löschen 430
- Suchen 429
Folge-Testskript 275, 281
- Ausführen 280
- Fehlermeldung 280
- Kopieren 277
Funktionsbaustein 332
- Ausführen 333
Funktionstyp 372
GGenerieren
- Rolle 54
Geschäftsprozess
- Testen 265
GET-Methode
- Definition 356
- Implementation 357
Gliederungsknoten 199
- Auf gleicher Ebene 199
Gruppe
- FUN 98
- IU 98
Gui_Dialogbox_Container 362, 363
Gui-Element 314, 316
Gui-Status 370
HHauptprogramm 352
Historie 340, 341, 427
Host 37
HTTP-Verbindung 33, 74, 450
IIF-Bedingung 331
Importing 291
Importparameter 256, 265, 316, 450
- Ändern 163
- Anlegen 111, 269, 391
- CHETAB 305
- Definieren 112
- Einbinden 112
- Einfügen 117
- Einsatz 386
- Eintragen 116
- fehlerhaft 171
- kaufmännisches & 120
- Kopieren 117
- Parametrisieren 288
- Zuweisen 120
Importparameterwert 165
Include 353
- Anlegen 354
- Daten 355
- Definieren 353
- Main 354
Index 330
Inline ABAP 347, 385, 394, 418
- Testen 395
- Variable 391
Interne Variante 150, 450
- Einfügen 163
Intervall
- HIGH 181
- LOW 181
IP-Adresse 35
KKennwort
- Ändern 390
Klassendefinition 355
Kommando -> siehe eCATT-BefehlKommandobefehl
- Löschen 278
Kommandoschnittstelle 94, 262, 282, 291
- Aktualisieren 114
- auskommentiert 441
- Befehl-Editor 261
- Dynpro fehlt 340
- Elemente anspringen 114
- Expandieren 113
- Funktionsbaustein 336
- Minimieren 113
- Nummerierung 441
- Öffnen 112, 392
- Ordnerstruktur 114
- Parameter 287
- Parametrisieren 116, 323, 337, 415
- Referenz 112, 286
- Rerecord 439, 440
- SAPGUI 313
- Schließen 114
- Simulieren 114
- Wechseln 416
- XML-Struktur 114
Kommentar 266, 414
Komponente
- BC-DB 409
Komponentenschlüssel 225
Kundenauftrag 257
LLayout 363
- Ändern 208
- Erstellen 208
- Variante anlegen 210
letzte Meldung 262, 263, 266, 319
LOG 386, 394
Login 259
LOGMSG 325
lokales Paket 85
LOOP 362
Löschen
- Parameter 95
- Variante 133
Löschvormerkung 384
MMandant 26, 27, 29, 259
- Entwicklungsmandant 29
- Kopieren 407
- Produktivmandant 29
- Testmandant 29
Mandantenpflege 29
MARA 386
Massendaten 387
- Ändern 386, 397
- Pflege 80, 399
- Sperrung 397
Matchcode 427
Material
- Ändern 385
- Anlegen 101, 385
Meldung 319, 450
- Abschalten 426
- an SAP 249
- Anlegen 249
- Anzeigen 426
- innerhalb des Unternehmens 250
- Meldungsnummer 264, 339, 340
- Meldungstyp 263, 330
- SAPGUI 313
- variabler Bestandteil 264
Message-Regel 338, 340
- Anlegen 326
- Meldungsnummer 327
- Mode-ID 327
Message-Typ 398
Migration
- CATT 424
MODE
- I 283
- S 283
MSG 263
Muster 97, 279
- Daten übernehmen 104
- Einfügen 97, 258
- Gruppe auswählen 98
- Schnittstelle 98
- Suchfunktion 99
- Transaktionscode eingeben 98
- Zielsystem 98, 105
NNachricht 319
- Empfangen 250, 251
- Regel 319
- Versenden 249, 251
NADM
- Berechtigung 51
Namenskonvention 82, 86
OObjektinstanz 373
Objektkatalogeintrag
- Anlegen 191
Objekttyp 49
PPAI 368
Paket
- Angeben 191
Parameter
- Anhängen 111
- Anlegen 95
- APPEND 295
- Attribute 112
- Beschreibung 97
- Bezeichnung 97
- CHEVAR 296
- CLEAR 296
- DELETE 296
- Einfügen 95
- Entfernen 95
- Exportparameter 256, 265, 284
- GETLEN 296
- I/E/W 97
- Importparameter 256, 265
- INSERT 296
- Löschen 95
- Markieren 96
- Parametertyp 97
- Rerecord 440
- Sortieren 96
- Suchen 133
- Übergabewert 265
- Variable 265
- Zuordnung zu Feldern 440
Parameterliste 95
- Aktualisieren 96
- Prüfen 120
Parameterwert
- Dynamische Variable 272
- Löschen 428
- Übergeben 281
- vorgeblendet 108
Patch-Wechsel 425
- Neuaufzeichnung 439
- Rerecord 439
PBO 368
Performance Assistant 342
Pfad
- Download 144
- Upload 144
Pfadangabe 450
PFCG 41, 63
Pflegeaufwand 81
Pflegesystem 93
Ping 37
PROCESS AFTER INPUT 368
PROCESS BEFORE OUTPUT 368
Produktivsystem 25
Profil
- Berechtigung 50
Programm
- Ausführen 374
- Eigenschaften 352
- Logik 353
Programm-Ansteuerung
- ABAP 296
- ENDABAP 296
- FUN 296
- RESCON 296
Protokoll 173
- Ansicht 269
- DELSTORE 301
- LOG 301, 330
- LOGMSG 301
- LOGTEXT 301
- Nummer 177
- RETRIEVE 301
- STORE 301
RRechnungsanforderung 255
Rechte 43
Referenz 283, 291, 386
REF 286, 302, 450
REFCATT 302
REFEAT 302
REMOTECATT 302
- SENDTEXT 302
Regel 450
- Nummer 450
- Typ 450
Release-Wechsel 425, 426
Remote-Login 36
Remote-Verbindung 84
Remote-Zugang 36, 259
Repository Browser 366
Rerecord 439
- Starten 440
RFC-Destination 32
RFC-Verbindung 23, 33, 35, 38, 84, 86, 451
- Ändern 35
- Anlegen 34
- Bezeichnung 34
- Einrichten 38
- fehlerhaft 37
- Fehlermeldung 39
- fehlt 183
- Hostname 35
- IP-Adresse 35
- Pflege 34
- Remote-Zugang 36
- Systemnummer 35
- Timeout 37
- Verbindungsaufbau 36
- Verbindungstest 36
- Zielmaschine 35
Rolle 41
- Aktivieren 54
- Ändern 46, 48, 56
- Anlegen 40
- Benutzer hinzufügen 63
- Berechtigung 47
- Bezeichnung 44
- eCATT 40, 83
- Generieren 42
- nicht aktiv 57
- Pflege 41
- Status 58
- Transaktion 58
Rollenmenü 59, 65
- Ordner zuordnen 62
- Transaktion zuordnen 62
RULES 328
RZ11 66
SS_DEVELOP 45
SAP NetWeaver
- Developer Studio 69
SAP-Benutzer
- Entsperren 387
- gesperrt 391
- Kopieren 390
Sperren 387
SAP-Bibliothek 220
SAPGUI 308, 318, 451
- Abspielen 315
Scripting erlauben 66
SAP-GUI-Scripting 310
SAP-Layout 426
SAP-Modul 220
- MM 91
SD 26, 91, 255, 257, 350
SAP-User 75
SCAT 422
Screen Painter 367
Scripting 68, 310, 426
SELECT 394
Select-Options 352, 373, 381
Selektionstext 373
Service ecatt_recorder 72
- Aktivieren 73
- Anmelde-Daten 73
- eCATT-System 72
Service ecattping 73
- Aktivieren 73
SET-Methode
- Definition 356
- Implementation 357
Skriptsteuerung
- BREAK 297
- DO 297
- ELSE 297
- ELSEIF 297
- ENDDO 297
- ENDIF 297
- ENDMESSAGE 297
- EXIT 297
- IF 297
- MESSAGE 298
- WAIT 298
Spalte einfügen 157
SQL-Statement 451
Stammdaten 384
- Prüfen 121
Stammdatenmigration 25, 80, 347, 384
Standardvariante
- Deaktivieren 153
Startoptionen 106, 205
- Allgemein 106
- Debugmodus 399
- Einstellungen sichern 205
- Fehlerverhalten 202
- Laden 206
- SAPGUI 315
- Sichern 205
- UI-Ansteuerung 107
Startprofilwerte 205
Start-Testskript 275
- Letzte Meldung 278
Status
- Definition 242
- Infosystem 240
- Rolle 58
- Übersicht 234
- Verwaltung 247
- Wert 242, 244
Struktur 364
- Aktivieren 351
- Anlegen 349
Spalten 350
Speichern 350
Struktur-Editor 94, 262, 263
- Aufbau 113
- Button 113
- Dynpro-Feldwert 113
- Öffnen 113
Schließen 114
Suchfunktion 229
System
- Administrationsfunktion 50
- Berechtigungen 50
- Entwicklungssystem 31
- Freigabe 25, 451
- Klammer 35
- Kopie 35
- Testsystem 31
- Wartung 387
- Zielsystem 32
Systemdatencontainer 84, 85, 86, 88, 451
- Erstellen 84
- Verwendungsnachweis 88
TTabellarische Ansicht 207, 209
- Spalten ausblenden 209
Tabelle
- DEVACCES'S 348
- MARA 121, 386
- T000 26, 27, 29, 31
- T005 302, 305
- TCURC 345, 348
- TCURT 349
- USR02 333
- ZCUST_ADRS 410
Tabellendefinition 352
Tabellenkalkulation 451
- Microsoft Office Excel 139
- Open-Office Calc 139
Tabellenpflege 409
Technische Info 342
Technische Namen 65
Test Organizer 189
Testausführung 245
- Arbeitsvorrat 245
Testbaustein 255, 256, 275, 283, 451
- Anlegen 285
- Attribute 285
- Aufbau 275
- Ausfuhren 288
- Befehl-Editor 257
- Beispiel 292
- Kommandoschnittstelle 258
- modulübergreifend 83
- Referenz 276
- Start-Testskript 256
- Zeitaufwand 293
Testbericht 236
- Erstellen 235
- MS Office Word 235
Testdaten
- Aufbauen 407
Testdatencontainer 451
- Alias 149, 158
- Anlegen 125, 126
- Attribute 126
- Kopieren 131, 162
- nächster 156, 158
- Parameter 126
- Parameter anhängen 129
- Parameter importieren 128
- Variante 130, 141, 150
- Verwendungsnachweis 145
- vorheriger 156
Testfall 267, 451
Testfallbezeichnung 82
Testfallschlüssel 197
Testkatalog 80, 188, 191, 451
- Änderungsmodus 194, 227
- Anlegen 189
- Attribute 189, 225
- Aufbau 187
- Ausführen 201, 206
- Auswählen 189
- Debugmodus 203
- E-Mail-Versand 213
- Erstellen 192
- Erweitern 223
- Expandieren 200
- Exportieren 213
- Favoriten 193
- Fehlerverhalten 202
- Gliederungsknoten 196, 199
- Knoten 199, 216
- Layout 208
- lokales Objekt 191
- SAP-Komponente 190
- SAP-Modul 189
- Seitenansicht 215
- Speichern 191
- Startmodus 204
- Startoptionen 201
- Suchen 224, 229
- Systemdaten 191, 203
- tabellarische Anzeige 207
- technische Schlüssel 216
- Testkonfiguration 188
- Testprotokoll 206, 207
- Titel 189
- Unterknoten 187, 214
- Verlassen 223
Testkatalogverwaltung 188, 189, 193, 194, 219, 229
Testkonfiguration 146, 451
- Anlegen 146
- Attribute 147
- Ausführen 154, 161
- fehlerhafte Variante 161
- interne Variante 150
- Konfigurieren 148
- Testpaket 237
- Testprotokoll 155, 161
- Variante 160, 162
Testmandant 29
Test-Organizer
- Berechtigung 57
Testpaket 452
- Anlegen 237
- Ausführen 244
- Generieren 237
Tester zuordnen 239
Testpaketverwaltung 237
Testplan 231, 233, 452
- Diagramm anzeigen 240
- eigenen Status wählen 247
- Generieren 233
- Nachricht verfassen 250
- Nachricht versenden 249
- Statusanalyse 237, 247
- Status-Infosystem 240
- Statuspflege 247
- Statusübersicht 234
Testpaket 238
Testplanverwaltung 237
- Starten 232
Testprotokoll 173, 207, 268, 290, 452
- Archivierung 52, 176
- Aufbau 109, 176
- Aufrufen 173
- Befehlsausführung 179
- Buttonaktion 181
- Datumsänderung 185
- Endedatum 175
- Expandieren 177
- Exportparameter 181
- fehlerhaft 183, 323
- Fehlermeldung 170, 184
- Importparameter 121, 180
- keine Berechtigung 183
- Kommandoschnittstelle 180
- laufende Vorgangsnummer 174, 175
- Message 321
- Minimieren 177
- ohne Unterbrechung 176, 178
- Protokollnummer 177
- Referenz 288
- RFC-Fehler 183
- RFC-Verbindung 180
- SAPGUI 315
- Starten 173
- Startprofil 178
- Startzeit 175
- Status 175
- Systemdatencontainer 178, 183
- Systemmeldung 182
- T000 183
- Titel 176
- Variante 182
- Verfall 175
- Verlaufsdatum 184
- Zielsystem 178, 180
Testreport 235
Testreport.doc 236
Testskript 91, 268, 452
- Abspielen 107
- Anlegen 92
- Ausführen 106
- CATT migrieren 421
- Datumsangabe 273
- Editor 93, 95, 260
- Erstellen 92
- Fehlerbehandlung 276
- Kommentar 180
- Kopieren 277, 284
- kundeneigene Transaktion 378
- neu Aufzeichnen 426
- Parameterpflege 276
- Referenz 287
- Stammdatenaufbau 294
- Startoptionen 106
- Testen 117, 393
- untergeordnet 283
Testskript-Variable
- Anlegen 289
- Export 290
- Parameterwert 272
Teststatus 452
Testsystem 31, 92
Testvariante 452
Textdatei
- Hochladen 137
- Variante 135
Textsymbol 373
Timeout 37
- RFC-Verbindung 37
Transaktionen 376
- ABAP-Programm 377
- Ablaufänderung 80
- Aufzeichnen 258, 379
- Ausführen 377
- Berechtigung 377
- Erstellen 375
- kundeneigene 348, 378
- MM01 91, 280, 385
- MM02 385, 386
- MM03 280, 282
- PFCG 41, 63
- Remote Login 379
- RZ11 66
- SCAT 422
- SE11 26, 121, 344, 348, 350, 417
- SE38 348, 351, 374
- SE80 332
- SE93 348, 375
- SECATT 83, 92, 173, 256, 335, 387, 423
- SICF 72- SM30 409, 414
- SM31 29
- SM59 32, 74, 84, 86, 87, 183
- Speichern 259
- STWB_1 188, 219, 229
- STWB_2 231
- STWB_INFO 240, 247
- STWB_SET 242
- STWB_WORK 244, 245
- SU01 63, 122, 146, 319, 387, 390, 391
Testen 377
- VA01 255, 259
- Verkettung 265
- VF01 255, 256, 275, 280
- Zuordnen 60
Transaktionspflege 348, 375, 376
Transportauftrag 85
UUI-Ansteuerung 267, 388
- CHEGUI 299
- GETGUI 299
- SAPGUI 299
- TCD 300
- WEBDYNPRO 300
Unterknoten 195, 197
- auf gleicher Ebene 199
- Ausführen 195, 201
- Details 214
- Expandieren 200
- gleichrangig 216
- Gliederungsknoten 196
- Knoten löschen 217
- Testfall 197
- Textelemente 195
- Typ 215
untergeordnet 216
VVALIN 283
Variable 265
- dynamisch 271
- lokal 97
Variante
- Abspielen 152
- Aktivieren 169
- Ändern 136
- Anhängen 151, 157
- Anlegen 130
- Ausführen 152
- Auswählen 159
- Bearbeiten 135
- Beschreibung 141
- Dateidownload 134
- Einfügen 136
- Entfernen 142
- externe 170
- externe Datei 142
- Fehlverhalten 152, 161
- Herunterladen 170
- Hochladen 136
- Importparameter 151
- interne 131
- Kennung 151
- Löschen 133, 162
- Name 130
- Parameter suchen 133
- Startmodus 154
- Startoptionen 152
- Systemdaten 153
- Tabellenkalkulation 139
- Textdatei speichern 133
- Überschreiben 137
- UI-Ansteuerung 154
Variantendatei 171
- Kopieren 138
- Pfad ändern 144
- Pfadangabe 171
- Variante 150
Variantenpflege 131, 151
- Externe Datei 133
- Testdatencontainer 133
Variantenpflege-Assistent 452
- Aufbau 156
- Button 156
- Datencontainer 156
- Menü 156
- Öffnen 155
Verbindungsaufbau 36, 100
Verbindungstest 36, 37
Verbindungstyp 452
Verwendungsnachweis 88, 90
- Testdatencontainer 145
WWarnung 319
Web Dynpro 70, 452
- Benutzer ECATT_HTTP 70
- Service ecatt_recorder 72
- Service ecattping 73
- Voraussetzung 70
ZZieladresse 37
Zielmaschine 35
Zielname 35
Zielsystem 32, 39, 452
- Anmeldung 100
- Login 100
- NONE 86
Zielsystem 203
Die Autorin
Jacqueline Naumann ist als Projektleiterin und Beraterin für die Stadt Dresden im SAP-Kompetenzzentrum tätig. Bei ihrer Hauptaufgabe, das Modul SD in den Fachämtern Dresdens einzuführen, konnte sie zahlreiche Erfahrungen mit CATT und eCATT sammeln. Zuvor arbeitete sie mehrere Jahre als Softwareentwicklerin.
Mit diesem Buch lernen Sie, eCATT bestmöglich zu nutzen: vom Einstieg über die Anwendung bis hin zur Bewältigung von Spezialthemen. Nach den notwendigen Vorbereitungen (Systemfreigabe, RFC etc.) erläutert Ihnen das Buch ausführlich und detailliert die Grundlagen für das Testen mit eCATT: zum einen das Testtool selbst (System- und Testdatencontainer sowie Testskript und -konfiguration etc.), zum anderen die Testprotokolle. Anschließend erfahren Sie, wie Sie Testfälle organisieren und erweiterte Entwicklungen - Inline ABAP, verkettete Testfälle, dynamische eCATT-Variablen - durchführen. Darüber hinaus werden Ihnen fortgeschrittene Testskript-Entwicklungen, etwa der Stammdatenaufbau, vorgestellt; Testdatenaufbau und Stammdatenmigration, z.B. ein Testdatencontainer mit externer Datei, werden Ihnen zudem erläutert. Das Buch schließt mit Tipps und Tricks, die Ihnen bei der Lösung häufiger Probleme helfen. Aktuell zu SAP NetWeaver 7.0. Aus dem Inhalt: - Vorbereitung zum Arbeiten mit eCATT: Systemfreigabe, RFC-Verbindungen, Berechtigungen u. v. m. - Testtool eCATT: Systemdatencontainer, Testskript, Testdatencontainer, Testkonfiguration u. v. m. - Testprotokolle - Organisation von Testfällen und Testkatalog - Erweiterte Entwicklung: Verketten von Testfällen, Verwendung von dynamischen eCATT-Variablen, Einsatz von Inline ABAP u. v. m. - Fortgeschrittene Testskript-Entwicklung: Auffinden von Dynpro-Werten in der Datenbank, Stammdatenaufbau, Testskript mit kundeneigener Transaktion u. v. m. - Testdatenaufbau und Stammdatenmigration: Varianten einer Testkonfiguration, Testdatencontainer mit externer Datei u. v. m. - Tipps und Tricks: Umstieg von CATT auf eCATT, Einspielen von Patches