Ansicht
Dokumentation

RSTS0015 - TemSe: Unit Tests

RSTS0015 - TemSe: Unit Tests

RFUMSV00 - Advance Return for Tax on Sales/Purchases   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Beschreibung

RSTS0015 ist ein Testprogramm, mit dem das Schreiben von TemSe-Objekten getestet werden kann. Es werden immer zwei TemSe-Objekte gleichzeitig geöffnet. Eines hat den festen Namen 'RSTS0015_B '. Der andere Name wird als Parameter übergeben und defaultet zu 'RSTS0015_1'.

Mit den anderen Parametern läßt sich folgendermaßen Einfluß nehmen:

'D'=Datenbank, 'F'=NFS-Datei

Bestimmung, wo die Daten des TemSe-Objekts gespeichert werden sollen.

Arbeitsmodus ('E','W','I')

Normal ist 'E': die TemSe-Objekte können in allen internen Modii eines externen Modus bearbeitet werden. Dazu werden die Verwaltungsstrukturen im ROLL-1-Speicher angelegt und beim Einstieg bzw. Ausgang eines internen Modus entsprechend umkopieert.

Mit 'W' wird veranlaßt, das das Objekt an den Workprozeß gebunden wird. Die Verwaltungsstrukturen werden im PERM-Speicher abgelegt. In diesem Verarbeitungsmodus dard nicht gerollt werden!

Bei 'I' erfolgt die Verarbeitung innerhalb eines internen Modus. Dieses ist die billigste Arbeitsweise. Die Verwaltungsstrukturen werden im ROLL-2-Speicher abgelegt.

Nach dem ersten Fehler abbrechen?

Wenn angekreuzt, wird bei manchen Fehlersituationen ein STOP-Befehl ausgeführt.

Mit Untergrogrammaufruf?

Wenn nicht angekreuzt, schreibt RSTS0015 drei Zeilen in das Objekt.

Wenn angekreuzt, ruft RSTS0015 RSTS0017 auf, das auch einige Zeilen in das offenen Objekt schreibt. Zwischendurch ruft RSTS0017 auch nochmals (und nochmals) RSTS0017 auf, so daß insgesamt von vier unterschiedlichen internen Modii zwölf Zeilen in das offene TemSe-Objekt geschrieben wird.

Rollback-fest?

Beim Öffnen wird angegeben, was mit unCOMMITteten Daten passieren soll, falls ein ROLLBACK auftritt. Bei rollback-fester Verarbeitung bleiben die Daten erhalten. Andernfalls benimmt sich die TemSe analog zu den Datenbanktransaktionen.

ROLLBACK ausführen?

Es kann angefordert werden, das während des Tests (nach der Ausgabe der 10. Zeile) ein ROLLBACK ausgelöst wird.

COMMIT ausführen?

Es kann angefordert werden, das während des Tests (nach der Ausgabe der 5. Zeile) ein COMMIT ausgelöst wird.

Testdurchführung

Durch Aufruf von RSTS0015 werden TemSe-Objekte geschrieben. Die kann man hinterher mir RSTS0019 oder über Transaktion SP11 ansehen.

Achtung: RSTS0015 kann zu Testzwecken auch unzulässige Aktionen versuchen. Die Wirkung ist dann undefiniert und vielleicht auch nicht harmlos. Beispiel: Wenn man Arbeitsmodus 'I' und mit Unterprogrammaufruf arbeitet, wird in den eingeschachtelten internen Modii auf eine offenes TemSe-Objekt zugegriffen, daß zu dem Zeitpunkt eigentlich nicht zugreifbar ist. Es hängt von vielen Umständen ab, ob der Anwendungsfehler entdeckt wird. Manchmal wird auch mit der nicht mehr gültigen Struktur gearbeitet, die im Roll-2-Speicher zwar nicht alloziert ist, aber vielleicht noch als sichtbare Datem im Freispeicher zu sehen sind.

Voraussetzungen

Einige TemSe-Berechtigungen.

Zu dem Report RSTS0015 gehört auch noch der Hilfsreport RSTS0017 und die beiden Includes RSTS0016 und RSTS0018.

Ausgabe

Beispiel:
RSTS0015_55 F level=1 1 Zeile aus RSTS0015
RSTS0015_55 F level=2 2 Zeile aus RSTS0017
RSTS0015_55 F level=3 3 Zeile aus RSTS0017
RSTS0015_55 F level=4 4 Zeile aus RSTS0017 vor COMMIT
RSTS0015_55 F level=3 5 Zeile aus RSTS0017 vor COMMIT
RSTS0015_55 F level=2 6 Zeile aus RSTS0017
RSTS0015_55 F level=2 7 Zeile aus RSTS0017 vor ROLLBACK
RSTS0015_55 F level=2 8 Zeile aus RSTS0017 vor ROLLBACK
RSTS0015_55 F level=2 9 Zeile aus RSTS0017 vor ROLLBACK
RSTS0015_55 F level=2 10 Zeile aus RSTS0017 vor ROLLBACK
RSTS0015_55 F level=1 11 Zeile aus RSTS0015
RSTS0015_55 F level=1 12 Zeile aus RSTS0015

Beispiel






Addresses (Business Address Services)   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4697 Date: 20240520 Time: 095454     sap01-206 ( 72 ms )