CX_TRANSACTION::Predecessors
Beschreibung:
Diese Funktion liefert eine Collection aller Vorgänger zurück. Die Vorgängerkette wird INTEGER-Elemente weit untersucht. Wenn den INTEGER- Parameter erreicht wurde oder es folgen keine weitere Vorgänger wird das Element in die Rückgabe- Kollektion hinzugefügt (bei INTEGER=0 wird eine Kollektion mit dem aufrufendem Element (this) zurückgeliefert.
Code-Beispiel:
Define(ListObjects) Dup Cardinality ifnot { Drop return } ClearObox(, ListBox) GetValue(, SubItemsToo) -> subItemsToo iterate { -> tmpObject subItemsToo if { tmpObject Get(Predecessors(99)) } else { tmpObject Get(PredecessorsByCondition("!has(predecessors[0])")) } Dup Cardinality ifnot { Drop tmpObject } UpdateObox(, ListBox) tmpObject Select(, ListBox) } ;
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_TRANSACTION | Eine Transaktion |
Top-1 | INTEGER | Elementen- Anzahl | |
Stack(Out) | Top | COLLECTION | Vorgänger |