1.方法一,
此方法新系统里是不行的
1.SE16N打开表,
2.地址中输入&SAP_EDIT,就能编辑数据了
2.方法二,
此方法新系统里也是不行的
1.SE16查询出需要修改的数据,
2.双击需要修改(删除)的数据行,用明细显示
3.在地址中输入:/H ,进行调试状态,然后在明细中的一个字段是回车,系统会进入调试;
4.在代码: if code = ‘SHOW’.
的地方把code的值改为“EDIT” 或者DELE,
5.续运行程序,之后,就可以对表中此行的数据进行修改并
3.方法三、
此方法使用的是SE16N中的功能,
1.SE38打开LSE16NF10.
2.在FORM : AUTHORITY_CHECK的结尾处理分别写入自由增强,代码如下:
1 2 3 4 5 |
IF SY-TCODE = 'ZMODY' AND ( GD-TAB(1) = 'Z' OR GD-TAB(1) = 'Y' ). gd-edit = 'X'. gd-tabedit = 'X'. ENDIF. |
3.SE93 拷SE16N为新的事务码ZMODY,此就能用ZMODY修改自定义表了。
对于 使用SE16N,修改的数据,SAP是记录的,
会在 SE16N_CD_DATA,SE16N_CD_key表中记录
使用用程序:
RKSE16N_CD(老的系统)
RKSE16N_CD_DISPLAY(新系统)
可查询记录