ME22N und Felder ausgrauen

ME22N und Felder ausgrauen

Postby Flynn1993 » Mon Oct 26, 2015 4:11 pm

Hallo zusammen,

folgende Anforderung: User A aus dem Einkauf bekommt volle Berechtigung für die ME22N, User X aus der Fibu soll nur einige wenige Felder ändern können, daher sind einige Felder für User X auszugrauen.

Lösung mittels Berechtigungen und Berechtigungsobjekten ist nicht zielführend.
Lösung mittels Transaktionsvariante auch nicht.

Enhancement am Ende von MEPOBADI_FS_HEADER oder MEPOBADI_FS_ITEM könnten passen, aber ich kann momentan nur 3 Felder "ausgrauen", diese sind Einkäufergruppe, Einkaufsorganisation und Buchungskreis.

Hier mein Beispiel am Ende von MEPO_BADI_HEADER:

read table ch_fieldselection assigning <fs1>
with table key metafield = mmmfd_pur_group. "Einkäufergruppe Metafield value 020
check sy-subrc eq 0.
<fs1>-fieldstatus = '*'. " Anzeige

Nun die spannende Frage, kann man weitere Felder ausgrauen bzw. warum lassen sich weitere Felder nicht ansprechen ?
Das Feld "Ihr Zeichen" als Metafield value 018 = mmmfd_ref_1 wird völlig ignoriert.

Danke

Gruß
Holger
Flynn1993
..
..
 
Posts: 89
Joined: Tue Sep 11, 2007 6:02 pm

Re: ME22N und Felder ausgrauen

Postby Zoey3053 » Mon Nov 02, 2015 2:08 pm

Hallo Holger,

kommt ein GUIXT-Skript in Frage?

z.B.:
Datei: SAPLMEGUI.0014.txt

IF Q[Role=FELDER_GRAU] // wenn dem Anwender die Rolle FELDER_GRAU zugeordnet ist
DEL P[TABIDT14] //Textereiter verschwindet
DEL P[TABIDT8] //Konditionsreiter verschwindet
NoInput [SAPLMEGUI_TC_1211,MEPO1211-TXZ01] //Kurztext nicht eingabebereit
NoInput [SAPLMEGUI_TC_1211,MEPO1211-NETPR] //Nettopreis nicht eingabebereit
ENDIF

Gruß

Uwe
Zoey3053
.
.
 
Posts: 7
Joined: Tue Oct 21, 2014 7:47 am

Re: ME22N und Felder ausgrauen

Postby Flynn1993 » Mon Nov 02, 2015 2:19 pm

Hallo Uwe,

bin für alle Lösungswege bereit, kenne aber GUIXT nicht.
Könntest Du bitte beschreiben, was dazu notwendig sei ?

Danke Dir.

Gruß
Holger
Flynn1993
..
..
 
Posts: 89
Joined: Tue Sep 11, 2007 6:02 pm

Re: ME22N und Felder ausgrauen

Postby Zoey3053 » Mon Nov 02, 2015 3:40 pm

Hallo Holger,

guckst Du
http://www.synactive.com/index_d.html und/oder
http://koehn.ch/downloads/GuiXT_Doku_De ... 3_2011.pdf

Man kann GUIXT für den Anwender dunkel installieren und damit den User-Screen beeinflussen (auf dem Frontend).
Aktiviere doch einfach mal GUIXT unter "lokales Layout anpassen", dann SAPGUI inkl. SAPLOGON schliessen und neu starten (es sollte sich ein Fenster "synactive GUIXT" mit öffnen).
Dann rufst Du mal die ME22N auf, drückst den "Script"-Button in dem neuen Fensterchen und kopiert meinen Code in den Editor (IF/ENDIF-Zeilen löschen und sichern)
Nun ME22n erneut ausführen ...

hth

Uwe
Zoey3053
.
.
 
Posts: 7
Joined: Tue Oct 21, 2014 7:47 am

Re: ME22N und Felder ausgrauen

Postby Bianka187 » Tue Nov 03, 2015 8:43 am

hallo zusammen,

GuiXt wäre sicherlich die einfachste Lösung, wenn alle Voraussetzungen im System erfüllt sind.
Holger, falls du das Skript von Uwe ausprobieren möchtest, so musst du entweder deinen Benutzer der Berechtigungsrolle FELDER_GRAU zuweisen, oder lass zum Ausprobieren einfach die IF...ENDIF Abfrage weg.
Bianka187
....
....
 
Posts: 612
Joined: Thu Feb 23, 2006 5:34 pm


Return to Material Management & Produktionsplanung

Who is online

Users browsing this forum: No registered users and 2 guests