CX_DB_UTILITY::InsertIntoCollection
Beschreibung:
Diese Funktion fügt ein Objekt in eine Collection ein. Das Objekt wird jedoch nicht als solches übergeben, sondern es wird die Adresse des Objektes erwartet, wie sie die Funktion GetLocation liefert.
Diese Funktion ist das logische Gegenstück zu RemoveFromCollection, welches Objekte per Objektadresse aus der Collection entfernen kann. Auch hier sollte darauf geachtet werden, dass eine gültige Objektadresse übergeben wird, da das System ansonsten abstürzen kann.
Code-Beispiel:
Var(dbUtil) GetManager(OBJECT) Call(GetDBUtility) -> dbUtil Var(coll, objId) CreatePersObject(CX_PERSON) dbUtil Call(GetLocation) -> objId CreatePersColl -> coll coll objId dbUtil Call(InsertIntoCollection)
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_DB_UTILITY | DB-Utility |
Top-1 | STRING | Objektadresse | |
Top-2 | COLLECTION | Collection | |
Stack(Out) | Top | - | - |
Funktionsaufruf: Call(InsertIntoCollection)