Lade...
 

CX_TRANSACTION::Predecessors

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
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_TRANSACTION Eine Transaktion
  Top-1 INTEGER Elementen- Anzahl
Stack(Out) Top COLLECTION Vorgänger 
Funktionsaufruf: Call(Predecessors)