PlugSpacePush
Stack | Position | Beschreibung |
---|---|---|
Stack(In) | Top | - |
Stack(Out) | Top | - |
Die aktuelle Belegung des PlugSpace wird gerettet. Das ClassiX®-System arbeitet ab jetzt mit einem neuen, leeren PlugSpace.
Der vorher benutzte PlugSpace kann mit Anweisung PlugSpacePop reaktiviert werden. Zu jedem PlugSpacePush sollte ein PlugSpacePop existieren.
Für die Schachtelungstiefe gibt es keine Begrenzung.
Die gerettete PlugSpace-Belegung ist nur für die laufenden Befehlsausführung gültig.
Beispiel
Var(txn1, txn2) // Variablen setzen CreateTransObject(CX_TRANSACTION) -> txn1 "Object 1" txn1 Put(comment) // Plugspace Vektor initialisieren txn1 PlugSpace // Wert ermitteln lassen Plug(comment) // Ergebnis = "Object 1" // ## Jetzt drücken wir den Plugspace in eine Parkposition und setzen einen neuen ## PlugSpacePush CreateTransObject(CX_TRANSACTION) -> txn2 "Object 2" txn1 Put(comment) // Plugspace Vektor initialisieren txn2 PlugSpace // Wert ermitteln lassen Plug(comment) // Ergebnis = "Object 2" // ## Nun holen wir uns den geparkten Plugspace zurück und prüfen den ermittelten Wert ## PlugSpacePop // Wert ermitteln lassen Plug(comment) // Ergebnis = "Object 1"