Lade...
 

CX_TRANSACTION::SuccessorsOfTopType

CX_TRANSACTION::SuccessorsOfTopType

Beschreibung:

Dieser Funktion gibt alle Nachfolger zurück, deren TopTransaction zu einer bestimmten Klasse gehört. Diese Klasse kann über den ersten STRING-Parameter angegeben werden. Der erste INTEGER-Parameter ("inherited") steuert ob auch Nachfolger berücksichtigt werden sollen, deren TopTransaction von einer Klasse sind, die von der angegebenen Klasse abgeleitet sind. Der zweite INTEGER-Parameter ("maxLevel") steuert, wie weit die Nachfolgerkette maximal verfolgt wird.

Die folgenden zwei Aufrufe entsprechen sich im Wesentlichen in ihrer Semantik:

Get(SuccessorsOfTopType("CX_SALES_ORDER", FALSE, 0xFFFFFFFF))

Get(SuccessorsByCondition("type(TopTransaction())=CX_SALES_ORDER", 1))

SuccessorsOfTopType durchsucht also auch die subTransactions (siehe Modus 0 für SuccessorsByCondition), fügt aber keine TopTransactions selbst hinzu.

Siehe auch: PredecessorsOfTopType

Code-Beispiel:
FString(NONE::call(GetSalesOrder).uniqueID, NO_PRINT, TOOLTIP("Nach Auftrag suchen", "Search by sales order"), 490, 10, 90, "000000", "000000") [ SELECT: Var(nr) GetValue -> nr nr Integer ifnot return ClearObox(, ListBox) [ "uniqueID" ] SetSort(, ListBox) BeginTXN(READ) CX_PURCAHSE_ORDER // Klassenname 0 // Ableitungen berücksichtigen 1 // zu durch suchende Tiefe nr "uniqueID = %s" FindFirst(CX_SALES_ORDER) Dup ifnot { Drop return } // Transaktion Call(SuccessorsOfTopType) iterate { Get(TopTransaction()) UpdateObox(, ListBox) } ]
Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_TRANSACTION Eine Transaktion
  Top-1 INTEGER Bis zu welcher Tiefe die Objekte aufgesammelt werden
  Top-2 INTEGER TRUE oder FALSE, ob auch Objekte von abgeleitetem Typ aufgesammelt werden
  Top-3 STRING Klassenname der aufzusammelnden Objekte
Stack(Out) Top COLLECTION Nachfolger
Funktionsaufruf: Call(SuccessorsOfTopType)