Die einzuziehende LSS für die Auswertung der dokumentierten LSI-Funktionen heißt lsprCval.lss (ich habe das C groß geschrieben, weil die Notes-Hilfe an der Stelle einen Fehler hat)
Ich kann mich nicht erinnern, daß ich etwas von LSI_Info(3) geschrieben habe. LSI_Info(2) ist der Modulname, (LSI_Info(3) die LS-Version).
Wenn du dich mit ErrorHandling auseinandersetzst, kann dir das Projekt OPENLOG von OPENNTF helfen. (Zitat aus dem Kommentar von Julian Robichaux: It uses lsi_info and many other tricks to easily access error logging information. All you have to do is copy the script library to your database, include it in your LotusScript code, and type "LogError" in all your error handling blocks.)
Ich habe das Zitat abgedruckt, damit du weißt, daß du dich dabei auf die undokumentierte LSI_INFO-Variablen gleich wieder einläßt.
Wenn dir undokumentierte Funktionen schon beim Errorhandling zu viel sind, dann scheinst du ein Purist zu sein, der den potenziellen Fehler bei der Fehlerbehandlung mehr fürchtet als den Nutzen davon sehen kann.
Wenn ein Anwender dann einmal in einer Anwendung eine Notes-DB öffnen will, wirst du bestimmt auch nicht ein @Prompt([LOCALBROWSE) oder in LS ein
xvariant=uiworkspace.prompt(13,$title,$prompt) anbieten, das dir in einem Array Server, Filepath und Title zurückgibt,
sondern sagen, daß das nicht geht, weil es sich um undokumentierte Funktionen handelt.
Ist ein Standpunkt. Ist aber nicht mein Standpunkt. Das muß jeder mit sich selbst ausmachen.