Lade...
 

CX_PARTNER_CAST::Speech

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
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)