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原有的标准函数,然后修改达到这个目的。