Codeunit 1, Länge der Benuter ID > 10 Zeichen

18. August 2009 11:12

Hallo,

wir haben aktuell das Problem das wir gern auch BEnutzer innerhalb Navision haben wollen die mehr als 10 Zeichen lang sein können. Bisher gab es in Zahlreichen Tabellen die Feldgröße 10.

Nun haben wir in allen erdenklichen Tabellen die Feldgröße auf 20 Zeichen erweitert, wenn aber nun ein Benutzer sich anmelden möchte der eben mehr als 10 Zeichen hat kommt es direkt bei der Anmeldung ind er Codeunit 1 zu einer Fehlermeldung.

An welchen STellen in der Codeunit 1 könnte das Problem liegen?

Gruß
Tesa.

Re: Codeunit 1, Länge der Benuter ID > 10 Zeichen

18. August 2009 12:22

bleibt doch mal mit dem Debugger an der enstpechenden Stelle wo der Fehler auftaucht stehen.
Und was sagt der da genau?

Re: Codeunit 1, Länge der Benuter ID > 10 Zeichen

18. August 2009 13:14

"Überlauf bei der Typkonvertierung von Code zu Code" Wert: Benutzername

Re: Codeunit 1, Länge der Benuter ID > 10 Zeichen

18. August 2009 13:20

Dann müsstest du eigentlich nur noch schauen, welche Länge "Benutzername" in der CodeUnit hat.
Falls es keine Globale ist, im Debugger die entsprechende Funktion merken, die gerade verarbeitet wurde.
(Dann ist die Variable in den locals der Funktion zu suchen)

Re: Codeunit 1, Länge der Benuter ID > 10 Zeichen

19. August 2009 11:45

Hallo Tesarolle,

das mit der USERID zu erweitern ist genauso ein Unterfangen, wie die Artikelnummer größer zu machen, es ist fast unmöglich, es fehlerfrei durch zu ziehen, da die Variable an allen möglichen und unmöglichen Stellen als Parameter für Funktionen oder Variablen benutzt wird. Deshalb: nur im äußersten Notfall machen. :-?

By the way, was gibt USERID denn zurück, wenn du mit einem längeren Namen ankommst? Wenn da nur 10 Zeichen kommen, funktioniert das sowieso nicht.

Gruß, Fiddi