基础资料:前台批改物料编码的操作方法-覆盖导入原创
金蝶云社区-imY身份
imY
26人赞赏了该文章 2152次浏览 未经作者许可,禁止转载编辑于2022年08月22日 08:55:52
封面

一、业务背景

        有一些企业在物料被使用之后,需要批量修改物料的编码或名称(其他资料也可能会存在这种需求,如客户供应商的编码规则发生变化等),这时候一个一个修改是比较麻烦的,尤其是当企业的数据量很大的时候,更是不可能手工修改的,这时候除了直接在后台数据库中修改之后,也可以通过前台的覆盖导入功能进行操作。(方便那些没有二开能力的实施人员操作)

        覆盖导入修改基础资料编码的原理,简单地说是通过某个或者某几个字段组成一个标识字段(此标识字段可以唯一标识某条记录的),然后这个标识字段是对应了新编码的,在覆盖导入的模板中把新编码放入编码字段,这样覆盖导入即可。

        具体操作见以下章节。

二、实际操作

        2.1 首先要确认覆盖导入的匹配标识字段。

        系统支持导入的时候同时勾选多个字段作为覆盖导入的匹配依据,如物料名称+规格型号作为匹配的依据。本案例中是使用了“物料编码”字段作为依据,即“物料旧编码”字段会对应新编码。

        我首先是把物料编码字段通过后台更新到“物料旧编码”中,如下图:

image.png

        更新后效果如下:旧物料编码列的值,就是原来的物料编码,执行上一步的SQL,把原来的物料编码更新到旧物料编码中,方便覆盖导入时能根据旧物料编码取到新物料编码。

image.png


        2.2 设置基础资料导入模板;

        导入模板只需要设置必填字段即可,此处要注意,记得把标识字段放出来(本例是“旧物料编码”字段),如下图:

image.png

        2.3 整理导入模板

        根据实际的修改需求,需要把原来的B-开头的物料编码改成纯数字编码的物料,所以要在导入模板中设置好对应关系(每一个旧物料编码(J列,以B-开头的就是旧编码)对应一个新的编码(F列,纯数字流水型编码))

image.png

        2.4 执行导入动作

        导入模板整理好之后,即可执行导入操作。注意要选择覆盖导入,并且要选择对应的匹配字段(旧物料编码),如下:

image.png

        注意:如果是多组织应用,且基础资料有分配给其他组织了的话,就要勾选上创建组织和使用组织,不然导入就会报错,如“物料(FBillHead)中,序号为12208的行,使用组织发生了变化,覆盖模式不能接受主业务组织的变化!”。具体提示可见https://vip.kingdee.com/article/285118883504185270

        上一步设置好匹配字段之后,选择对应的导入文件,点“引入数据”按钮,即可引入成功。

三、总结

        按照以上操作,即可实现前台覆盖导入修改物料编码的需求。

        此操作适用于那些没有数据库开发能力的实施人员或者是企业内部应用人员使用。
    

赞 26