我们时常有强制维护某个表的需求,比如更改一下某个Z表的数据。我们可以采用如下方法:
1. Tcode: SM30,输入需要更改的表,选择编辑,即可进入修改。这样修改有一个前提,首先这个表允许用这种方式来修改,其次,你有SM30的权限;
2. Debug,这种方法可以改SAP中的任何表。前提是,有SE16+debug权限,操作过程如下(以CRM5.0为例,其他系统类似,通用):
1)SE16,输入需要编辑的表格,回车继续;
2)在显示表数据清单的屏幕,在Tcode栏中输入‘/h’,回车,激活调试;
3)双击需要修改的列(若添加,任意行即可),进入调试窗口;
4)往下拉滚动条,到1364行(应该是endform),双击创建断点在此行;
5)按F8或者执行按钮,执行到断点;
6)按F5,即单步执行,看到‘if code=×××’字样;
7)双击code,在右边调试面板,把code的值改成‘EDIT’(其它的相应修改),(如何修改:双击code旁边的铅笔,code就变成可修改的,改完后回车即可)
8)按F8执行,屏幕会回到SE16转置显示行的页面,并且是可以修改的;
9)根据需要修改(添加/删除),保存即可;
大功告成,但切记,这个不是正常流程,可能破坏表的主外键关系等。