Tabelleninhalte ändern mit Hilfsprogramm ähnlich wie SE16
Posted: Fri Jan 13, 2006 4:38 pm
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.
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.