Lade...
 

CX_LAZY_CREATOR

CX_LAZY_CREATOR

Klassenhierarchie
Beschreibung:

Objekte dieser Klassen dürfen nie manuell angelegt werden. Sie entstehen automatisch, wenn mit CreatePersObject oder CopyPersObjekt ein Slave-Objekt erzeugt werden soll.

Auf diese Art wird die tatsächliche Erzeugung des eigentlichen Objektes verzögert bis zu dem Zeitpunkt, an dem klar ist, welches Objekt das zugehörige Master-Objekt ist. Dieses steuert dann, wo in der Datenbank das Slave-Objekt erzeugt wird.

Objekte dieser Klasse sind deswegen immer transient. Da sie auch nicht dem "richtigen" Objekt entsprechen sollten keine Funktionen aufgerufen oder Member gesetzt werden.

Code-Beispiel:

Var(po, txn)
CreatePersObject(CX_PURCHASE_ORDER) -> po
CreatePersObject(CX_TRANSACTION) -> txn // instead of a CX_TRANSACTION a CX_LAZY_CREATOR is created
txn po Link(transactions) // now the CX_TRANSACTION is created in the database (controlled by the PO) and linked with the po

 

Methodenverzeichnis (MDI)
Funktion MA* Parameter Rückgabe Kurzbeschreibung
         
         
         
         
         

* MA = Member-Access-Funktion,
grau unterlegt = geerbte Funktion

 

Datenverzeichnis (DDI)
Datenfeld Typ Referenz-Klasse I* Kurzbeschreibung
         
         
         

* I = Indizierbares Datenfeld,
grau unterlegt = geerbtes Datenfeld

 

Verwendung in AppsWH
Modul Kurzbeschreibung