Aktuellen User ermitteln

14. Dezember 2015 19:33

Hallo,

hoffentlich könnt Ihr mir weiter helfen.
Ich habe folgenden Programmcode zur Ermittlung des Namens des angemeldeten Users in einem Report definiert.

tmpActiveSession.SETRANGE("Session ID",SESSIONID);
tmpActiveSession.FINDFIRST;
strUserID := tmpActiveSession."User ID";
tmpUserSetup.SETRANGE("User ID", strUserID);
tmpUserSetup.FINDFIRST;
strUsername := tmpUserSetup.Name;

Jetzt soll der Code nicht immer den richtigen Namen ermitteln. Hat jemand eine Idee was ich falsch gemacht habe?
Danke im Voraus für Eure Hilfe.

Annegret

Re: Aktuellen User ermitteln

14. Dezember 2015 19:58

Ich verstehe nicht warum du über die Sessions gehst statt einfach die USERID zu verwenden.

Re: Aktuellen User ermitteln

14. Dezember 2015 20:04

Weil ich den Langnamen benötige und nicht nur die UserID.
Gruß Annegret

Re: Aktuellen User ermitteln

14. Dezember 2015 20:28

Du hast doch die USERID aktuell und kannst mit der in dei Tabelle 91 "User Setup" schauen. Von dort kommst du in die Einkäufer/Verkäufer Tabelle (13 Salesperson/Purchaser) wo Namen hinterlegt werden können.

Ich weiß ja nicht mit welcher Tabelle du arbeitest: tmpUserSetup.Name
Tabelle 91 "User Setup" enthält kein Feld "Name", jedenfalls nicht im Standard.

Re: Aktuellen User ermitteln

14. Dezember 2015 23:23

Danke für Deine Antworten. Ich habe jetzt die Session-Tabelle aus dem Programmcode entfernt. Jetzt warte ich noch auf das Testergebnis von diversen Usern.