SAP中直接修改表、视图的Tcode有SE16N和SM30。
一 . SE16N界面输入&SAP_EDIT
二 . SE38执行程序RKSE16N_EDIT
事务代码se38,执行程序RKSE16N_EDIT,选中激活编辑功能后,激活。
三 . SE16N进入DEBUG调试模式
命令框中,输入/h,回车,2次调出调试器,或者或者输入&sap_edit,回车,系统提示修改状态激活。
在变量1中输入如下两个参数,并将其值都改为X ,GD-SAPEDIT、 GD-EDIT。如图:
此时,按F8,刷新,进入表中,进行修改相应的参数。
附加操作说明:
1、进入SE16,选择要修改的表,设置Data Browser 的Output list 为“SE16 standard list”;
2、让SE16显示出你要修改的数据,命令栏里输入“/h”;
3、双击要修改的行,进入debug界面,
在程序 SAPLSETB / LSETBF01 的第25行的if处设置断点
refresh exclude_tab.
if code = 'SHOW'.
F8执行,在断点处,将code的值改为“EDIT”(当然也可以改为“INSR”、“DELE”)
4、修改除key值外的任何值,然后保存。
第一步,进入SE16,输入需要修改的表的名字
第二步,在选择屏里输入点选择项来找数据,找你需要修改的那行
第三步,在表的内容输出的界面,在command field里,就是用来输入tcode的那个地方,输入/H,回车,会看到下面有绿色提示,意思是debug on
第四步,找到需要修改的那一行,双击来显示,这个时候会进入代码,main program是“SAPLSETB”,source code of 是“LSETBF01”,在25行处,可以看到以下代码:
refresh exclude_tab.
if code = "SHOW".
……
第五步,在这个if前加个断点,然后把code的值改成‘EDIT’
第六步,按F8运行,看到出来的结果是除了key field,其他的字段都可以被修改了,修改后按保存按钮
四 . SE37输入SE16N_INTERFACE
事务代码se37,SE16N_INTERFACE,测试执行,如图: