Prü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 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
Land = De, Telefonnummer = (06227) 7, Nebenstelle = 47474
Diese Eingabe wird in folgende normalisierte Form umgesetzt: +496227747474
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.
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 " |
Leeres Feld "Durchwahl" (Nebenstelle) bei Ansprechpartneradressen (Typ 3) |
Bei leerem Feld wird eine Warnung ausgegeben. |