Das Notes Forum
Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: Koten am 14.04.05 - 17:27:30
-
Hallo zusammen,
Wir haben hier ein Problem, dass die "Listtag-Funktion unter Lotus Notes 5.04a nicht mehr funktioniert.
Der genaue Zeitpunkt, seit wann dieses Problem auftritt kann leider nicht ausgemacht werden, allerdings könnte es mit dem Installationszeitpunkt von ZIPMAIL übereinstimmen.
Auf einem Testrechner mit Version 5.011 ist alles wieder OK, auch mit ZIPMAIL.
Leider können wir nicht ohne weiteres auf 5.011 aktualisieren, da es noch nicht freigegeben ist.
Sind jemanden solche Probleme bekannt?
Besten Dank für Eure Hilfe!
Koten
-
Mir ist schleierhaft, was der Script-Befehl Listtag mit Zipmail zu tun haben soll.
Probleme damit hatte ich nue, allerdings weiss ich jetzt nicht mehr ob ich jemals 5.0.4a verwendet habe.
Welche Art Liste baust Du den auf? Vielleicht spendierst Du uns etwas Code. Oder geht es generell nicht?
Andreas
-
Hi.
Wie gesagt, ich vermute nur, dass es was mit ZipMail zu tun hat.
Hier die stelle im Code:
on error goto ende
Forall xField In liFields
sField = Listtag(xField)
(hier ist noch eine If-Schleife)
End Forall
:ende
(errorhandling)
XField hat den ersten Wert der in liFields vorhandenen Liste.
Alle Werte in liFields sind korrekt mit Strings gefüllt.
In der Zeile sField = Listtag(xField) springt er beim 5.04a Client zum ":ende", was aber vor einiger Zeit noch funktionierte.
Client 5.011 macht bei dem gleichen Datensatz (auch mit ZiMail) keine Probleme.
Die Notes Fehlermeldung, die kommt, lautet "List item does not exist"
Noch ein kleiner Zusatz: Ich bin kein Entwickler, ist auch nicht "mein" Code.... ;-)
-
Wo wird denn "liFields" gesetzt. ???
Ich denke, der Befehl Listtag an sich funktioniert. Nur ihr produziert einen Run Time Error, weil da Parameter nicht mehr stimmen. Wenn bspw. von aussen (via Zipmal) irgendwelche Items (Felder) geändert werden, dann kann es natürlich sein, dass da auf etwas zugegriffen wird, was nicht mehr da ist.
Andreas
-
Schon mal Danke, für Deine Hilfe!
liFields wird an einer anderen Stelle (Agent oder Scriptlibrary) gesetzt, finde gerade leider nicht wo.
Wenn ich es im Debugger verfolge, sind aber alle Werte in "liFields" korrekt gesetzt (kann es anhand der Werte aus dem Notes-Dokument nachvollziehen.
Welche Parameter können denn in LN 5.04a anders sein als in 5.011?
-
Die Parameter sind auch in R7 noch so wie in R5.04.
Was passiert denn in der If-Schleife ? Da könnte ja auch noch was verbogen werden.
Bernhard
PS: ListTag vs. ZipMail - das halte ich auch für ausgeschlossen.
-
In die If-Schleife kommt er ja gar nicht mehr, wenn ich es debugge. Er springt direkt von der Listtag Funktion in das Error-Handling.
Naja, ich denke, ich werde mal versuchen, für den Client das 5.011 freigegeben zu bekommen. Damit funktioniert es auf jeden Fall.
Besten Dank nochmal. Habe selten ein Forum erlebt, in dem einem so schnell qualifiziert geantwortet wird.
Koten
-
Ähnliches wurde auch auf LDD diskutiert. Aber da habe ich nicht Zeit alles zu sichten. Vielleicht als Anregung für Dich...
List item... in LDD (http://www-10.lotus.com/ldd/46dom.nsf/0/b6fb19c5dc8956e285256efa0053fb5d?OpenDocument)
In der Tat scheint es auch vor 5.0.5 Probleme mit Forall Bezeichnern gegeben zu haben. xField scheint mir da aber eher harmlos.
Andreas