SAP SE16N 批量修改KONP表数据

SAP SE16N 批量修改KONP表数据

 

在做当前的一个项目里,我在导入采购信息记录主数据的时候,把价格的货币单位人民币弄成了CNY,实际上项目上要求使用RMB,有660多条采购信息记录的价格都有类似的问题。为了解决这个数据错误,ME12是一个可能,但是只能一个一个的去修改,而不能快速的修改。

 

注意:采购信息记录里的价格数据,保存在EINE表和KONP表二个表里!仅仅修改其中一个表的数据是不够的!!!

 

SE16N里可以执行&SAP_EDIT激活表格修改的功能,对于采购信息记录的表EINE, 激活后可以直接修改。但是对于KONP这个表格,经过设置断点,

SAP SE16N 批量修改KONP表数据

 

在执行的时候,将变量ld_on 的值改为X,然后继续执行后,系统提示:No authorization for table changes.

 

SAP SE16N 批量修改KONP表数据

 

无法修改!由此可见,SAP系统对于KONP等条件相关的表格的debug方式的批量修改是严格禁止的,比其它表格的限制级别更高!

 

如何处理?经过和同事一起研究,终于解决了这个问题。

完整的解决办法如下:

  1. 设置断点:SE38 , 程序名字: LSE16NF10

SAP SE16N 批量修改KONP表数据

 

进入如下的function,

SAP SE16N 批量修改KONP表数据

 

SAP SE16N 批量修改KONP表数据

 

  1. SE16N 输入表名KONP,

 

SAP SE16N 批量修改KONP表数据

在左上角的输入框里输入命令&SAP_EDIT

 

SAP SE16N 批量修改KONP表数据

 

回车,进入如下界面,

SAP SE16N 批量修改KONP表数据

 

把变量ld_on的值改为X

SAP SE16N 批量修改KONP表数据

 

继续执行,

SAP SE16N 批量修改KONP表数据

 

把变量SY-ABCDE+10(1)的值改成K以外的值,比如A

SAP SE16N 批量修改KONP表数据

 

继续执行,

SAP SE16N 批量修改KONP表数据

 

SAP Editing function 被激活了。

 

输入参数,执行,进入如下界面,

SAP SE16N 批量修改KONP表数据

 

继续执行,进入了如下界面,

SAP SE16N 批量修改KONP表数据

 

可以批量修改记录了!

 

2016-09-18 写于武汉市经开区.

 

 

上一篇:传统应用的docker化迁移


下一篇:你选择 25K 的 996 还是 18K 的 965?