altbekannt, aber bewährt. Wie ändere ich Tabellenwerte in einer beliebigen Tabelle?
Voraussetzung: Debugging-Berechtigung und auch die Berechtigung, im Debugging Werte umzusetzen.
Vorgehen: Aufrufen Transaktion SE16, Tabelle eingeben, z.B. ZTEST. Gewünschten Tabelleneintrag selektieren und anzeigen (in Detailansicht!)
Dann mittels /h Debugger einschalten und <Enter> drücken. Im coding nun den Wert der Variablen 'code' von 'SHOW' auf 'EDIT' setzen. F8 drücken. Der ausgewählte Tabelleneintrag kann nun geändert werden.
Hinweis: Die Änderungen werden im Systemlog mitprotokolliert.
Über SE16N kann man auch mehrere Daten gleichzeitig ändern/löschen
1.) SE16N -> Tabellenname eingeben und mit Enter bestätigen
2.) Im Kommandofeld -> &sap_edit
3.) Jetzt die Selektion eingeben, die angezeigten Datensätze lassen sich im Grid ändern und speichern
Im Fall der SE16N werden die Änderungen in den Tabellen SE16N_CD_DATA und SE16N_CD_KEY weggeschrieben.
Wobei man sicherlich immer genau wissen sollte was man dort macht.