早上看同行发了一篇技术贴,需求是批量修改KONP表数据。用的SE16N的&sap_edit.

但是现在项目上基本上都把&SAP_EDIT禁用了。

 

他debug修改值的地方,倒是通用的。

 

我自己批量修改一般使用FM: SE16N_INTERFACE

 

这里写一下SE16N_INTERFACE批量修改

一般表直接进去就可以修改,注意I_EDIT 参数为X

SE16N_INTERFACE 批量修改表数据(如KONP)_SAP刘梦_新浪博客_人工智能

SE16N_INTERFACE 批量修改表数据(如KONP)_SAP刘梦_新浪博客_人工智能_02

我试了下KONP。

确实不能改

SE16N_INTERFACE 批量修改表数据(如KONP)_SAP刘梦_新浪博客_python_03

SE16N_INTERFACE 批量修改表数据(如KONP)_SAP刘梦_新浪博客_软件测试_04

然后我根据报的信息去看了下

SE16N_INTERFACE 批量修改表数据(如KONP)_SAP刘梦_新浪博客_软件测试_05

根据Message设置断点

SE16N_INTERFACE 批量修改表数据(如KONP)_SAP刘梦_新浪博客_大数据_06

扫了一眼,看到一个全局变量

SE16N_INTERFACE 批量修改表数据(如KONP)_SAP刘梦_新浪博客_人工智能_07

根据名称也能猜到这个是用来控制edit的

目前这个值是空。手动修改为X

SE16N_INTERFACE 批量修改表数据(如KONP)_SAP刘梦_新浪博客_python_08

F8直接执行

那个警告依然显示了,没关系,看结果就行了

SE16N_INTERFACE 批量修改表数据(如KONP)_SAP刘梦_新浪博客_python_09

最后讲一下筛选条件在哪儿控制

SE16N_INTERFACE 批量修改表数据(如KONP)_SAP刘梦_新浪博客_python_10

SE16N_INTERFACE 批量修改表数据(如KONP)_SAP刘梦_新浪博客_大数据_11

SE16N_INTERFACE 批量修改表数据(如KONP)_SAP刘梦_新浪博客_人工智能_12

这里填写上就行了

PS:

刚才我试了下,参数只输入i_edit = X ,直接就能修改,不会提示权限问题。

但是把I_SAPEDIT 赋值为X,就会提示了,

SE16N_INTERFACE <wbr>批量修改表数据(如KONP)

欢迎关注订阅号:SAP学习记录 (SAPlearning )

PO <wbr><wbr>text <wbr><wbr>copy <wbr><wbr>rules <wbr><wbr>:copy <wbr><wbr>PR <wbr><wbr>item <wbr><wbr>text <wbr><wbr>to <wbr><wbr>PO