Mittwoch, 29. Juli 2009

Wenn man eine Form nicht mehr öffnen kann

Wirklich oft passiert im laufenden Betrieb folgendes: Man öffnet die Aufträge, arbeitet darin herum, setzt mitunter einen Filter, fakturiert oder löscht den Auftrag und geht aus der Auftragsmaske raus. Absolut nichts außergewöhnliches.

Beim nächsten Versuch in die Auftragsbearbeitung zu kommen kann aber folgendes passieren:
ERROR: "Der Verkaufskopf existiert nicht. Indentifizierende Felder und Werte ...."

Kennen Sie das auch? Und möchten Sie wissen wie Sie das Problem lösen können ohne gleich Ihre gesamten Einstellungen zu verlieren?

Hintergrund:
Navision speichert beim Verlassen die Werte und Filter welche Sie verwendet haben in einer eigenen lokalen Datei namens FIN.ZUP. Hier schlummern alle Ansichten, Filter, Spaltenverschiebungen, eventuell Ihre Anmeldung, Vorbelegungen für Reports etc. welche Sie in Navision gesetzt und benutzt haben. Das ist auch sinnvoll, sparen Sie sich doch viel Zeit dadurch dass Sie nicht jeden Tag alle Einstellungen erneut vornehmen müssen.
Beim Öffnen einer Form oder eines Reports oder sonst was in Navision schaut Navi in der ZUP-Datei nach, ob es nicht was brauchbares für den aktuellen Fall findet und lädt die Fundstücke. In unserem obigen Fall den Filter.
Nur das der gefilterte Satz u.U. nicht mehr vorhanden ist, weil er gelöscht oder fakturiert (und damit gelöscht) worden ist. Die Auftragsform versucht aufgrund des Filters trotzdem einen Satz zu finden, scheitert kläglich, wird hysterisch und wirft Ihnen die Fehlermeldung an den Kopf um sich anschließend aus der Auftragsverwaltung zu verabschieden.

Dumm nur, dass Sie um den Filter aufheben zu können erstmal in die Form hineinmüßten. Aber das geht gerade nicht mehr.
Ein Teufelskreis!

Früher hat man als Unwissender (zu denen ich mich auch zählte) dann empfohlen, Navision zu beenden und die ZUP-Datei zu löschen. Damit einhergend bedeutete dies natürlich den Verlust aller persönlichen Einstellungen und das nachvollziehbare Stöhnen und Fluchen war nicht zu überhören.

Aber es geht auch anders! Sie benötigen dazu nur Zugriff auf den Objektdesigner (Menü "Extras") und ein wenig Hintergrundwissen. Ach ja - Sie müssen das auch nicht unbedingt an dem Arbeitsplatz machen, wo der Fehler auftritt. Jede andere Arbeitsstation reicht völlig aus.

Sie gehen in den Objektdesigner, klicken dort auf FORMs und suchen sich die Form, welche Ihnen gerade Kopfschmerzen verursacht. In unserem Fall die Form 42! Sie positionieren den Cursor in dieser Zeile und drücken Sie F11.

"Soll die Form ... kompiliert werden?"

Sie beantworten das mit einem beherzten OK.

Das wars auch schon. Kein Weinen, keine Bestürzung, kein Aus-dem-Fenster-stürzen.
Die betroffene Arbeitsstation beendet Navision und startet Navision neu und ..... kommt wieder in die Auftragsmaske hinein. :-)

Wie Sie sehen kann man dieses gar nicht mal so seltene Phänomen elegant und ohne Verlust der gesamten Einstellungen durch das Löschen der ZUP-Datei heilen.

Samstag, 25. Juli 2009

Navision Module für "Interner Fehler ... in Modul ...."

Wenn es mal wieder soweit ist und Navision mit einer seiner berüchtigten Fehlermeldungen den Dienst quittiert, dann starrt man als User erstmal recht verdattert auf die eher kryptischen Texte und Hinweise. Dabei zeigt Navision im Falle eines internen Fehlers schon recht genau mit dem schlauen Zeigefinger auf die Wunde. Naja - manchmal ist die Sicht recht verschwommen, ein andermal überhaupt nicht nachzuvollziehen. Doch aus der Modulnummer können Sie schon einmal erahnen in welcher Richtung Sie ermitteln müssen.

Folgende Module kommen Ihnen manchmal mit Fehlermeldungen in die Quere:
1 Operating System
5 Trees (keyed index trees)
9 Type
11 Attributes
15 Stack Manager
17 File
18 Large Fixed Decimal Numbers
19 Database
24 MiniTree
25 Help Lookup
27 OIO (backup and restore?)
30 Presentation Object Manager
35 OCX
36 OCX Type
40 RunTime
41 Evaluation
42 Format
45 String
46 Date
47 Text Conversion
50 Binary Coded Decimal (Decimal No.)
60 UA (The connection between the Database and Forms)
61 UA_Control (Controls use in the connection between the Database and Forms)
70 Application Object
71 Report Object
77 Dataport Object
80 Execute External Program
81 Form Object
101 AL_Run (C/AL Stack Machine Interpreter)
102 C/AL (compiler and editors)
103 Codeunits
110 Data Manager
111 Wizards
112 Printer Driver
160 License File
165 unknown (fields?)
169 Binary Object Import/Export
200 Development System
243 NetBIOS
244 TCP/IP

Donnerstag, 23. Juli 2009

Navision - Tipps und Tricks - Was Sie erwarten können

Ich arbeite seit vielen Jahren mit Navision oder wie es seit einiger Zeit heißt: Microsoft Dynamics Nav, welches momentan in der Version 9 vorliegt. Aber um diese Version geht es hier vorerst nicht.

Es gibt viele, viele Firmen welche noch auf die "alten" Navision-Systeme zurückgreifen. Angefangen von der DOS-Version 3.56a, über die Navision Financials bis zu den Navision Attain - Versionen. Bei diesen Navisionversionen ist der Lifecicle bei Microsoft abgelaufen. Das heißt - es werden keine Servicepacks mehr zur Verfügung gestellt und auch Support ist nur schwer zu bekommen. Wenn Sie hier einen fähigen Microsoftpartner an der Hand haben, der Ihnen bei diesen Versionen noch helfen kann, dürfen Sie sich glücklich schätzen.

Im Laufe der Jahre meiner Arbeit mit Navision habe ich natürlich die eine oder andere Hürde nehmen müssen und viele "geheime" Tipps und Tricks gelernt, die spätestens mit Navision 9 überflüssig geworden sind, da diese neue Version kein Vergleich mehr mit den bisherigen Navisionversionen zuläßt.
Ich möchte also an dieser Stelle mein Wissen dokumentieren und hoffe, dass ich Ihnen mit den Tipps und Tricks bei Ihrer täglichen Arbeit helfen kann.