Autor Thema: User defined error 4412  (Gelesen 4591 mal)

Offline pinkfloyd

  • Frischling
  • *
  • Beiträge: 8
User defined error 4412
« am: 05.01.06 - 11:57:18 »
Hallo

Folgendes Problem tritt bei einem Kunden auf, welches ich selber nicht nachstellen kann, mit den gleichen Berechtigungen:
Bei Ausführung einer Schaltflächenaktion in einem geöffneten Dokument wird unter anderem folgendes Script Ausgeführt:

*************************************************
Const SCRIPT_NAME$ = "LibWF_JEBMS - RemarkBack"
   
   On Error Goto ERRORHANDLER
   
   Dim sRemark As String
   Dim vFlag As Variant
      
   uidoc.Editmode = True
   vFlag = uiws.DialogBox( "$dialogRemark", True, True, False, True, False, False, "Kommentar für Rückgabe", doc, False, False )
********************************************
Der Fehler tritt laut ErrorHandling in der Zeile "uidoc.Editmode = True" auf.
Im Querymodechange bzw. Postmodechange der betroffenen Maske ist kein Code enthalten.

Jemand eine Idee??

Vielen Dank im Voraus.
Volker Sommer
   
« Letzte Änderung: 05.01.06 - 14:51:17 von pinkfloyd »

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: User defined error 4412
« Antwort #1 am: 05.01.06 - 13:15:12 »
Wo wird das uidoc gesetzt?
kannst du mit dem Script Debugger nachesehen ob uidoc einen Wert hat?

gruss robert
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline pinkfloyd

  • Frischling
  • *
  • Beiträge: 8
Re: User defined error 4412
« Antwort #2 am: 05.01.06 - 15:07:25 »
Hallo Robert,
danke für die schnelle Antwort.

uidoc ist in diesem Fall eine globale Objektvariable, die in den Declarations der Script-Bibliothek gesetzt wird.
Mit dieser Variablen wird an vielen Stellen in verschiedenen Funktionen gearbeitet, ohne dass Probleme auftreten.
Da bei mir der Fehler nicht auftritt, kann ich das im Debugger leider nicht nachstellen. Ich gehe aber davon, dass beim Kunden ein "ObjectVariableNotSet" ausgelöst würde, wenn uidoc nicht instanziiert wäre.

Interessanterweise ist zwischenzeitlich beim Kunden ein weiterer Fehler aufgetreten, durch einen anderen User und in einer anderen Funktion (aber gleiche Script-Bibliothek):
"Notes Error 4407: User defined error"

Interessant ist, dass er ähnlich dem ursprünglich gemeldeten Fehler in folgender Codezeile auftritt:
"uidoc.Editmode = false"

Wichtig zu wissen ist noch, dass in der DB, in der das ganze auftritt, bereits hunderte von Dokumenten einen Workflow durchlaufen haben, in dem schon x-mal die beschriebenen Code-Stellen durchlaufen wurden, ohne dass es Probleme gab.

Noch 'ne Idee?

Gruß
Volker

Offline pinkfloyd

  • Frischling
  • *
  • Beiträge: 8
Re: User defined error 4412, Zusatz
« Antwort #3 am: 05.01.06 - 15:41:28 »
Ein Zusatz noch:

Ich habe seit längerem das Gefühl, das die Notes-Umgebung des Kunden Probleme verursacht (der Kunde übrigens auch).
Es handelt sich um eine CITRIX-Umgebung, mit Notes wird über Terminal-Server gearbeitet. Hier gab es schon des öfteren fehlerhafte Programmausführungen, die nach einem Neustart des Client plötzlich behoben waren.

Irgendwelche Erfahrungen damit?

Danke im Voraus

Volker

Offline sloe

  • Aktives Mitglied
  • ***
  • Beiträge: 175
  • Geschlecht: Männlich
  • Never stop a running admin...
Re: User defined error 4412
« Antwort #4 am: 06.01.06 - 10:07:31 »
Hi,
vielleicht die Zeile mal durch

If Not uidoc.EditMode Then uidoc.EditMode = True

ersetzen.
Gruß
sloe

Offline pinkfloyd

  • Frischling
  • *
  • Beiträge: 8
Re: User defined error 4412
« Antwort #5 am: 06.01.06 - 12:36:34 »
Hallo,

danke für den Tip.

Das ist etwas, was ich auf jeden Fall versuchen werde, wenn das Problem weiter auftritt.



Gruß
Volker

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: User defined error 4412
« Antwort #6 am: 06.01.06 - 15:44:51 »
Vielleicht auch mal prüfen ob
if not (uidoc is nothing) then ...
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz