24. März 2010 09:50
Hallo,
hin und wieder vergessen Programmierer, dass Änderungen an einzelnen NAV-Objekten auch Auswirkungen auf andere Objekte haben. Z.B. für einen Report wird eine allgemeine Funktion in einer Codeunit um einen Parameter erweitert. Diese Funktion wird auch von anderen NAV-Objekten benutzt. Der Programmierer compiliert seinen Report neu, der jetzt wunderbar funktioniert, vergisst aber alle anderen Objekte anzupassen, die auch diese Funktion nutzen. Wenn diese Objekte jetzt benutzt werden kann es zu extremen Merkwürdigkeiten kommen.
Sollte das bei euch vorgekommen sein, so führe zunächst in einer aktuellen
Testdatenbank einen 'Compile all' durch. (nicht in der Echt-DB, es könnte sein, das sonst nichts mehr funktioniert
). Sollte der 'Compile All' keine nennenswerten Fehler zeigen, kannst du den 'Compile All' auch in der Echt-DB laufen lassen. Gibt es in der Testdatenbank allerdings Objekte, die verwendet werdet werden, aber sich nicht compilieren lassen, so hast du eine mögliche Fehlerquelle gefunden.
Das ein Fehler nur bei einem Benutzer auftritt, kann auch daran liegen, das nur er eine bestimmte Funktionalität des Programms nutzt.
Gruß, Fiddi