Lade...
 

Plug

Plug

Plug(zugriffsAusdruck), Plug(STACK)

Parameter:  ein Zugriffsausdruck

Stack
Stack Position Beschreibung
Stack(In) Top -
Stack(Out) Top das gefundene Datenelement

Ähnlich wie bei Anweisung Get verweist der im Parameter angegebene Zugriffsausdruck auf ein Datenelement eines Objekts. Dieses Objekt wird aber nicht explizit vorgegeben, sondern im Plug-Space gesucht. Bei der Suche im PlugSpace wird der PlugSpace von bestimmten Klassen implizit um referenzierte Objekte erweitert. Welche Klassen und welche Datenfelder dies betrifft, kann der Tabelle zur Bindungssemantik (Spalte: lockere Bindung) entnomment werden. 

Hinweis: Plug liefert das Datenelement des ersten Objekts im Plug-Space, für das der Zugriffsausdruck erfolgreich ausgewertet werden kann. Gibt es kein solches Objekt im PlugSpace, erhält man als Ergebnis die Konstante INVALID

Beispiel:

Var(plugTxn) // Objekt erzeugen CreateTransObject(CX_LINK_TXN) -> plugTxn 120mm plugTxn Put(LAENGE) // Plugspace setzen [ plugTxn ] PlugSpace // Wert ermitteln lassen Plug(LAENGE) // Ergebnis = 120mm
 
Verwandte Themen: