Discussion:
ME23N mit weniger Buttons/Berechtigungen
(zu alt für eine Antwort)
sven
2004-05-11 11:28:10 UTC
Permalink
Hallo,

wir haben für die Bestellabwicklung eine umfangreiche Eigenentwicklung
im Einsatz.
Ein einer Stelle wir dabei in die Transaktion ME23N abgesprungen. Der
User soll jedoch nur die eine Bestellung (oder maximal seine eigenen
Bestellungen) aus der er abgesprungen ist ansehen können. Über die
Buttons "Belegansicht ein" bzw. "andere Bestellung" hat er jedoch die
Möglich sich auch andere Bestellungen anzeigen zu lassen, dies ist
nicht gewünscht.
Der eine Lösungsansatz von uns war, eigene Berechtigungsrollen zu
definieren.
Aber zum einen müßten wir dann ja für fast jeden User hierzu eine
eigene Rolle anlegen, in dem die Kostenstelle definiert ist, für die
er die Transaktion ME23N nützen dürfte und zum anderen müßten wir
schauen, ob es Möglich ist per UserExit in der Berechtigunsprüfung der
ME23N diese Berechtigung auf die Kostenstelle überhaupt zu prüfen. Die
andere Überlegung ist dann eben in der ME23N diese beiden Buttons
Belegansicht ein" bzw. "andere Bestellung" die im Status definiert
sind auszublenden. Hat hier jemand Erfahrung, lässt sich sowas über
eine Transktionsvariante realieseren oder sonst eine andere Idee?
Vielen Dank!
Stefan Bauer
2004-05-11 12:06:52 UTC
Permalink
Hallo Sven,

versuch's mal mit einer Transaktionsvariante der ME23N über die
Transaktion SHD0 (null, nicht o). Hier kannst du diverses ausblenden. In
eurer Eigenentwicklung müsstet ihr dann diese Variante anspringen.

Viele Grüße,

Stefan
Post by sven
Hallo,
wir haben für die Bestellabwicklung eine umfangreiche Eigenentwicklung
im Einsatz.
Ein einer Stelle wir dabei in die Transaktion ME23N abgesprungen. Der
User soll jedoch nur die eine Bestellung (oder maximal seine eigenen
Bestellungen) aus der er abgesprungen ist ansehen können. Über die
Buttons "Belegansicht ein" bzw. "andere Bestellung" hat er jedoch die
Möglich sich auch andere Bestellungen anzeigen zu lassen, dies ist
nicht gewünscht.
Der eine Lösungsansatz von uns war, eigene Berechtigungsrollen zu
definieren.
Aber zum einen müßten wir dann ja für fast jeden User hierzu eine
eigene Rolle anlegen, in dem die Kostenstelle definiert ist, für die
er die Transaktion ME23N nützen dürfte und zum anderen müßten wir
schauen, ob es Möglich ist per UserExit in der Berechtigunsprüfung der
ME23N diese Berechtigung auf die Kostenstelle überhaupt zu prüfen. Die
andere Überlegung ist dann eben in der ME23N diese beiden Buttons
Belegansicht ein" bzw. "andere Bestellung" die im Status definiert
sind auszublenden. Hat hier jemand Erfahrung, lässt sich sowas über
eine Transktionsvariante realieseren oder sonst eine andere Idee?
Vielen Dank!
sven
2004-05-12 10:02:34 UTC
Permalink
Hallo Stefan,

Vielen Dank, haben wir zwischenzeitlich auch rausbekommen. Hat soweit
auch geklappt nur haben wir dann gleich wieder gemerkt wie schlecht
SAP Dokumentiert.
Wir rufen dann die Transaktionsvariante per call transaction auf und
fallen prompt auf die Nase, da wir entsprechend noch die
Transaktionsberechtigung für die ME23N entzogen hatten, da bei call
transaction ja laut Doku die Transaktionbsberechtigung nicht geprüft
wird. Nach langem suchen haben wir dann rausbekommen, dass neuerdings
dies doch getan wird. Ein Eintrag über die SE97 mit "nicht prüfen" ist
nicht ausreichend und die Prüfung kann nur dadurch wieder abgeschaltet
werden, in dem man in der Tabelle TCDCOUPLES entsprechende Einträge
sperrt. Will man also eine Transaktion per call transaktion aufrufen,
aber ansosnten nicht die Transaktionsberechtigung dafür vergeben, muß
man in dieser Tabelle den Eintrag, in dem die Felder "TCode" und
"Called" den gleichen Wert haben (hier also "ME23N") löschen.
Post by Stefan Bauer
Hallo Sven,
versuch's mal mit einer Transaktionsvariante der ME23N über die
Transaktion SHD0 (null, nicht o). Hier kannst du diverses ausblenden. In
eurer Eigenentwicklung müsstet ihr dann diese Variante anspringen.
Viele Grüße,
Stefan
Post by sven
Hallo,
wir haben für die Bestellabwicklung eine umfangreiche Eigenentwicklung
im Einsatz.
Ein einer Stelle wir dabei in die Transaktion ME23N abgesprungen. Der
User soll jedoch nur die eine Bestellung (oder maximal seine eigenen
Bestellungen) aus der er abgesprungen ist ansehen können. Über die
Buttons "Belegansicht ein" bzw. "andere Bestellung" hat er jedoch die
Möglich sich auch andere Bestellungen anzeigen zu lassen, dies ist
nicht gewünscht.
Der eine Lösungsansatz von uns war, eigene Berechtigungsrollen zu
definieren.
Aber zum einen müßten wir dann ja für fast jeden User hierzu eine
eigene Rolle anlegen, in dem die Kostenstelle definiert ist, für die
er die Transaktion ME23N nützen dürfte und zum anderen müßten wir
schauen, ob es Möglich ist per UserExit in der Berechtigunsprüfung der
ME23N diese Berechtigung auf die Kostenstelle überhaupt zu prüfen. Die
andere Überlegung ist dann eben in der ME23N diese beiden Buttons
Belegansicht ein" bzw. "andere Bestellung" die im Status definiert
sind auszublenden. Hat hier jemand Erfahrung, lässt sich sowas über
eine Transktionsvariante realieseren oder sonst eine andere Idee?
Vielen Dank!
Marc Rudolf
2004-05-12 15:43:23 UTC
Permalink
Post by sven
Wir rufen dann die Transaktionsvariante per call transaction auf und
fallen prompt auf die Nase, da wir entsprechend noch die
Transaktionsberechtigung für die ME23N entzogen hatten, da bei call
transaction ja laut Doku die Transaktionbsberechtigung nicht geprüft
wird. Nach langem suchen haben wir dann rausbekommen, dass neuerdings
dies doch getan wird.
Hallo sven,

das interessiert mich jetzt doch. Könntest Du bitte posten, wo das
dokumentiert ist, dann kann ich mir das lange Suchen ersparen ;-)

Vielen Dank,

Marc
sven
2004-05-13 08:29:37 UTC
Permalink
Hallo Marc,

Hinweis 515130 hat uns schliesslich weitergebracht, Hinweis 358122 ist
zwar auch ganz nett, beseitigt aber nicht alle Unklarheiten

Gruß

Sven
Post by Marc Rudolf
Hallo sven,
das interessiert mich jetzt doch. Könntest Du bitte posten, wo das
dokumentiert ist, dann kann ich mir das lange Suchen ersparen ;-)
Vielen Dank,
Marc
Marc Rudolf
2004-05-13 08:40:23 UTC
Permalink
Post by sven
Hallo Marc,
Hinweis 515130 hat uns schliesslich weitergebracht, Hinweis 358122 ist
zwar auch ganz nett, beseitigt aber nicht alle Unklarheiten
Gruß
Sven
Tausend Dank!

Marc
Christian Mayr
2004-05-12 13:53:50 UTC
Permalink
Versuchs mal mit GuiXT. Standardfunktionen werden mit SAPGui
ausgeliefert. Damit ist sehr einfaches Ein- bzw. Ausblenden von
Buttons und Feldern möglich.
lg
Post by Stefan Bauer
Hallo Sven,
versuch's mal mit einer Transaktionsvariante der ME23N über die
Transaktion SHD0 (null, nicht o). Hier kannst du diverses ausblenden. In
eurer Eigenentwicklung müsstet ihr dann diese Variante anspringen.
Viele Grüße,
Stefan
Post by sven
Hallo,
wir haben für die Bestellabwicklung eine umfangreiche Eigenentwicklung
im Einsatz.
Ein einer Stelle wir dabei in die Transaktion ME23N abgesprungen. Der
User soll jedoch nur die eine Bestellung (oder maximal seine eigenen
Bestellungen) aus der er abgesprungen ist ansehen können. Über die
Buttons "Belegansicht ein" bzw. "andere Bestellung" hat er jedoch die
Möglich sich auch andere Bestellungen anzeigen zu lassen, dies ist
nicht gewünscht.
Der eine Lösungsansatz von uns war, eigene Berechtigungsrollen zu
definieren.
Aber zum einen müßten wir dann ja für fast jeden User hierzu eine
eigene Rolle anlegen, in dem die Kostenstelle definiert ist, für die
er die Transaktion ME23N nützen dürfte und zum anderen müßten wir
schauen, ob es Möglich ist per UserExit in der Berechtigunsprüfung der
ME23N diese Berechtigung auf die Kostenstelle überhaupt zu prüfen. Die
andere Überlegung ist dann eben in der ME23N diese beiden Buttons
Belegansicht ein" bzw. "andere Bestellung" die im Status definiert
sind auszublenden. Hat hier jemand Erfahrung, lässt sich sowas über
eine Transktionsvariante realieseren oder sonst eine andere Idee?
Vielen Dank!
sven
2004-05-13 08:42:56 UTC
Permalink
GuiXT ist ansich eine nette Gesschichte. Hatte ich mal bei einem
früheren Arbeitgeber eingesetzt, wird aber in vielen Unternehmen als
Mittel abgelehnt. Sollen Dynpros generell für alle User geändert
werden, kein Problem die GuiXT-Aktivierung und Verteilung der Scripts
kann mit der GUI-Installation gemacht werden.
Hatte ich zunächst auch überlegt, ob ich diesen Weg vorschlagen soll,
da aber GuiXT bislang überhaupt nicht im Einsatz ist, hätte bei
einzelnen Usern erstmal GuiXT aktiviert werden müssen, bei diesen
Usern dann das entsprechende Script hinterlegt/eingebunden werden
müssen und und und....
Post by Christian Mayr
Versuchs mal mit GuiXT. Standardfunktionen werden mit SAPGui
ausgeliefert. Damit ist sehr einfaches Ein- bzw. Ausblenden von
Buttons und Feldern möglich.
lg
Post by Stefan Bauer
Hallo Sven,
versuch's mal mit einer Transaktionsvariante der ME23N über die
Transaktion SHD0 (null, nicht o). Hier kannst du diverses ausblenden. In
eurer Eigenentwicklung müsstet ihr dann diese Variante anspringen.
Viele Grüße,
Stefan
Lesen Sie weiter auf narkive:
Loading...