使用非常规手段维护SAP号码段

261发料时报号码段(Number range interval)未找到,需要进行维护。

详细报错信息:Number range interval not found for Object OFN_YR 1000 YB_WA.

使用非常规手段维护SAP号码段

使用事务代码SNRO打开号码段后,有一种绝望的感觉,要维护的Ranges实在是太多了、每个Range里又有多个号码段,一条一条维护要整到猴年马月。

使用非常规手段维护SAP号码段

使用非常规手段维护SAP号码段

使用非常规手段维护SAP号码段

用SNRO一行一行维护是不太可能的了,并且这个号码段也不像会计凭证号码段一样可以使用OBH1和OBH2批量复制。只能试试非常规手段了!

SAP的号码段存储于表NRIV中,将要维护的号码段数据插入这张表就可以了。

以这张凭证报错为例,需要维护的对象是YB_WA,我们先SE16N看看2020年的数据。

使用非常规手段维护SAP号码段

使用非常规手段维护SAP号码段

可见,这个号码段有12个编号序列,每个序列的前4位是年度。这就好办了,我们把2020年的号码段导出来,批量替换2020为2021后插入数据库就可以了。

使用非常规手段维护SAP号码段

选中号码段这两列,【CTRL+1】将单元格格式设置为0,这样可以避免替换后显示为科学计数。

使用非常规手段维护SAP号码段

然后将年度、开始号码和结束号码这三列进行批量替换,快捷键【CTRL+H】,并将当前号码状态重置为0。

使用非常规手段维护SAP号码段

使用非常规手段维护SAP号码段

然后SE37运行函数SE16N_INTERFACE,输入对应的参数后对标NRIV进行维护。

使用非常规手段维护SAP号码段

把我们刚才在SE16N查询的三个字段条件输入到下面的表中,这样只维护特定的数据、避免误操作。

使用非常规手段维护SAP号码段

使用非常规手段维护SAP号码段

运行函数之后,会带出我们选择的数据且ALV为可编辑状态,点击“追加行”按钮在列表末尾产生一个空行,点击左侧的方块选中这一行。

使用非常规手段维护SAP号码段

然后复制Excel中的数据,注意列顺序要和上图中的列对应,只复制数据区域。

使用非常规手段维护SAP号码段

然后从刚才选中的那一行的位置【CTRL+V】,保存即可。

使用非常规手段维护SAP号码段

使用非常规手段维护SAP号码段

再次MIGO过账,成功!

使用非常规手段维护SAP号码段

以上只是维护号码段的一个思路,如果号码段非常多可以自建一个ABAP程序替代上述的人工操作。使用非常规手段维护数据时,要注意别动到已有数据(最好能导出备份)、复制已有数据作为参考时要清理干净干扰因素、先在测试系统演习一下、尽量在无业务发生时迅速完成维护。

如若转载,请注明出处:https://www.gavindong.com/7126.html

微信沟通
自2021年2月16日开始,全站文章免费阅读。