Ich würde dazu tatsächlich das generierte Dynpro modifizieren und einen eigenes PBO-Module aufrufen.
SNAG-0239.png
Allerdings auch in Verbindung mit anderen Events, denn wenn du nur die Felder der Tabelle auf "nicht eingabebereit" setzt, kann der Anwender trotzdem den Eintrag markieren und löschen und ggfs. wieder neu mit "seinen" Werten anlegen.
Wenn du auch die Markierspalte auf "nicht eingabebereit" setzt, dann kann der Anwender den Eintrag zwar nicht markieren und demzufolge auch nicht löschen, aber er kann den Eintrag dann auch nicht auf eine andere Vkorg kopieren.
Zusätzlich kann immer noch mit "Alle Einträge markieren" auch der Eintrag markiert werden, für den der Anwender keine Berechtigung hat und diesen dementsprechend auch löschen...
Es gibt in Pflegedialogen unendlich viele Stolperfallen.
Selbst wenn du ein Feld auf "nicht eingabebereit" setzt, kann der Anwender noch über die Funktion "Feldwerte" ändern, die Werte für alle Einträge anpassen:
SNAG-0240.png
Du musst also unglaublich viel testen.
Am sichersten ist die Lösung von PeterPaletti: Einträge, für die es keine Pflegeberechtigung gibt, gar nicht erst anzeigen.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.