Hallo,
sollte man keine Berechtigung für die SE16N und Debugging haben, kann man mit dem selbsprogrammierten Report Tabelleninhalte modifizieren.
Ihr müsst nur das Programm der Tabelle was generiert wird (SE16 aufrufen -> Tabelle auswählen -> System -> Status -> Report -> Reportname merken bzw. kopieren)
in den Parameterwert eintragen.
Das könnte man natürlich auch etwas konfortabler programmieren, aber auf die schnelle ist es nicht schlecht.
Coding:
data: mem_id(16) value 'TABELLENANZEIGER',
global_auth(4) value 'UPDA',
action(4) value 'ANZE',
dd02l-mainflag.
data: begin of tab2_field occurs 0.
include structure x031l.
data: end of tab2_field.
parameters:
prog type rsnewleng-programm default '/1BCDWB/DB'.
dd02l-mainflag wird abgefragt
if sy-sysid = 'P11'.
dd02l-mainflag = ' '. "keine Pflege erlaubt
else.
dd02l-mainflag = 'X'. "Plege erlaubt
endif.
export action dd02l-mainflag global_auth
to memory id mem_id.
submit (prog) via selection-screen and return.
* Löschen der Feldselektionen
export tab2_field to memory id prog.