Hallo zusammen.
Meine Aufgabenstellung:
Ich benötige noch den zugehörigen Realnamen der 001 Datei eines Adresseintrages.
Mittels Script (Original von H.Füchter) habe ich schon den Displaynamen , der ja auch mit in der Archive.dat steht, ermittelt:
Archive.dat (Auszug)
A€ ` @ L’îP çN
\\david\david\archive\address\kunden\Y023E634 (realname) 02574, Strahlg.......,..... (Displayname)
.......
Script:
## DFML Sektion für die Suche in
einem Adressenarchive ##
<DFML name=search_for_nn option=noclose
option=nosend>
##SCRIPT ID=clientEventHandlersJS
LANGUAGE=JavaScript##
SearchLastName();
function
SearchLastName()
{
var DvDFML = document.parentWindow.external;
var
DFMLTag = DvDFML.ExecutingDFMLTag;
var DFMLform = DvDFML.forms[0];
var
SMSNumber = DFMLTag.Variables("SMSNumber").value;
if (SMSNumber == "")
{
alert("Bitte erst eine gueltige Adresse auswaehlen " );
return;
}
var s = DvDFML.DavidRoot +
"ARCHIVE\\ADDRESS\\Kunden\\";
var arch =
DvDFML.GetArchive(s,"DosPath");
ntem = arch.SearchItem("Address",
"SMSNumber", DvDFML.AnsiToOem(SMSNumber));
arch = "";
if (ntem.IsValid
== false)
{
alert("Es gibt keinen Eintrag fuer diese Adresse!"
);
return;
}
document.adresse.LastName.value =
DvDFML.OemToAnsi(ntem.LastName);
document.adresse.Company.value =
DvDFML.OemToAnsi(ntem.Company);
document.adresse.strasse.value =
DvDFML.OemToAnsi(ntem.Street);
document.adresse.plz.value =
ntem.ZipCode;
document.adresse.City.value =
DvDFML.OemToAnsi(ntem.City);
document.adresse.email.value =
DvDFML.OemToAnsi(ntem.Email);
document.adresse.telefon.value =
ntem.OfficePhone;
KdNr = DvDFML.OemToAnsi(ntem.DisplayName);
document.adresse.DisplayName.value = KdNr.substring(0,5);
document.adresse.fax.value = ntem.FaxNumber;
}
##/SCRIPT##
Die Adressdaten und weitere Informationen werden in eine Aufgabe geschrieben.
Die Adresse des Kunden soll per TIC befehl wieder aufrufbar sein:
<A
href="tic://\\david\david\archive\address\kunden\##Filename##.001">##DisplayName##</a>
Frage:
Wie lese ich den Real Name aus der zugehörigen Archive.dat aus?
Vielen Dank
Johannes