调用函数直接修改table数据
在PRD上通常没有权限
但是可以激活sap内置的修改模式
SE16N
修改表数据、增加、删除行项目;
1. Execute tcode SE16N.
2. Type &SAP_EDIT into the command field and press enter.
3. Enter any standard SAP table: VBAK for example and hit F8.
4. You can now edit and change data in the table and you can also delete rows and columns.
(The changes that are made using this command prompt WILL NOT BE STORED IN THE CHANGE DOCUMENT TABLES: SE16N_CD_KEY: Change Documents – Header and SE16N_CD_DATA : Change Documents – Data)
来自 <http://blog.csdn.net/frankyue2001/article/details/5515642>
由此可见,关注se37 & se38 中
Se16n相关的程序
可以发现sap默认提供的一些操作方式
RKSE16N_EDIT
2015年2月2日
10:22
1.TCode:SE16N是和TCode:SE16 和 TCode:SM30一样可以直接修改表和视图的事务.
2.使用SE16N批量修改表或视图需要先输入命令&SAP_EDIT回车激活SAP编辑功能,然后就可以对相应的表进行新增、删除、修改的操作,最后保存的时候会弹出提示框(显示你增,删,改的条数信息)。
3.有时输入&SAP_EDIT后还是不能激活,解决这个问题可以通过执行程序RKSE16N_EDIT,选中激活编辑功能后,就搞定了.但是在EHP5版本中,激活编辑功能是不被允许的,不过程序中是通过一个判断语句来限制的,可通过断点手动控制执行。断点下在何处可以通过Ctrl + F :'SE16N'来寻找。
4.使用SE16N直接修改表中的记录,特别是add-on表记录的修改,SAP会记录下来。记录的内容分别放在两个表中:SE16N_CD_DATA&SE16N_CD_KEY,其中Key是抬头信息,DATA是修改的明细。
5.查询修改历史的报表工具,报表:RKSE16N_CD查看修改的历史,到Ehp4版本的时候,该报表也集成了删除的功能,谈到删除还有另一个专用删除报表:RKSE16N_CD_SHOW_DELETE.程序与版本相关,可参照Notes:1275614,或者1263844。
来自 <http://blog.chinaunix.net/uid-28248011-id-3435557.html>
UA_SE16N_INTERFACE
2015年2月2日
10:28
又是直接Edit无法编辑
但是使用sapedit可以打开编辑模式 原理应该和输入命令一样