BOM正查-新

变更记录
| 产品版本 | 更新内容 | 更新日期 |
| V6.0.1 | 优化了BOM正查展开逻辑; 新增了自定义是否要显示左侧树结构、版本号控制处理的功能; 新增了支持超级BOM和订单BOM正查的功能; 新增了支持超级BOM跨制造BOM、订单BOM跨制造BOM正查的功能 | 2023年10月28日 |
1 简介
1.1 功能介绍
BOM的查询方式之一,BOM不同使用场景下,需要根据最终产品或中间部件,进行查询直接下级子件、往下各级子件、所有使用底层材料等各种需求。
1.2 应用场景
支持正查多种用途的BOM:
制造BOM展制造BOM;
超级BOM展超级BOM;
订单BOM展订单BOM
支持跨类型展BOM:
超级BOM展制造BOM;
订单BOM展制造BOM
1.3 系统路径
【制造云】→【制造产品数据管理】→【BOM维护】 →【BOM正查】
1.4 关键字段/按钮说明
本文中用到的名词解释:
顶层BOM:根据查询条件找到的BOM;
父BOM:组件可以往下展的BOM;
子BOM:根据条件找到的BOM组件往下展的BOM
关键字段说明
| 字段名称 | 详细解释 |
| 查询条件 | |
| 使用组织 | 指定查询物料清单(BOM)的使用组织 |
| 物料编码 | 要进行BOM正查的物料,F7选择使用组织下可用且已审核的物料 |
| 物料名称 | 所选物料的物料名称 |
| BOM展开设置 | 根据BOM展开设置中维护的BOM类型查找BOM,F7选择可用且已审核的BOM展开设置 物料为配置件,配置号为空:根据超级BOM类型找顶层BOM,根据超级BOM类型和制造BOM类型找子BOM 物料为配置件,配置号非空:根据订单BOM类型找顶层BOM,根据订单BOM类型和制造BOM找子BOM 物料为通用件:根据制造BOM类型找顶层BOM和子BOM |
| 配置号 | 为空时BOM正查展超级BOM,非空时正查根据配置号查找顶层订单BOM,F7选择配置号 |
| 版本号 | 非空时正查根据版本号找顶层BOM,F7选择物料的版本号 |
| 替代号 | 根据替代号找顶层BOM,为空时找替代号为空的顶层BOM;F7选择替代号 |
| 展开方式 | 正查结果展开方式
|
| 末级展开 | 正查结果=综合展开时可见,为是则不考虑层级,查询最底层的原材料 |
| 查询时间 | BOM正查的时间,正查结果只展示生效时间<查询时间≤失效时间的BOM分录 |
| 需求数量 | 计算组件标准用量时的顶层BOM的父项数量,默认为1 |
| 外购件向下展开 | 为否时,正查结果不包含物料属性为外购件物料的下级 |
| 默认配置号 | 默认配置号 |
| 显示左侧结构树 | 默认为否,为是时BOM正查结果显示左边树结构;为否不显示 |
| 空值处理 | 默认为否,为是且版本号为空时,根据版本号为空查找顶层BOM;为否且版本号为空时,BOM正查找顶层BOM不考虑版本号,即查出版本号为空以及所有版本号非空的顶层BOM |
| 查询结果 | |
| BOM层级 | 指逐级展开时该行物料在该BOM树下的层级,综合展开时BOM层级为空 |
| 父项物料编码 | 该行子项物料所属BOM中的主产品物料 |
| 子项物料编码 | BOM展开查询到的BOM组件物料编码
|
| 子项物料名称 | 子项物料的物料名称 |
| 规格型号 | 子项物料规格型号 |
| 物料属性 | 子项物料在BOM分录中的物料属性 |
| 版本号 | 子项物料在BOM中的版本号 |
| 配置号 | 子项物料在BOM中的配置号 |
| 基本单位 | 子项物料在BOM中的计量单位 |
| 用量:分子 | 子项物料在BOM中的用量:分子 当“展开方式”=综合展开时,不显示 |
| 用量:分母 | 子项物料在BOM中对应的用量:分母 当“展开方式”=综合展开时,不显示 |
| 标准用量 | 根据需求数量计算得出,表示做n(需求数量)个产品需要该子项物料在不同层级中的用量。 当“展开方式”=综合展开时,表示做n(需求数量)个产品需要该子项物料的总用量 |
| 用量类型 | 子项物料在BOM中的用量类型 |
| 辅助属性 | 子项物料在BOM中的辅助属性 |
1.5 查询逻辑说明
(1)制造BOM展制造BOM
顶层BOM需满足条件:
查找使用组织范围内的BOM;
BOM.单据状态=已审核,使用状态=可用;
BOM展开设置.制造BOM类型=BOM.BOM类型;
物料编码=BOM主产品.产品编码;
替代号=BOM主产品.替代号;
版本号非空时,版本号=BOM主产品.版本号;版本号为空且空值处理=是时,BOM主产品为空;版本号为空且控制处理=否时,包含主产品版本号为空 以及所有版本号非空的BOM
子BOM需满足条件:
查找使用组织范围内的BOM;
BOM.单据状态=已审核,使用状态=可用;
BOM展开设置.制造BOM类型=子BOM.BOM类型;
子BOM主产品.编码=父BOM.组件编码;
子BOM主产品.版本号=父BOM组件.版本号;
子BOM主产品.辅助属性=父BOM组件.辅助属性;
子BOM替代号=替代号
(2)超级BOM展超级BOM
顶层BOM需满足条件:
查找使用组织范围内的BOM;
BOM.单据状态=已审核,使用状态=可用;
BOM展开设置.超级BOM类型=BOM.BOM类型;
替代号=BOM主产品.替代号;
版本号非空时,版本号=BOM主产品.版本号;版本号为空且空值处理=是时,BOM主产品为空;版本号为空且控制处理=否时,包含主产品版本号为空 以及所有版本号非空的BOM
子BOM需满足条件:
查找使用组织范围内的BOM;
BOM.单据状态=已审核,使用状态=可用;
BOM展开设置.超级BOM类型=子BOM.BOM类型;
子BOM主产品.编码=父BOM.组件编码;
子BOM主产品.版本号=父BOM组件.版本号;
子BOM主产品.辅助属性=父BOM组件.辅助属性;
子BOM替代号=替代号
(3)订单BOM展订单BOM
顶层BOM需满足条件:
查找使用组织范围内的BOM;
BOM.单据状态=已审核,使用状态=可用;
BOM展开设置.订单BOM类型=BOM.BOM类型;
替代号=BOM主产品.替代号;
配置号=BOM主产品.配置号;
版本号非空时,版本号=BOM主产品.版本号;版本号为空且空值处理=是时,BOM主产品为空;版本号为空且控制处理=否时,包含主产品版本号为空 以及所有版本号非空的BOM
子BOM需满足条件:
查找使用组织范围内的BOM;
BOM.单据状态=已审核,使用状态=可用;
BOM展开设置.订单BOM类型=子BOM.BOM类型;
子BOM主产品.编码=父BOM.组件编码;
子BOM主产品.版本号=父BOM组件.版本号;
子BOM主产品.配置号=父BOM组件.配置号;
子BOM主产品.辅助属性=父BOM组件.辅助属性;
子BOM替代号=替代号
(4)超级BOM展制造BOM
制造BOM需满足条件:
查找使用组织范围内的BOM;
BOM.单据状态=已审核,使用状态=可用;
BOM展开设置.制造BOM类型=子BOM.BOM类型;
子BOM主产品.编码=父BOM.组件编码;
子BOM主产品.版本号=父BOM组件.版本号;
子BOM主产品.辅助属性=父BOM组件.辅助属性;
子BOM替代号=替代号
(5)订单BOM展制造BOM
制造BOM需满足条件:
查找使用组织范围内的BOM;
BOM.单据状态=已审核,使用状态=可用;
BOM展开设置.制造BOM类型=子BOM.BOM类型;
子BOM主产品.编码=父BOM.组件编码;
子BOM主产品.版本号=父BOM组件.版本号;
子BOM主产品.辅助属性=父BOM组件.辅助属性;
子BOM替代号=替代号
2 主要操作
2.1 查询-制造BOM展制造BOM
前提条件
用户拥有使用组织下BOM正查的权限。
物料配置属性为空。
操作步骤
步骤1: 物料编码录入通用件,录入BOM展开设置等数据,点查询。根据物料+版本号+替代号+BOM展开设置的制造BOM类型查找顶层制造BOM。
例1:在dw0二层1中,组件dw0.2有两行分录,第二行版本号=V1.0,第三行版本号为空,物料的辅助属性都为空。

BOM展开设置dw88特征中,制造BOM类型= dw88。

正查时找顶层BOM:使用组织dw自建测试组织02下,BOM类型= dw88、主产品.产品编码=dw0、版本号为空、辅助属性为空、配置号为空的BOM,即dw0二层1。
例2:接例1的数据,正查展dw0二层1的子BOM。
查找子BOM:顶层BOM第二行匹配使用组织下,BOM类型=dw88、产品编码=dw0.2,版本号=V1.0的BOM dw0二层2(V1.0) ,即正查结果截图第6行;第三行匹配BOM类型=dw88,产品编码=dw0.2,版本号
BOM正查-新
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



