CX_COMPOUND_TXN::Flatten
Beschreibung:
Diese Klassenfunktion liefert diese und alle untergeordneten subTransactions in einer Collection zurück. Aus mehreren verschachtelten Ebenen wird also eine gemacht (in der resultierenden Collection).
Siehe auch: call(Flatten2)
Code-Beispiel:
Define(FillItems)
ClearObox(, PositionsList)
order if
{
CreateTransCollection -> coll
order Call(Flatten) iterate
{
Dup Type CX_LINK_TXN = ifnot { Drop return }
Dup Type(transaction) CX_LINK_TXN = if { Drop return }
coll Insert
}
coll FillObox(, PositionsList)
}
;
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_COMPOUND_TXN | Eine Belegposition |
Stack(Out) | Top | COLLECTION | Diese und alle untergeordneten Positionen |
Funktionsaufruf: Call(Flatten)