bom树形结构 表设计_BOM模块常用表结构

本文详细介绍了BOM(Bill of Materials)模块的数据库设计,包括bom_bill_of_materials、bom_inventory_components、bom_assembly_comments等多个关键表的结构和作用,涉及装配件信息、清单构成、标准注释、工作日历等多个方面,是理解BOM数据管理的基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

表名: bom.bom_bill_of_materials

说明: BOM清单父项目

BILL_SEQUENCE_ID NUMBER 清单序号(关键字)

ASSEMBLY_ITEM_ID NUMBER 装配件内码

ORGANIZATION_ID NUMBER 组织代码

ASSEMBLY_TYPE NUMBER 装配类别

SPECFIIC_ASSEMBLY_COMMENT VARCHAR2(240) 注释(装配件状态P、R等)

COMMON_ORGANIZATION_ID NUMBER 公共组织

COMMON_BILL_SEQUENCE_ID NUMBER 公共序号

COMMON_ASSEMBLY_ITEM_ID NUMBER 公共项目内码

表名:bom.bom_inventory_components

说明:BOM清单构成项目

COMPONENT_SEQUENCE_ID NUMBER 构件序号

BILL_SEQUENCE_ID NUMBER 清单序号

OPERATION_SEQ_NUM NUMBER 操作序列号

COMPONENT_ITEM_ID NUMBER

ITEM_NUM NUMBER 项目序列号

COMPONENT_QUANTITY NUMBER 构件数量

COMPONENT_YIELD_FACTOR NUMBER 产出因子

EFFECTIVITY_DATE DATE 生效日期

DISABLE_DATE DATE 失效日期

CHANGE_NOTICE VARCHAR2(10) 更改注释(ECO更改号)

PLANNING_FACTOR NUMBER 计划百分比

QUANTITY_RELATED NUMBER 相关数量

SO_BASIS NUMBER

OPTIONAL NUMBER 是否可选(1.是;2.否)

MUTUALLY_EXCLUSIVE_OPTIONS NUMBER 互斥标识(1.是;2.否)

WIP_SUPPLY_TYPE NUMBER 车间供应类型(1.推式2.装配拉式3.操作拉式

4.大量5.供应商6.虚拟)

supply_subinventory 供应子库存

supply_locator_id 供应货位ID

BOM_ITEM_TYPE NUMBER 清单项目类型(1.模型2.选项类3.计划中4.标准)

INCLUDE_ON_SHIP_DOCS NUMBER 包含在发运文档中(1.是;2.否)

REQUIRED_FOR_REVENUE NUMBER 需要进款(1.是;2.否)

REQUIRED_TO_SHIP NUMBER 需要发运(1.是;2.否)

SHIPPING ALLOWED NUMBER 搬运允许(1.是;2.否)

INCLUDE_IN_COST_ROLLUP NUMBER 计入成本累加中(1.是;2.否)

CHECK_ATP NUMBER ATP检查(1.是;2.否)

表名:bom.bom_assembly_comments

说明:装配件状态表

BILL_SEQUENCE_ID NUMBER 清单序号

STANDARD_REMARKS_DESIGNATOR VARCHAR2(10) 状态标志(R,P,D_R等)

表名: bom.bom_standard_comments

说明: 标准注释表(状态说明表)

COMMENT_CODE        VARCHAR2(10) 注释代码(状态代码)

ORGANIZATION_ID     NUMBER 组织代码

COMMENT_TEXT VARCHAR2(240) 注释说明(状态说明)

表名: bom.bom_calendars

说明: 日历种类表

CALENDAR_CODE VARCHAR2(10) 日历代码

QUARTERLY_CALENDAR_TYPE NUMBER 季度日历类型

CALENDAR_START_DATE DATE 日历启用日期

CALENDAR_END_DATE DATE 日历截止日期

DESCRIPTION VARCHAR2(240) 描述

表名: bom.bom_calendar_dates

说明: 工作日历表

CALENDAR_CODE VARCAHR2(10) 日历代码

PRIOR_DATE DATE 前一天

CALENDAR_DATE DATE 当日(当与前,后日期均相同时为工作日)

NEXT_DATE DATE 后一天

PRIOR_SEQ_NUM NUMBER 前一天序列号

SEQ_NUM NUMBER 当日序序列号(非工作日为空)

NEXT_SEQ_NUM NUMBER 后一天序列号

EXCEPTION_SET_ID NUMBER 例外集代码

表名: bom.bom_calendar_exceptions

说明: 日历例外信息

CALENDAR_CODE VARCHAR2(10) 日历代码

EXCEPTION_SET_ID NUMBER 例外集代码

EXCEPTION_DATE DATE 例外日期

EXCEPTION_TYPE NUBMER 例外类别

表名: bom.bom_calendar_shifts

说明: 倒班表

CALENDAR_CODE VARCAHR2(10) 日历代码

SHIFT_NUM NUMBER 班次

DESCRIPTION VARCHAR2(240) 描述

表名: bom.bom_shift_dates

说明: 轮班表

CALENDAR_CODE           VARCHAR2(10) 日历代码

EXCEPTION_SET_ID        NUMBER 例外集代码

SHIFT_NUM               NUMBER 倒班序号

SHIFT_DATE              DATE 倒班日期

SEQ_NUM                 NUMBER 倒班序号

NEXT_SEQ_NUM            NUMBER 下一班序号

PRIOR_SEQ_NUM           NUMBER 上一班序号

NEXT_DATE               DATE 下一次倒班日期

PRIOR_DATE              DATE 上一次倒班日期

表名: bom.bom_cal_week_start_dates

说明: 星期开始日期

CALENDAR_CODE VARCHAR2(10) 日历代码

EXCEPTION_SET_ID NUMBER 例外集代码

SEQ_NUM NUMBER 序号

WEEK_START_DATE DATE 周开始日期

PRIOR_DATE DATE 上周开始日期

NEXT_DATE DATE 下周开始日期

表名: bom.bom_period_start_dates

说明: 周期开始日期

CALENDAR_CODE        VARCHAR2(10) 日历代码

EXCEPTION_SET_ID     NUMBER 例外集代码

PERIOD_START_DATE    DATE 周期开始日期

PERIOD_SEQUENCE_NUM NUMBER 周期序号

PERIOD_NAME          VARCHAR2(3) 周期名称(月的三位英文缩写)

NEXT_DATE            DATE 下一周期开始日期

PRIOR_DATE DATE 上一周期开始日期

表名: bom.bom_workday_patterns

说明: 工作日模式表

CALENDAR_CODE VARCHAR2(10) 日历代码

SHIFT_NUM           NUMBER 班次

SEQ_NUM             NUMBER 模式序号

DAYS_ON             NUMBER 工作天数

DAYS_OFF            NUMBER 非工作天数

DESCRIPTION VARCHAR2(240) 描述(大周/小周)

表名: bom.bom_exception_sets

说明: BOM例外集表

EXCEPTION_SET_ID NUMBER 例外集代码

EXCEPTION_SET_NAME VARCHAR2(10) 例外集名称

DESCRIPTION VARCHAR2(240) 描述

表内容:

1 主要 主要例外集

2 HW_WDCES 华为日历异常集

3 MBC_WDCES 莫贝克日历异常集

-1 虚拟 10SC 兼容的空数据

表名:bom.cst_item_costs

说明:项目成本表

ORGANIZATION_ID NUMBER 组织代码

INVENTORY_ITEM_ID NUMBER 项目内码

COST_TYPE_ID NUMBER 成本类型

ITEM_COST NUMBER 项目成本

MATERIAL_COST NUMBER 物料成本

RESOURCE_COST NUMBER 资源成本

UNBURDENDED_COST NUMBER 不分摊成本

BURDEN_COST NUMBER 分摊成本

INVENTORY_ASSET_FLAG    NUMBER 资产项目

LOT_SIZE                NUMBER 批量大小

BASED_ON_ROLLUP_FLAG    NUMBER

SHRINKAGE_RATE          NUMBER 收缩比例

DEFAULTED_FLAG          NUMBER

表名: bom.cst_cost_types

说明: 成本类型表

### 如何在CATIA V5或V6中导出BOM(物料清单) #### CATIA V5中的BOM导出 在CATIA V5环境中,为了更好地管理和利用装配体内的零部件信息,可以采用特定工具来创建和导出BOM表。通常情况下,在CATIA V5里操作流程涉及使用“Product Structure”模块下的功能选项。 要实现在CATIA V5中导出BOM的操作,可以通过如下方式: 1. 打开所需的装配文件; 2. 转到菜单栏选择`Tools` -> `Options...`进入设置界面; 3. 在弹出窗口内切换至`Mechanical Design`标签页下找到`Bill of Materials`相关配置项进行适当调整以满足需求; 4. 返回主界面通过`Start`->`Structure`启动结构编辑模式; 5. 利用右侧属性面板里的命令按钮点击`Generate BOM`生成物料清单报告; 6. 对于最终形成的表格形式的数据可以选择保存为Excel或其他兼容格式以便后续处理[^1]。 #### CATIA V6中的BOM导出 对于CATIA V6而言,由于其改进后的架构设计使得BOM管理变得更加直观高效。该平台提供了更为强大的协作环境以及更加灵活的产品生命周期管理能力。因此,在此版本中执行相同任务会显得相对简便一些。 具体步骤如下所示: - 启动应用程序加载目标项目之后,定位到左侧导航树形视图中的零件列表部分; - 右键单击想要获取BOM的节点位置,从快捷菜单中选取相应条目如`Export as Excel`直接将选定范围的内容输出成电子表格文件; - 或者也可以借助内置插件实现自定义模板定制化报表生成功能,从而适应不同企业的特殊要求[^2]。 ```python # Python脚本示例用于自动化导出过程 (仅作示意用途) from catia import CatiaApplication app = CatiaApplication() part_document = app.active_document() def export_bom_to_excel(part_doc): bom_table = part_doc.get_bom() # 获取当前文档的BOM数据 excel_path = "path/to/save/bom.xlsx" with open(excel_path, 'w') as f: for item in bom_table.items(): line = "\t".join([str(x) for x in item]) f.write(line + '\n') export_bom_to_excel(part_document) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值