如何修改表的数据??

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


你可能感兴趣的:(ABAP)