SAP Jobsuche bei DV-Treff
Dormenaja
  • Dormenaja
  • SAP Forum - Experte Thema Starter
vor 11 Jahre
Hallo Zusammen,

ich habe ein Problem zur Bestellfreigabe.

Und zwar gibt es die Anfrage eines Kunden, dass die Einkäufergruppe die eine Bestellung angelegt hat, nicht gleichzeitig auch freigeben darf. Dies sollen alle anderen EKGs können.

BSP:

Es gibt die Einkäufergruppen 100, 101, 102, 103 und 104.

Nun legt EKG 100 eine Bestellung an. Gruppen 101, 102, 103 und 104 sollen dies freigeben können 100 aber nicht.

Heißt für mich ich kann hier nur mit einem Freigabecode arbeiten, da ich in der ME28 nur einen Freigabecode eingeben kann.

Nun war der Plan in der ME28 einfach für jeden eine Variante anzulegen, die die eigene EKG ausselektiert. Dies ist dem Kunden nicht genug da bei bösem Willen "Unfug" getrieben werden könnte.

Also habe ich es über Rollen versucht, bin hier aber jetzt an meine Grenzen gestoßen, da es wohl nicht möglich ist die Anlage und Bearbeitung von Bestellung zu einer bestimmten EKG zu erlauben, die Freigabe allerdings nicht.

Grob zusammengefasst: HIIIIIILFEEEEEEE!!!

LG

Dorm

ahelm
vor 11 Jahre
Hallo Dorm,

ich befürchte, das wird sich so nicht wirklich lösen lassen ohne Zusatzprogrammierung. Im Standard fällt mir nur dieser Weg ein:

- Pro Einkäufergruppe gibt es einen Freigabecode, also Bestellungen mit EKGRP 100 -> Freigabecode 10, EKGRP 101, Freigabecode 11, etc... In der Klassifizierung des Freigabecodes wird die Einkäufergruppe als Merkmal eingefügt, d.h. Einkäufergruppe der Bestellung bestimmt den Freigabecode.

- In den Berechtigungsobjekten bekommt jetzt der/die Benutzer mit EKGRP 100 alle Codes außer 10, Benutzer mit EKGRP 101 alle Codes außer 11

- In der ME28 kann dann entsprechend freigegeben werden

Nachteil dieser Lösung:

Wie du bereits geschrieben hast, kann in der ME28 nur ein Freigabecode eingegeben werden, das heißt da müssen immer alle angelegten Freigabecodes außer dem eigenen eingegeben werden. Das wird für die Anwender sehr mühsam werden.

Eine andere Möglichkeit wäre es, eine eigen Transaktion zur Freigabe zu Programmieren. Da kann dann per ABAP die Einkäufergruppe der Bestellung entsprechend geprüft werden. Es müssten dann aber natürlich alle anderen Wege der Freigabe über SAP Standardtransaktionen per Berechtigungswesen gesperrt werden.

Die letzte Möglichkeit wäre noch, an dieser Stelle einen UserExit oder ein BADI zu suchen, eventuell kann hier auch noch über eine kleine Programmierung das erreicht werden. Ein potentieller Kandidat (ohne nähere Prüfung der Machbarkeit) ist M06E0005: Rollenermittlung für Freigabe Einkaufsbelege, aber besonders vielversprechend klingt der nicht.

mfg Andreas

Dormenaja
  • Dormenaja
  • SAP Forum - Experte Thema Starter
vor 11 Jahre
Hallo Andreas,

vielen Dank für deine ausführliche Antwort.

Wie die Überschrift des Themas schon ahnen lässt hatte ich so einen Verdacht, dass dies nur mit Programmierung lösbar ist wenn man den Aufwand in der ME28 umgehen möchte.

Vielen Dank nochmal für die Bestätigung und deine Mühe.

LG

Dorm