Lade...
 

CX_BUSINESS_OBJECT::Access

CX_BUSINESS_OBJECT::Access

Beschreibung:

Diese Klassenfunktion liefert das Zugangsobjekt (Straße, Telefon etc.) des gewünschten Typs. Dazu wird über alle Zugänge iteriert, die im Slot "Access" gespeichert sind. Falls im Slot nicht der gewünschte Typ enthalten ist, wird für jedes Objekt die Funktion CX_ACCESS::Access aufgerufen, in der Hoffnung, dass so das gewünschte Objekt (der gewünschte Zugang) gefunden wird. Schlägt auch diese Suche fehl, wird NULL zurückgegeben.

Zusätzlich wird bei Klassen, die von CX_PARTNER_CAST

abgeleitet sind, für das Objekt in dem Datenfeld "partner" die Methode Access() aufgerufen, falls das gewünschte Objekt nicht gefunden wurde.

Bei Klassen, die von CX_EMPLOYEE abgeleitet sind,

wird für das Objekt in dem Datenfeld "employedBy" die Methode Access() aufgerufen, falls das gewünschte Objekt nicht gefunden wurde.

Code-Beispiel:
...

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_BUSINESS_OBJECT Ein Business-Objekt
  Top-1 INTEGER FALSE: Typen direkt miteinander vergleichen, TRUE: Vererbungshierarchie berücksichtigen
  Top-2 STRING Typ, auf den geprüft werden soll, z.B. "CX_PHONE"
Stack(Out) Top CX_EXPANDABLE Zugangsobjekt oder NULL

Funktionsaufruf: Call(Access)