CX_PARTNER_CAST::Speech
Beschreibung:
Diese Klassenfunktion erstellt vom Partner-Objekt eine vollständige Anrede inkl. Namen. Die Parameter steuern die Formatierung. Wenn durch das Partner-Objekt keine Anrede erstellt werden kann, wird von diesem Partner-Typ eine vollständige Anrede erstellt.
Folgende Funktionen stehen für CX_PARTNER Objekte zur Verfügung: (Objekte vom Typ CX_PARTNER_CAST leiten den Funktionsaufruf über den partner Pointer weiter)
Name(p)
CX_LEGAL_PERSON | CX_PERSON | |
---|---|---|
P = 0 | - | - |
P = 1 | - | name |
P = 2 | name | name |
P = 3 | - | firstName |
P = 4 | name | firstName |
P = 5 | - | fistName + name |
P = 6 | name | firstName + name |
P = 7 | - | name, firstName |
P = 8 | name | name, firstName |
Title()
CX_LEGAL_PERSON | CX_PERSON | |
---|---|---|
- | title |
SexTitle(p) P steht für den Eintrag in der folgenden Tabelle:
CX_PERSON (sexEnum=0): male | classix.num~sexTitleEnum_0 |
CX_PERSON (sexEnum=1): female | classix.num~sexTitleEnum_1 |
CX_LEGAL_PERSON | classix.num~sexTitleEnum_2 |
Beispiele:
Speech(sexTitle, title, name)
CX_LEGAL_PERSON (Annawerk) |
CX_PERSON (Dr. Andreas Bahr) |
|
---|---|---|
Speech(1, 0, 2) | Annawerk | Herr Bahr |
Speech(2, 0, 2) | Annawerk | Herrn Bahr |
Speech(3, 0, 1) | Sehr geehrte Damen und Herren | Sehr geehrter Herr Bahr |
Speech(1, 0, 6) | Annawerk | Herr Andreas Bahr |
Speech(2, 0, 6) | Annawerk | Herrn Andreas Bahr |
Speech(3, 0, 5) | Sehr geehrte Damen und Herren | Sehr geehrter Herr Andreas Bahr |
Speech(1, 1, 6) | Annawerk | Herr Dr. Andreas Bahr |
Speech(2, 1, 6) | Annawerk | Herrn Dr. Andreas Bahr |
Speech(3, 1, 5) | Sehr geehrte Damen und Herren | Sehr geehrter Dr. Andreas Bahr |
Speech(3, 1, 0) | Sehr geehrte Damen und Herren | Sehr geehrter Herr Dr. |
Code-Beispiel:
...
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_PARTNER_CAST | Ein Partner-Typ |
Top-1 | INTEGER | Formatierung des Namens | |
Top-2 | INTEGER | Titel ausgeben? | |
Top-3 | INTEGER | Art der Anrede | |
Stack(Out) | Top | STRING | Ergebnis |
Funktionsaufruf: Call(Speech)