Lade...
 

CX_TELECOM - Telekommunikation

CX_TELECOM

Klassenhierarchie
Beschreibung:

CX_TELECOM beschreibt die Möglichkeit, mit einem Partner elektronisch Kontakt aufzunehmen. Es gibt folgende Typen von Tele-Kommunikation:

Verbindung Objekttyp
Telefon CX_PHONE
Fax CX_FAX
Festnetzanschluss CX_DESK_PHONE
Handy CX_MOBILE
Telex CX_TELEX
Teletex CX_TELETEX
Netzwerk CX_NETWORK
BTX CX_BTX
Emailadresse CX_E_MAIL
Homepage CX_WWW

Das Datum, sei es eine Telefonnummer, Emailadresse o.ä., wird im festen Datenfeld "uniqueID" gespeichert. Der Programmierer sollte jedoch vermeiden, direkt auf dieses Datenfeld zuzugreifen. Für den Lese- und Schreibzugriff stehen eine Reihe von Funktionen zur Verfügung, die alle das Kürzel "ID" in sich tragen. Im Normalfall sollte die MA-Funktion FormattedIDMA ausreichen, weitere Spezialfunktionen sind im MDI aufgelistet. Einige Unterklassen haben eigene Ableitungen mit differenzierterem Verhalten und besitzen teilweise weitere Funktionen.

Code-Beispiel:
...
Methodenverzeichnis (MDI)
Funktion MA* Parameter Rückgabe Kurzbeschreibung
FormattedID   INTEGER STRING Lesezugriff auf Datenfeld
FormattedIDForSearch       Für Query besonders geeignete Formatierung
FormattedIDMA *     Zugriff auf Datenfeld
GetMasterID     STRING Basis des Datenfeldes
SanityCheck     INTEGER Prüfung auf Konsistenz des Objektes
Access   STRING, INTEGER OBJECT Liefert ein Objekt des gewünschten Typs, sofern vorhanden
ClassFilter   STRING, INTEGER OBJECT Dieses Objekt, wenn es einer bestimmten Klasse entspricht
ConditionedFilter   STRING OBJECT  
ConditionedFilter2   OBJECT OBJECT  
Deleted     INTEGER Objekt als gelöscht markiert?
EMail     OBJECT Liefert ein Objekt vom Typ CX_E_MAIL
Fax     OBJECT Liefert ein Objekt vom Typ CX_FAX
GeographicPosition     OBJECT Liefert ein Objekt vom Typ CX_GEOGRAPHIC_POSITION
GetDomain     INTEGER Domain dieses Objektes
GetSiblings     COLLECTION Alle Siblings dieses Objektes
GetSiblings2     COLLECTION Alle Siblings dieses Objektes
GetSlotEntries     VECTOR Rückgabe von internen Informationen zu Slots
LastUpdate     OBJECT Datum des letzten Schreibzugriffs
LastUser     INTEGER User, der zuletzt schreibend auf das Objekt zugegriffen hat
Link   OBJECT   Dieses Objekt in die Liste der Objekte mit Gültigkeit einfügen
NextValidObject     OBJECT Zeitlich nachfolgendes Gültigkeitsobjekt
Phone     OBJECT Liefert ein Objekt vom Typ CX_PHONE
POBoxAddress     OBJECT Rückgabe einer untergeordneten Postfach-Adresse
PreviousValidObject     OBJECT Zeitlich vorangehendes Gültigkeitsobjekt
RestrictedValidity *     Gültigkeitsbereich eingeschränkt?
SetDomain   INTEGER, INTEGER   Domain setzen
Siblings *     Objekte mit Gültigkeit
Site     OBJECT Liefert ein Objekt vom Typ CX_SITE
SpanDateValidity *     Gültigkeitsspanne
StreetAddress     OBJECT Liefert ein Objekt vom Typ CX_STREET_ADDRESS
string   INTEGER CX_STRING Liefert die String-Darstellung des Objektes
Teletex     OBJECT Liefert ein Objekt vom Typ CX_TELETEX
Telex     OBJECT Liefert ein Objekt vom Typ CX_TELEX
Unlink       Dieses Objekt aus der Liste der Objekte mit Gültigkeit entfernen
Unlink2       Dieses Objekt aus der Liste der Objekte mit Gültigkeit entfernen
Valid   OBJECT INTEGER Gültigkeit prüfen
ValidSince     OBJECT Beginn der Gültigkeitsspanne
ValidToday     INTEGER Heute gültig?
ValidUntil     OBJECT Ende der Gültigkeitsspanne
VerifySiblings     INTEGER Ring der Austauschobjekte prüfen
Www     OBJECT Liefert ein Objekt vom Typ CX_WWW

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

 

Datenverzeichnis (DDI)
Datenfeld Typ Referenz-Klasse I* Kurzbeschreibung
telecomEnum ENUMSHORT     (veraltet / deprecated)
objects REL_MN CX_EXPANDABLE   Partner (CX_PARTNER) oder Sachen (CX_ITEM)
uniqueID STRING   * Eindeutiger Schlüssel
validity POINTER CX_VALIDITY   Gültigkeitszeitraum des Objektes

* I = Indizierbares Datenfeld,
grau unterlegt = geerbtes Datenfeld

 

Verwendung in AppsWH
Modul Kurzbeschreibung
telecom.mod Telekommunikation Basismodul
objctedt.mod Objekte bearbeiten