Inhaltsübersicht
...
Anchor | ||||
---|---|---|---|---|
|
Zu Test-/Debugzwecken kann die zwischen IBM i und PC stattfindende Kommunikation in eine Datei DIRWORD/RPRT protokolliert werden. An dieser Stelle wird die Protokollierung ein- bzw. ausgeschaltet.
Gültige Werte sind:
" "
Protokollierung wird ausgeschaltet"LL"
Protokollierung wird eingeschaltet
CHGDTAARA DTAARA(DIRWORD/DWDDTAARA (222 2)) VALUE('LL')
Nachdem Sie die Protokollierung ausgeschaltet haben, sollten Sie dafür sorgen, dass die Protokolldatei wieder gelöscht wird, indem Sie den folgenden IBM i Befehl eingeben:
CLRPFM DIRWORD/RPRT
IBM i - Protokolldatei DIRWORD/RPRT
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
2020.01.26 11:08:12 DirectRun started 2020.01.26 11:08:12 Version is: 3.30.38.39 2020.01.26 11:08:12 Event Global\DirectRunRuns2 created 2020.01.26 11:08:12 Cleaning DirectMedia Temp Directory 2020.01.26 11:08:12 Waiting for events. 2020.01.26 11:15:46 Event number: 0 2020.01.26 11:15:46 Session 2, Event occured 2020.01.26 11:15:46 ProcessType: 4 2020.01.26 11:15:46 Waiting for events. 2020.01.26 11:15:46 Event number: 0 2020.01.26 11:15:46 Session 2, Event occured 2020.01.26 11:15:46 ProcessType: 1 2020.01.26 11:15:46 PKOSTEU File: C:\Program Files (x86)\Toolmaker\Directword\Programm\Temp\PKO46CB.tmp 2020.01.26 11:15:46 PKOBKFW File: C:\Program Files (x86)\Toolmaker\Directword\Programm\Temp\PKO46DC.tmp 2020.01.26 11:15:46 Launching Word Editor 2020.01.26 11:15:49 AddIns.Count: 1 2020.01.26 11:15:49 DIRECTWORD.DOT 2020.01.26 11:15:56 Waiting for events. 2020.01.26 11:24:06 Event number: 0 2020.01.26 11:24:06 Session 2, Event occured 2020.01.26 11:24:06 ProcessType: 4 2020.01.26 11:24:06 Waiting for events. 2020.01.26 11:24:06 Event number: 0 2020.01.26 11:24:06 Session 2, Event occured 2020.01.26 11:24:06 ProcessType: 1 2020.01.26 11:24:06 PKOSTEU File: C:\Program Files (x86)\Toolmaker\Directword\Programm\Temp\PKOE57A.tmp 2020.01.26 11:24:06 PKOBKFW File: C:\Program Files (x86)\Toolmaker\Directword\Programm\Temp\PKOE58B.tmp 2020.01.26 11:24:06 Launching Word Editor 2020.01.26 11:24:06 AddIns.Count: 1 <==== hier startet das Makro. Wenn es Probleme geben sollte, dann kommt hiernach eine Fehlermeldung 2020.01.26 11:24:06 DIRECTWORD.DOT 2020.01.26 11:24:12 Waiting for events. |
Erhalten Sie beim Ausführen eines directword Befehls eine Fehlermeldung, so sollten Sie sich kurz die folgende Liste durchlesen. Suchen Sie die Kapitelüberschrift die zu Ihrer Fehlermeldung oder Problem am besten passt und lesen Sie die Tipps und Verweise, um den Fehler zu beheben.
Allgemeine Fehler
Wurde ein directword Befehl (z.B. DWMRGDOC) gestartet, so geschieht überhaupt nichts (keine Fehlermeldung, weder in der Sitzung noch auf dem Client).
Prüfen Sie, ob der directword TCP-Server gestartet ist und die Portnummer mit der auf der IBM i gespeicherten übereinstimmt.
Wurde ein directword Befehl (z.B. DWMRGDOC) gestartet so wird ein Dokument geöffnet, jedoch werden keine Daten eingemischt.
Prüfen Sie, ob im Word das AddIn directword.dot geladen wurde.
Stellen Sie sicher dass die Installation auf dem IBM i Server lizenziert ist.
Prüfen Sie ob die Datenübertragung über den TCP-Server fehlerfrei war. Prüfen der Datei unter C:\Dokumente und Einstellungen\AllUsers\Anwendungsdaten\Toolmaker\directword\directword.out.
0459 – directword.out
Bei VISTA bzw. WINDOWS7: ProgramData\Toolmaker\directword\directword.out
Stellen Sie sicher, dass die richtige Datendatei beim Aufruf der DW-Funktion übergeben wurde. Sie können dafür auch die Datei PKO...tmp (genauer Name und Pfad siehe Eintragungen in der directword.out-Datei) zum Vergleich mit einem Texteditor einsehen.
WINDOWS7
Die Firewall muß so durch den Administrator DWServ.exe
Visual Basic Fehler
Visual Basic Fehler können durch die Dialogart und die damit verbundene Fehlermeldung erkannt werden. Diese Fehler werden immer durch die Funktionen die in Microsoft Word ausgeführt werden (aus directword gestartet) verursacht.
Brechen Sie die Funktion immer mit Beenden ab und prüfen Sie die jeweiligen Einstellungen wie nachfolgend beschrieben. Beenden und starten Sie Word zwingend vor dem nächsten Versuch.
Laufzeitfehler 537: Der angegebene Makro kann nicht ausgeführt werden.
Prüfen Sie die Liste aller automatisch gestarteten Formatvorlagen in Word über die Menüfunktion Extras - Vorlagen und Add-Ins. In der Liste muss die Datei directword.dot eingetragen sein.
Laufzeitfehler 53: Datei POVBAEXT.DLL kann nicht gefunden werden.
Dieser Fehler tritt normalerweise nur in der Servervariante auf. Dabei kann die directword Visual Basic Erweiterung nicht gefunden werden. Prüfen Sie folgende Einstellungen:
Starten Sie die Systemeinstellungen über den Button Start– Einstellungen – Systemsteuerung – System
Aktivieren Sie die Registerseite Erweitert – Umgebungsvariablen und klicken in der Auswahlliste Systemvariablen auf die Variable Path.
Ergänzen Sie den Wert der Variablen, indem Sie den vorhandenen Text mit einem Semikolon und dem Installationspfad von directword erweitern. Booten Sie zwingend den PC nach dem Ändern des Wertes. Ist der ferne Windows NT Server (PC) zum Beispiel über TRN18 anzusprechen, so sollte der Wert am Ende wie folgt lauten:
C:\......;\\TRN18\directword\Programm
...
Anchor | ||||
---|---|---|---|---|
|
Grundlegende Test-Programme
...
- Im Protokoll des PC oder Server findet man keinen Hinweis auf irgendeine Aktivität durch den DWMRGDOC (oder andere DW-Befehle).
- In der Datei DIRWORD/RPRT (siehe: Protokoll-Datei DIRWORD/RPRT - Protokollierung ein- und ausschalten) findet man die Zeile:
000000000000ERROR : getservbyname.
...
ADDSRVTBLE SERVICE(DWRDSRV) PORT(50004) PROTOCOL(TCP) TEXT('directword')
Fehler "DIRWORDLOGICLib.Steuerung" konnte nicht erstellt werden
Prüfen, ob das Microsoft Visual C++ 2010 Redistributable Package (x86) (vcredist_x86.exe) installiert ist (siehe: Installationsvoraussetzungen auf dem Windows Client)
Wenn nicht:
- Das Paket nachinstallieren
- Die dirwordlogic.dll nach-registieren, siehe: Fehler "Automatisierungsfehler - Bibliothek nicht registriert"
Anchor | ||||
---|---|---|---|---|
|
Fehler "Automatisierungsfehler - Bibliothek nicht registriert" (dirwordlogic.dll noch nicht registriert) (210000010)
Fehler-Anzeige:
Lösung:
Prüfen, ob das Microsoft Visual C++ 2010 Redistributable Package (x86) (vcredist_x86.exe) installiert ist (siehe: Installationsvoraussetzungen auf dem Windows Client).
Wenn sie installiert sind, dann muss die DLL "dirwordlogic.dll" nachregistrieren.
Dazu muss eine administrative CMD-Box geöffnet und der folgende Befehl eingegeben werden:
regsvr32.exe "C:\Program Files (x86)\Toolmaker\Directword\Programm\dirwordlogic.dll"
Danach kann man mit den Testprogrammen prüfen, ob die Installation korrekt ist: Grundlegende Test-Programme.