需求:研发输出材料清单后,交数据维护部门对物料及BOM数据进行手工维护,目前采取的是手工输入方式,存在错漏风险,录入效率和质量均无法保证。期望开发BOM数据的批量导入功能,以提高录入效率和录入质量;
实现方式:标准的BOM维护界面里边有BOM导入的功能,可以借用该模块实现用户需求。
具体实现方式如下:
1、在系统创建一条BOM数据,然后以该BOM数据为蓝本,将BOM导入模板格式引出;
2、按照BOM导入模板,将物料BOM信息补充好;
3、使用BOM引入工具引入BOM数据;
4、审核并使用引入的BOM。
操作步骤:
- 导入模板引出(如果已经有模板可以跳过这一步):比如已经在系统创建好了一条BOM数据,在BOM维护页面,选择该条BOM后,点击“文件”-“引出”;
弹出BOM数据引出工具页面,点击下一步:
选择数据源为excel,并选择好保存位置,点击下一步:
全部默认,点击下一步:
系统弹出数据预览页面,直接点击下一步:
点击完成,结束模板导出:
- BOM导入模板调整:
按照第1步导出默认模板后,使用Excel打开模块,如下图:
请注意,标黄区域的按照实际要导入的BOM信息进行调整,其余未标颜色的区域数据可以全部清空!!!
调整导入模板,调整方法见下:
(1)第3行的组别代码和组别名称请与系统设置的BOM组别保持一致,可以做成下拉菜单形式;
(2)第6行的BOM代码可以和父项物料代码一致;
(3)如果需要对BOM做跳层设置,请将第6行第P列跳层改为“是”,否则默认为“否”;
(4)第9行开始为子项物料清单数据,请根据实际情况补充(行数可以根据实际BOM子项数量删减),只需要保留代码、单位、数量、生效日期、失效日期一共5列数据即可。生效日期和失效日期建议按照图示填写,以免投料异常。
调整后的导入模板见下,记得Excel要保存为97-2003兼容格式:
- BOM引入:BOM数据准备好后,就可以操作BOM引入了。
在BOM导入前,请务必确认父项物料和子项物料是否已经创建并且处于使用状态,物料没有创建或者处于禁用状态,BOM导入将会报错!
先关掉BOM导入模板Excel,返回BOM维护页面,点击“文件”-“引入”;
弹出BOM数据引入工具页面,点击下一步:
选择数据源为Excel,并将之前准备好的BOM模板引入,点击下一步:
文件预览页面,全部默认,点击下一步:
自定义对应字段页面,全部默认,点击下一步:
最后的数据预览页面,可以再检查下是否有问题,没有问题点击下一步:
BOM开始导入,导入完成后会给出导入情况提示。如果提示成功,表示数据已经导入完成。
BTW:子项物料的单位如果不存在的情况下,导入时系统自动以基本单位填充。
如果报错,请按照报错提示修正原有BOM导数模板即可,不再赘述。
- 导入成功后,默认BOM数据是未审核未使用状态,请根据实际情况审核并生效BOM数据即可,可以批量审核和使用:
自此BOM导入完成。
写在最后:
如果想实现多个BOM一次性导入,可以在BOM导数模板里边复制sheet1所有内容到其他sheet后,再按照标准导入流程导入即可。
如果金蝶引入/引出数据时报错,也有可能是金蝶系统与微软补丁的兼容性问题导致的。处理方法见另外一篇文章:
https://blog.csdn.net/hzfw2008/article/details/80507129