Ich habe folgende Situation: eCATT Testskripte sind im D-System gespeichert und werden per RFC im Q-System ausgeführt. Ich folgende habe in Testskript welches zuerst lokal (D-System) ausgeführt wird und dann per TEST_ECATT (Verbindung heißt so in er SM59 und im Systemdatencontainer) im Q-System:
V_USER = P_I_USER.
FUN ( RFC_MODIFY_R3_DESTINATION , RFC_MODIFY_R3_DESTINATION_1 ).
REF ( Z_TS_HCZ_VA01_1 , Z_TS_HCZ_VA01_1 , TEST_ECATT ).
In der RFC_MODIFY_R3_DESTINATION_1 ändere ich den User (parametrisiert mit V_USER) der Verbindung TEST_ECATT. Wenn ich das Testskript ausführe und "RFC-Verbindung schließen" auswähle funktioniert das wunderbar mit den verschiedenen Usern als Parameter.
Wenn ich dies jedoch mit zwei Usern als Testkonfiguration abspiele, wird die Verbindung TEST_ECATT zwar geändert ( MESSAGE Update in Secure Storage erfolgreich ausgeführt) jedoch wird der zweite Skriptaufruf wieder mit dem alten User durchgeführt - ich denke bei der Testkonfiguration bleibt die Verbindung zwischen den Testskriptaufrufen aufrecht.
RFC_CONNECTION_CLOSE mit dem Parameter TEST_ECATT brachte mich nicht weiter, da die Fehlermeldung lautete, dass die Verbindung nicht geöffnet sei. Ich will den User per Importparameter übergeben und das Skript mit verschiedene User ausführen in einer Testkonfiguration. Wie kann ich dies bewerkstelligen? Hier scheitert es anscheinend das die Verbindung offen bleibt bei der Testkonfiguration (obwohl auch "RFC-schließen" angehakt ist). Wer kann mir helfen?
Bearbeitet vom Benutzer
vor 14 Jahre
|
Grund: Nicht angegeben