SAP的标准表,我们是没有权限在SE11修改数据的。
那怎样才能修改数据呢?
进入SE16N,写表名.
然后在Command Field处 写 &SAP_EDIT 然后回车,执行。

我们可以看到如下message.和Maintain entries的钩打上了.


之后进去我们可以发现表处在可编辑状态

还有另外一种方法,我们在SE37 找到函数 SE16N_START.
然后我们在画面100的 MODULE fcode_0100 里面 找到
when 'EXEC'.
*.....Perhaps the table did change without Return
perform fill_tc_0100.
perform execute using space space space. “--》我们要进这里。
在execute FORM里面,到614行,我们可以看到 SE16N_INTERFACE 这个函数。
在这里设置断点。

然后执行SE16N。
我们可以看到在我们设置断点处停住了。
我们把 GD-EDIT 和 GD-SAPEDIT 设置成 X. 然后继续。
进去之后同样可以编辑表数据.
当然为了方便,我们也可以COPY原有的标准函数,然后修改达到这个目的。
本文介绍了两种在SAP系统中编辑标准表的方法:通过SE16N界面使用&SAP_EDIT命令临时开启编辑权限;或者在SE37中通过修改SE16N_START函数模块实现相同目标。

2584

被折叠的 条评论
为什么被折叠?



