HintergrundPrüfungen zu Telefon und Fax

 

Die Prüfungen für Telefon- und Faxnummern sind identisch. Für die Prüfung des Formates wird der Funktionsbaustein TELNUMBER_STRUCT_TO_NORMAL aufgerufen, der wiederum den Funktionsbaustein TELNUMBER_FORMAT aufruft.

Bei Telefon- und Faxnummern wird zur Ermittlung der Ländervorwahl das Land benötigt. Diese Angabe kann extra im dafür vorgesehenen Feld erfolgen. Wird kein Land angegeben, ergänzt das System automatisch das Land der zugehörigen Adresse (Ausnahme: Adreßunabhängige Kommunikationsdaten). Geprüft wird,

  • ob das Land gemäß Tabelle T005 gültig ist (sonst gibt das System eine Fehlermeldung aus), und

  • ob zum Land eine gültige Ländervorwahl in der Tabelle T005K hinterlegt ist (sonst gibt das System eine Fehlermeldung aus).

Die Ländervorwahlen werden im Customizing unter Anfang des Navigationspfads Allgemeine Einstellungen Navigationsschritt Länder einstellen Navigationsschritt Ländervorwahlen definieren Ende des Navigationspfads gepflegt.

Mithilfe der Ländervorwahl wird zusätzlich eine normalisierte Form der Adresse berechnet und redundant in einem eigenen Feld abgespeichert. Das Feld ist für Telefonnummern ADR2-TELNR_LONG, für Faxnummern ADR3-FAXNR_LONG. Diese Felder sind auch in Übergabestrukturen enthalten, können aber nur gelesen werden. Bei Änderungszugriffen ist ein Füllen dieser Felder wirkungslos. Der Inhalt wird immer vom System aus den anderen Feldern abgeleitet.

Beispiel Beispiel

Land = De, Telefonnummer = (06227) 7, Nebenstelle = 47474

Diese Eingabe wird in folgende normalisierte Form umgesetzt: +496227747474

Ende des Beispiels.

Hinweis Hinweis

Das normalisierte Feld wird für die Suche nach Telefonnummern bzw. Faxnummern verwendet. Um bei einer programmgesteuerten Suche von Telefon- oder Faxnummern mit dem Funktionsbaustein ADDR_COMM_FIND_KEY das richtige Format zu verwenden, sollte daher der Suchstring vor dem Aufruf des Funktionsbausteins ADDR_COMM_FIND_KEY mit Hilfe des Funktionsbausteins TELNUMBER_STRUCT_TO_NORMAL normalisiert werden.

Ende des Hinweises
Prüfungen des Formates von Telefonnummern und Faxnummern:

Zulässige Zeichen: Neben Ziffern und Buchstaben sind nur die folgenden Zeichen erlaubt:) / ( - * # und das Leerzeichen.

Prüfung

Folge

Führendes Zeichen '+'

Dies führt zu einer Warnung, denn die Angabe einer Ländervorwahl in der Form +49 soll nicht im Feld Telefonnummer/Faxnummer erfolgen.

Führendes Zeichen '&'

Dies wird so interpretiert, daß keine Formatierung der Adresse stattfindet. Dies ist normalerweise nur für programminterne Aufrufe relevant, z.B. wenn eine Nummer von einer Nebenstellenanlage oder von einem Faxserver übergeben wird.

Länge

Aus Kompatibilitätsgründen ist das Feld für die Telefon- bzw. Faxnummer 30stellig. Zusätzlich gibt es ein 10-stelliges Feld für die Nebenstelle. Die Zusammensetzung der beiden Feldinhalte mit der Ländervorwahl darf nicht mehr als 30-stellig sein, da die gesamte Nummer in einem 30-stelligen Feld gespeichert wird. Wird die Länge überschritten, erfolgt eine Fehlermeldung.

Aufteilung der Nummer in Vorwahl (Area) und Anschlußnummer (Subscriber)

Beim Inhalt des Feldes "Telefonnummer" bzw. "Faxnummer" wird geprüft, ob eine Aufteilung in Vorwahl und Anschluß anhand der verwendeten Trennzeichen ) / ( - möglich ist. Andernfalls erfolgt eine Warnung.

Leeres Feld "Durchwahl" (Nebenstelle) bei Ansprechpartneradressen (Typ 3)

Bei leerem Feld wird eine Warnung ausgegeben.