[gelöst] Fax und Telefonnummern Konnvertieren?

26. Februar 2010 15:46

Hallo zusammen,

Wir haben folgendes Problem.
Die Fax Nummern in unseren Stammdaten sind so formatiert "0541-123467", jetzt brauche ich für ein exterenes Programm, einen Dataport (CSV Datei)
der die Nummer so darstellt : "+49541 1234 67". Gibt es da vielleicht ne Standard Codeunit mit der man so einen String in verschiedener Weise formatieren kann?

Erst dachte ich ganz einfach - Die 0 löschen mit DELSTR dann, '+49'+Nummerteil1+ ' '+Nummernteil2....

Aber das geht ja nicht wirklich , da Telefonnummern und auch Vorwahlen nicht immer die gleiche Länge haben.
Habt ihr vielleicht ne Idee?
Wär Toll. :-) :-)

Gruß Matthias
Zuletzt geändert von himi81 am 7. April 2010 07:32, insgesamt 1-mal geändert.

Re: Fax und Telefonnummern Konnvertieren?

26. Februar 2010 17:22

Hallo Matthias,

vielleicht hilft Dir das:

VarIntPos := strpos(TelNo, '-'); //Position von '-'
VarTxtTelNoNeu := copystr(TelNo, 1, (VarIntPos-1)) + copystr('TelNo, (VarIntPos+1)) ;

Gruß
Apfl

Re: Fax und Telefonnummern Konnvertieren?

28. Februar 2010 18:31

In meinen NAV-Tools gibt es u. A. die Codeunit TextManagement, welche die Funktion TidyPhoneNo enthält.
Hier müsstest du nur noch die führende Null durch +49 ersetzen, dann hast du genau das, was du suchst.