Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
hy80:weitere_funktionen:telefonnummernparser [2011/03/10 12:06]
ht
hy80:weitere_funktionen:telefonnummernparser [2011/03/10 12:20] (aktuell)
ht [Mögliche Eingabeformate für Telefon- / Faxnummern]
Zeile 34: Zeile 34:
  
  
-  * Rufnummern mit einem Fragezeichen ? am Anfang werden grundsätzlich übersprungen  +  * Rufnummern mit einem Fragezeichen ? am Anfang werden grundsätzlich übersprungen 
-  * Wenn die Rufnummer nicht mit "​**0**",​ "​**+**"​ oder "​**?​**"​ beginnt, wird von einer normalen Rufnummer ausgegangen\\ und die in der Eingabemaske definierte Orts- und Landesvorwahl vor diese Nummer geschrieben.\\ Falls keine Orts- und Landesvorwahl angegeben ist, wird die Nummer nicht geparst und\\ mit einem ? versehen (=fehlerhafte Rufnummer)  +  
-  * Telefonnummern außerhalb Deutschlands,​ die keinen Trenner zwischen Landes-, Ortsvorwahl und Hauptnummer besitzen,\\ werden folgendermaßen umgewandelt:​ "​00123456789"​ ------> "+1 234 56789"​\\ Die Auslandsortsvorwahl wird auf 3 Stellen gekürzt, die verbleibenden Ziffern als Hauptnummer verwendet  +  * Wenn die Rufnummer nicht mit "​**0**",​ "​**+**"​ oder "​**?​**"​ beginnt, wird von einer normalen Rufnummer ausgegangen und die in der Eingabemaske definierte Orts- und Landesvorwahl vor diese Nummer geschrieben
-  * Telefonnummern innerhalb Deutschlands //können// einen Trenner zwischen Landes- und Ortsvorwahl besitzen, //müssen// aber nicht  +
-  * Durchwahlen in einer Nummer sind ausschließlich durch ein "​-"​ zu trennen!  +
-  * Nummern mit ungültiger Landesvorwahl werden berichtigt.\\ Im Beispiel ist die Landesvorwahl fälschlicherweise +12. Sie wird in +1 umgewandelt,​ die 2 wird der Ortsvorwahl angefügt.\\ Beispiel: "​+12/​132/​456"​ ------> "+1 2132 456"  +
-  * Nummern mit ungültiger //​__deutscher__//​ Ortsvorwahl werden berichtigt\\ Im Beispiel ist die Ortsvorwahl fälschlicherweise //346715//. Sie wird in //34671// umgewandelt,​ die //5// wird der Rufnummer angefügt.\\ Beispiel: "​+49346715/​5-3238"​ ------> "+49 34671 55-3238"​  +
-  * Sonderbehandlung der Buchstaben "​O"​ und "​o":​\\ Umwandlung des Buchstabens in Null wird nur vorgenommen,​ wenn das O von einer Zahl umschlossen ist, bzw. ein O-o folgt.\\ Sobald eine Abbruchbedingung in der Nummer zutrifft, wird der restliche String (=NachTxt) nicht mehr umgewandelt  +
-  * Falls //hinter// der Nummer ein Text stand, wird dieser wieder hinter die geparste Nummer geschrieben  +
-  * Falls //vor// der Nummer ein Text stand, wird dieser hinter dem Zusatztext, falls vorhanden, in eckigen Klammern geschrieben\\ Beispiel: "KI GmbH: 034671/​55551 Hauptnummer"​ ------> "+49 34671 55551 Hauptnummer [KI GmbH:​]" ​+
  
- +  *  Falls keine Orts- und Landesvorwahl angegeben ist, wird die Nummer nicht geparst und mit einem ? versehen (=fehlerhafte Rufnummer) 
 +  
 +  * Telefonnummern außerhalb Deutschlands,​ die keinen Trenner zwischen Landes-, Ortsvorwahl und Hauptnummer besitzen, werden folgendermaßen umgewandelt:​ "​00123456789"​ ------> "+1 234 56789"​\\ Die Auslandsortsvorwahl wird auf 3 Stellen gekürzt, die verbleibenden Ziffern als Hauptnummer verwendet 
 +  
 +  * Telefonnummern innerhalb Deutschlands //können// einen Trenner zwischen Landes- und Ortsvorwahl besitzen, //müssen// aber nicht 
 +  
 +  * Durchwahlen in einer Nummer sind ausschließlich durch ein "​-"​ zu trennen! 
 +  
 +  * Nummern mit ungültiger Landesvorwahl werden berichtigt.\\ Im Beispiel ist die Landesvorwahl fälschlicherweise +12. Sie wird in +1 umgewandelt,​ die 2 wird der Ortsvorwahl angefügt.\\ Beispiel: "​+12/​132/​456"​ ------> "+1 2132 456" 
 +  
 +  * Nummern mit ungültiger deutscher Ortsvorwahl werden berichtigt.\\ Im Beispiel ist die Ortsvorwahl fälschlicherweise '​346715'​. Sie wird in '​34671'​ umgewandelt,​ die '​5'​ wird der Rufnummer angefügt.\\ Beispiel: "​+49346715/​5-3238"​ ------> "+49 34671 55-3238"​ 
 +  
 +  * Sonderbehandlung der Buchstaben "​O"​ und "​o":​\\ Umwandlung des Buchstabens in Null wird nur vorgenommen,​ wenn das O von einer Zahl umschlossen ist, bzw. ein O-o folgt.\\ ​ Sobald eine Abbruchbedingung in der Nummer zutrifft, wird der restliche String (=NachTxt) nicht mehr umgewandelt.\\ ​ Falls //hinter// der Nummer ein Text stand, wird dieser wieder hinter die geparste Nummer geschrieben.\\ ​ Falls //vor// der Nummer ein Text stand, wird dieser hinter dem Zusatztext, falls vorhanden, in eckigen Klammern geschrieben.\\ Beispiel: "KI GmbH: 034671/​55551 Hauptnummer"​ ------> "+49 34671 55551 Hauptnummer [KI GmbH:​]" ​
  
-| {{Generate:​hand.gif?​19x20|Generate/​hand.gif}} | Nummern, welche durch unkorrekte Schreibweise nicht erfolgreich geparst werden konnten, werden mit einem Fragezeichen ? vor der Nummer versehen und gespeichert | 
- 
-  
  
 +**Gut zu wissen**
 +\\  Nummern, welche durch unkorrekte Schreibweise nicht erfolgreich geparst werden konnten,​\\ ​ werden mit einem Fragezeichen ? vor der Nummer versehen und gespeichert.\\  ​
 +\\  ​
 ==== Sonderbehandlung des Feldes Telefondurchwahl [Tdw] in der Personenebene ==== ==== Sonderbehandlung des Feldes Telefondurchwahl [Tdw] in der Personenebene ====
  
Zeile 75: Zeile 80:
  
  
-| {{Generate:​hand1.gif?​22x23|Generate/​hand1.gif}} | Es wird dringend empfohlen, vor dem Durchlauf ein Backup der Datenbank zu machen!\\ ​  |+**Gut zu wissen** 
 +\\  ​Es wird dringend empfohlen, vor dem Durchlauf ein Backup der Datenbank zu machen!\\
  
   * Wählen Sie Menüpunkt [Tools] / [Telefon Parser] ​   * Wählen Sie Menüpunkt [Tools] / [Telefon Parser] ​
   * Nach Eingabe der eigenen Vorwahl und Landesvorwahl (optional) sowie Festlegung des Ausgabeformats\\ kann der Parsevorgang über [Start] aktiviert werden ​   * Nach Eingabe der eigenen Vorwahl und Landesvorwahl (optional) sowie Festlegung des Ausgabeformats\\ kann der Parsevorgang über [Start] aktiviert werden ​
-  * Falls die //​Telefondurchwahl auf Personenebene//​ aufgelöst werden soll, aktivieren Sie die Funktion [Telefondurchwahl auflösen].\\ Dadurch wird die erste Telefonnummer in [Tdw] beibehalten und die restlichen Telefonnummern in das Kommentarfeld\\ zu [Ktl] bzw. Faxnummern zu [Kfx] gespeichert.\\ Ist die Option nicht aktiviert, wird die Telefondurchwahl der Personenebene nicht geparst (keine Änderungen) ​+  * Falls die //​Telefondurchwahl auf Personenebene//​ aufgelöst werden soll, aktivieren Sie die Funktion [Telefondurchwahl auflösen]\\ Dadurch wird die erste Telefonnummer in [Tdw] beibehalten und die restlichen Telefonnummern in das Kommentarfeld\\ zu [Ktl] bzw. Faxnummern zu [Kfx] gespeichert.\\ Ist die Option nicht aktiviert, wird die Telefondurchwahl der Personenebene nicht geparst (keine Änderungen) ​
   * Es wird eine Log-Datei im Datenbankverzeichnis der Kundenverwaltung im Ordner [Output] erstellt,\\ wo alle geänderten Rufnummern eingetragen werden (Quellnummer und geparste Nummer mit Fehlercodes) ​   * Es wird eine Log-Datei im Datenbankverzeichnis der Kundenverwaltung im Ordner [Output] erstellt,\\ wo alle geänderten Rufnummern eingetragen werden (Quellnummer und geparste Nummer mit Fehlercodes) ​
  
Zeile 119: Zeile 125:
  
  
-Nachstehende Eingabeformen werden vom //Telefon Parser// berücksichtigt.+  * Nachstehende Eingabeformen werden vom 'Telefon Parser' ​berücksichtigt
  
-Sollte das Programm die Telefonnummern schon einmal in ein anderes Ausgabeformat konvertiert haben,\\ werden diese Nummern natürlich auch wieder berücksichtigt,​ obwohl keine "​falsche"​ Eingabe vorliegt.+  * Sollte das Programm die Telefonnummern schon einmal in ein anderes Ausgabeformat konvertiert haben,\\ werden diese Nummern natürlich auch wieder berücksichtigt,​ obwohl keine "​falsche"​ Eingabe vorliegt
  
-Sie können alle Telefonnummern vom DIN-Format in das Outlook-Format umwandeln lassen und umgekehrt.+  * Sie können alle Telefonnummern vom DIN-Format in das Outlook-Format umwandeln lassen und umgekehrt
  
-  
- 
-  
  
 | 55-3238 | Wenn die Rufnummer __nicht__ mit "​0",​ "​+"​ oder "?"​ beginnt, wird von einer normalen Rufnummer ausgegangen und die in der Eingabemaske definierte Orts-und Landesvorwahl vor diese Nummer geschrieben.\\ Falls keine Orts- und Landesvorwahl angegeben ist, wird die Nummer nicht geparst und mit einem ? versehen =fehlerhafte Rufnummer | | 55-3238 | Wenn die Rufnummer __nicht__ mit "​0",​ "​+"​ oder "?"​ beginnt, wird von einer normalen Rufnummer ausgegangen und die in der Eingabemaske definierte Orts-und Landesvorwahl vor diese Nummer geschrieben.\\ Falls keine Orts- und Landesvorwahl angegeben ist, wird die Nummer nicht geparst und mit einem ? versehen =fehlerhafte Rufnummer |
Drucken/exportieren