Hallo zusammen,
ich hab mich gerade neu im Forum angemeldet, da ich diesen Thread per Google gefunden habe.
Wir möchten hier in unserem SAP ebenfalls einen BANF-Workflow implementieren (derzeit ist das noch ein externer Prozess Marke "Papiertiger"). Dazu nutzen wir im Testsystem derzeit klassifizierungsbasierte Freigabestrategien. Soweit funktioniert das schon recht gut. Wir nutzen das Feld "Anforderer" (AFNAM), um festzulegen, aus welcher Abteilung die BANF kommt. Hier haben wir auch schon erfolgreich dafür sorgen können, dass nur vordefinierte Werte zulässig sind. Nun geht es ebenfalls darum, dass nicht jeder Benutzer alle im System angelegten BANFen sehen oder bearbeiten können soll.
Derzeit versuche ich der Transaktion ME5A (Listanzeige Bestellanforderungen) das soweit beizubringen. Ein Berechtigungsobjekt dafür scheints ja nicht zu geben. Auch einen passenden User Exit habe ich bisher nicht gefunden. Idealerweise kann der User im Selektionsbild bei Anforderer angeben, was er will (oder auch leer lassen), aber in der Anzeige soll dann nach dem gefiltert werden, was der User sehen darf.
Prinzipiell hab ich das schon hinbekommen, indem ich einen entsprechenden Check im Programm RM06BA00 direkt nach "GET eban." eingefügt habe. Das wäre aber ja eine Modifikation des SAP-Quellcodes, was ich eigentlich vermeiden möchte.
Wie habt Ihr das gelöst mit dem UserExit? Selbst einen neuen angelegt? Oder übersehe ich da was Entscheidendes?
Ich muss dazu sagen, dass ich hier gerade meine ersten Schritte mit ABAP-Programmierung mache - mir sind also sicher noch nicht alle Konzepte geläufig.
Schon mal danke und Gruß,
Robert Müller
RRC power solutions GmbH