Hallo,
öffne AvERP mit Mandant A und ein zweites mal mit Mandant B (gleiche Datenbank). Die Mandanten werden jeweils im Hauptmenü richtig angezeigt.
Werden Masken von Mandant A geöffnet, dann werden jedoch die Daten von Mandant B angezeigt.
Heißt, wird AvERP mehrfach geöffnet, dann werden immer die Daten vom zu letzt gewählten Mandant angezeigt.
Ist das nachvollziehbar oder liegen Datenfehler vor ?
Gruß
PaGl
AvERP - Mandantenfähig
Moderator: SYNERPY
-
- Beiträge: 1295
- Registriert: Fr Jul 28, 2006 9:13 am
Re: AvERP - Mandantenfähig
Nein, das ist kein Datenfehler sondern eine Schwäche des Mandantensystems von Averp. Der aktuelle Login-Mandant eines Users wird in seinem zugeordneten Mitarbeiterstammsatz als BMAND_ID gespeichert und auch von dort ermittelt. Damit ist man unabhängig von dem, was im Hauptmenü angezeigt wird, immer in dem Mandanten eingeloggt, an dem man sich als letztes eingeloggt hat. Das gilt leider auch für die Sitzung, die man zuerst (mit einem anderen Mandanten) gespeichert hat.
So war zumindest bisher immer meine Beobachtung.
Gruß
Michael
So war zumindest bisher immer meine Beobachtung.
Gruß
Michael
Nur wer das Unmögliche versucht, wird das Machbare erreichen!
--
Datenbank: 2012-A02
Programm: 4.2.5.65
OS: Win 7 Pro / Ubuntu 10.04.3
--
Datenbank: 2012-A02
Programm: 4.2.5.65
OS: Win 7 Pro / Ubuntu 10.04.3
-
- Beiträge: 618
- Registriert: So Mär 05, 2006 5:30 pm
Re: AvERP - Mandantenfähig
Hallo,
heißt, je User ist nur ein Mandant möglich.
Bzw. mehrere Mandanten mit einem User (speziell SYSDBA) "gleichzeitig" zu bearbeiten ist nur über ständiges Umschalten möglich.
Ein Umschalten / Aktualisierung des Logos im Hauptmenü wäre vorteilhaft, denn man verliert die Orientierung mit welchem Mandanten gerade gearbeitet wird.
Gruß
PaGl
heißt, je User ist nur ein Mandant möglich.
Bzw. mehrere Mandanten mit einem User (speziell SYSDBA) "gleichzeitig" zu bearbeiten ist nur über ständiges Umschalten möglich.
Ein Umschalten / Aktualisierung des Logos im Hauptmenü wäre vorteilhaft, denn man verliert die Orientierung mit welchem Mandanten gerade gearbeitet wird.
Gruß
PaGl
-
- Beiträge: 1295
- Registriert: Fr Jul 28, 2006 9:13 am
Re: AvERP - Mandantenfähig
Ja, Ja und Ja
Eine wirklich saubere Mandantentrennung wäre nur möglich, wenn der Mandant bereits beim LOGIN als zusätzliches Flipdown abgefragt würde und das dann als Session-Variable gespeichert wird. Damit kennt jede AvERP-Sitzung eindeutig "ihren" Mandanten unabhängig davon, was in BSM (Mitarbeiterstammtabelle) gerade steht.
Das würde aber auch bedeuten, dass alles was in der Datenbank an Trigger und Prozedur liegt und sich auf BSM.BMAND_ID verlässt geändert werden müsste und zwar so, dass es auf irgendeine möglichst leicht Art und Weise auf die aktuellen Sitzungsinformationen zugreifen kann. Dazu müsste z.B. die A_AKTIVUSER um die wichtigsten Sitzungsvariablen erweitert werden. Prozeduren wie z.B. P_BMAND_CHECK wären dann aber nicht mehr mit 10 Zeilen gemacht ...
Gruß
Michael
Eine wirklich saubere Mandantentrennung wäre nur möglich, wenn der Mandant bereits beim LOGIN als zusätzliches Flipdown abgefragt würde und das dann als Session-Variable gespeichert wird. Damit kennt jede AvERP-Sitzung eindeutig "ihren" Mandanten unabhängig davon, was in BSM (Mitarbeiterstammtabelle) gerade steht.
Das würde aber auch bedeuten, dass alles was in der Datenbank an Trigger und Prozedur liegt und sich auf BSM.BMAND_ID verlässt geändert werden müsste und zwar so, dass es auf irgendeine möglichst leicht Art und Weise auf die aktuellen Sitzungsinformationen zugreifen kann. Dazu müsste z.B. die A_AKTIVUSER um die wichtigsten Sitzungsvariablen erweitert werden. Prozeduren wie z.B. P_BMAND_CHECK wären dann aber nicht mehr mit 10 Zeilen gemacht ...
Gruß
Michael
Nur wer das Unmögliche versucht, wird das Machbare erreichen!
--
Datenbank: 2012-A02
Programm: 4.2.5.65
OS: Win 7 Pro / Ubuntu 10.04.3
--
Datenbank: 2012-A02
Programm: 4.2.5.65
OS: Win 7 Pro / Ubuntu 10.04.3