CX_TRANSACTION::LogicalOrToTop
Beschreibung:
Diese Funktion untersucht der Inhalt des Transaktion- Slots sowie aller übergeordneten Transaktion.
"Slot = 2" txn Call(LogicalOrToTop) - gibt TRUE zurück
"Slot = 0" txn Call(LogicalOrToTop) - gibt FALSE zurück
Code-Beispiel:
Define(AddVatSum) tmpItem Copy(transaction.LogicalOrToTop("subTransactions[0]!=0 & has(orderItemTypeEnum) & orderItemTypeEnum=0")) ifnot { tmpItem Get(salesItem.tax) Dup if { // Find present VAT 0 -> sum vatVector iterate { -> tmp 0 tmp GetElement Over @ if { 1 tmp GetElement -> sum } } ;
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_TRANSACTION | Eine Transaktion |
Top-1 | STRING | Bedingung | |
Stack(Out) | Top | CX_BOOLEAN | Wahrheitswert |
Funktionsaufruf: Call(LogicalOrToTop)