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
14. Dezember 2015 19:58
Ich verstehe nicht warum du über die Sessions gehst statt einfach die USERID zu verwenden.
14. Dezember 2015 20:04
Weil ich den Langnamen benötige und nicht nur die UserID.
Gruß Annegret
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.
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.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.