当前位置: 首页 > news >正文

华为MetaERP Oracle EBS R12 INV 物料主数据全套主附表深度解析一、整体架构总览1. 核心定位主表:MTL_SYSTEM_ITEMS_B 是 EBS 库存物料唯一核心主表;

Oracle EBS R12 INV 物料主数据全套主附表深度解析

一、整体架构总览

1. 核心定位

主表:MTL_SYSTEM_ITEMS_B是 EBS 库存物料唯一核心主表; 其余全部附表围绕物料 ID(INVENTORY_ITEM_ID)+ 库存组织 ID(ORGANIZATION_ID)做外键关联,按业务维度拆分为:多语言、版本、分类、状态、管控参数、单位换算、计划参数、安全库存、弹性域、供应商关联、工程属性等配套附表。

2. 数据分层逻辑

  1. 全局层:主组织物料定义,集团统一基础属性;
  2. 组织层:各库存组织独立物料实例(MTL_SYSTEM_ITEMS_B本身就是组织级);
  3. 附属维度层:各类附表承载细分扩展属性、业务配置、关联档案;
  4. 业务落地层:库存事务、BOM、采购、销售表通过INVENTORY_ITEM_ID关联物料主数据。

3. 全局关联主键

所有物料相关表统一双主键锚点:INVENTORY_ITEM_ID(物料全局唯一内码)+ORGANIZATION_ID(库存组织)


第一部分:核心主表 MTL_SYSTEM_ITEMS_B(INV 物料基石)

1. 基础属性

  • Schema:INV
  • 主键:INVENTORY_ITEM_ID, ORGANIZATION_ID
  • 序列生成:MTL_SYSTEM_ITEMS_S.NEXTVAL分配唯一物料 ID
  • 审计标准字段:CREATED_BY、CREATION_DATE、LAST_UPDATED_BY、LAST_UPDATE_DATE、LAST_UPDATE_LOGIN

2. 字段按业务模块分类拆解

(1)基础编码与标识字段
字段含义业务说明
SEGMENT1物料编码(键弹性域第一段)企业业务可见唯一物料号,业务主键;物料键弹性域最多 20 段 SEGMENT1~SEGMENT20
INVENTORY_ITEM_ID系统内部主键 ID全系统唯一索引,所有关联表外键
DESCRIPTION物料名称(默认英文)多语言存储在 TL 表
ITEM_TYPE物料大类成品 / 半成品 / 原材料 / 辅料 / 服务件
PRIMARY_UOM_CODE主计量单位库存、成本、账务核算基准单位
(2)五大业务启用开关(决定物料可参与哪些模块业务)
  1. STOCK_ENABLED_FLAG:Y = 启用库存管理;N = 虚拟物料、费用物料不入库
  2. PURCHASING_ENABLED_FLAG:Y = 可下采购订单
  3. SALES_ENABLED_FLAG:Y = 可做销售订单发货
  4. BOM_ENABLED_FLAG:Y = 可作为 BOM 父件 / 子件
  5. COSTING_ENABLED_FLAG:Y = 纳入成本核算体系
(3)库存管控核心规则字段(决定事务强校验逻辑)
  1. LOT_CONTROL_CODE:批次管控模式 0 = 不控制;1 = 入库必须录入批次;2 = 全流程强制批次管控
  2. SERIAL_NUMBER_CONTROL_CODE:序列号管控 0 无序列号;1 预生成序列号;2 入库生成序列号
  3. INVENTORY_ASSET_FLAG:Y = 资产存货,计入存货科目;N = 费用化领用物料
  4. ALLOW_NEGATIVE_BALANCES_FLAG:是否允许该物料库存负库存出库
  5. INVENTORY_ITEM_STATUS_CODE:绑定物料状态 ID,关联状态表控制出入库放行
(4)财务科目核心字段
  • INVENTORY_ACCOUNT:存货科目
  • COST_OF_SALES_ACCOUNT:主营业务成本科目
  • EXPENSE_ACCOUNT:费用领用科目
  • ASSET_CLEARING_ACCOUNT:资产入库过渡科目
(5)计划 MRP/MPS 属性字段
  • INVENTORY_PLANNING_CODE:计划方式(再订货点、MPS、MRP、无计划)
  • MINIMUM_ORDER_QUANTITY/MAXIMUM_ORDER_QUANTITY:最小 / 最大采购下单量
  • FIXED_LOT_MULTIPLIER:订货批量取整倍数
  • PREPROCESSING_LEAD_TIME、PROCESSING_LEAD_TIME、POSTPROCESSING_LEAD_TIME:三段提前期
(6)弹性域预留字段
  1. 描述性弹性域 DFFATTRIBUTE1~ATTRIBUTE20组织级自定义扩展字段;
  2. 全局弹性域 GDFGLOBAL_ATTRIBUTE1~GLOBAL_ATTRIBUTE20集团全局统一扩展字段,全组织共用。

3. 配套视图

  1. MTL_SYSTEM_ITEMS_VL:主表 + 多语言 TL 表联合视图,开发报表首选;
  2. MTL_SYSTEM_ITEMS_B#:系统内部快照视图,用于触发器、审计日志。

第二部分:一级核心配套附表(直接外键关联 INVENTORY_ITEM_ID)

附表 1:MTL_SYSTEM_ITEMS_TL 物料多语言翻译表

1. 主键:INVENTORY_ITEM_ID,ORGANIZATION_ID,LANGUAGE

2. 核心作用

  • 存储不同语言环境下物料名称DESCRIPTION、长描述LONG_DESCRIPTION
  • 界面根据登录语言自动切换展示,不参与业务逻辑校验,仅前端展示
  • 中文、英文、日文等多语种独立一条记录;

3. 关联关系:一对一(一个物料组织 + 一种语言一条记录)。

附表 2:MTL_ITEM_REVISIONS 物料工程版本 Revision 表

1. 主键:INVENTORY_ITEM_ID,ORGANIZATION_ID,REVISION

2. 业务含义

记录物料 ECN 工程变更版本(A/B/C/D 版),管控 BOM、工单、库存事务的有效版本:

  • REVISION:版本号;
  • EFFECTIVITY_DATE:版本生效起始日期;
  • DISABLE_DATE:版本失效日期;
  • CHANGE_NOTICE:绑定 ECN 工程变更单号;

3. 典型业务场景

新版本 BOM 生效后,旧版本物料禁止新工单领料,库存可继续消耗旧版存量;库存事务强制校验当前入库 / 出库版本合法性。

附表 3:MTL_ITEM_CATEGORIES 物料 - 分类分配表(最常用统计维度)

1. 主键:CATEGORY_ASSIGNMENT_ID;外键:INVENTORY_ITEM_ID、ORGANIZATION_ID、CATEGORY_ID、CATEGORY_SET_ID

2. 核心架构

EBS 支持多套分类集 Category Set

  • 库存分类集、采购分类集、财务归集分类集、销售统计分类集;
  • 一张物料可同时挂载多个分类集下不同分类;

3. 关联主数据字典表

  1. MTL_CATEGORY_SETS:分类集定义;
  2. MTL_CATEGORIES_B/MTL_CATEGORIES_TL:分类编码 + 多语言名称;

4. 业务价值

基于分类实现:权限过滤、自动会计科目分配、MRP 汇总、报表统计、审批流条件控制。

附表 4:MTL_ITEM_STATUSES 物料状态主数据表

1. 主键:INVENTORY_ITEM_STATUS_CODE

2. 功能:全局状态字典,主表INVENTORY_ITEM_STATUS_CODE引用本表

预设标准状态:

  • Active(合格正常)、Inactive(作废停用)、Quarantine(待检冻结)、Reject(不合格)、Obsolete(呆滞报废);

3. 内置管控规则字段

  • ALLOW_TRANSACTIONS_FLAG:该状态下是否允许出入库事务;
  • ALLOW_RESERVATIONS_FLAG:是否允许库存预留;
  • ALLOW_PO_RECEIPTS_FLAG:是否允许采购入库; 事务引擎运行时读取本表规则,冻结状态直接拦截所有库存移动。

附表 5:MTL_SAFETY_STOCKS 物料组织级安全库存配置表

1. 外键:INVENTORY_ITEM_ID、ORGANIZATION_ID

2. 关键字段

  • SAFETY_STOCK_QUANTITY:固定安全库存数量;
  • SAFETY_STOCK_PERCENT:基于预测需求百分比计算安全库存;
  • EFFECTIVE_DATE、DISABLE_DATE:安全库存生效时间段;

3. 用途:MRP 净需求计算时自动扣减安全库存水位。

附表 6:MTL_UNIT_OF_MEASURE_CONVERSIONS 物料单位换算附表

1. 外键:INVENTORY_ITEM_ID(物料专属换算)

2. 作用

实现同一物料多单位自动换算:主单位 PCS、箱、托盘、KG 之间换算比例; 示例:1 箱 = 50PCS,出入库录入箱系统自动换算为主单位扣减库存;

  • FROM_UOM_CODE、TO_UOM_CODE、CONVERSION_RATE:换算系数;

全局单位字典:MTL_UNITS_OF_MEASURE系统全局计量单位。

附表 7:MTL_ITEM_LOCATION_ASSIGNMENTS 物料货位分配规则表

绑定物料默认上架货位、ABC 分类库位推荐规则,WMS 拣货、自动上架读取本表配置。

附表 8:PO_VENDOR_ITEMS 物料 - 供应商主数据关联表

采购维度附属附表:

  • 物料绑定合格供应商、供应商料号、供方最小起订量、供方标准交期、供方报价基准; 外键:INVENTORY_ITEM_ID,由采购模块维护,库存事务无直接关联,采购下单校验供方物料匹配。

第三部分:工程、质量、EAM、计划类二级附属附表

1. MTL_ITEM_CATALOG_GROUPS 物料目录组表

物料目录键弹性域,用于标准化物料选型、集团物料标准化归类,常用于制造业零部件标准化管理;主表ITEM_CATALOG_GROUP_ID关联本表主键。

2. QA_PLAN_CHAR_VALUES 质量检验计划绑定表

物料绑定 IQC 来料检验方案、巡检标准,采购入库自动触发检验流程,质检合格后方可入库入账。

3. EAM_ITEM_ATTRIBUTES 资产维护物料属性表

针对 EAM 设备维修备件:资产维保属性、维保周期、备件更换规则、资产台账关联规则;仅启用 EAM 模块时生效。

4. MTL_ITEM_SUBSTITUTES 物料替代件附表

主键:SUBSTITUTION_ID;外键:主物料 ID、替代物料 ID

MRP 缺料自动替换、工单领料缺料时允许领用替代物料,设定替代优先级、替代比例。

5. MTL_DEMAND、MTL_SUPPLY 供需快照表(间接关联)

基于物料 ID 汇总需求(销售订单、工单需求)、供给(在途采购、现有库存),支撑 ATP 可承诺量、MRP 运算,属于动态汇总表。

6. MTL_LOT_ATTRIBUTE_DEFAULTS 批次默认属性模板

物料预设批次默认有效期天数、保质期预警、默认供应商批次规则,入库自动带出批次基础属性。


第四部分:弹性域体系(物料内置扩展字段逻辑实体落地表)

1. 物料键弹性域(Item Key Flexfield)

底层存储:MTL_SYSTEM_ITEMS_B.SEGMENT1~SEGMENT20作用:构成企业物料编码分段结构(大类 - 中类 - 小类 - 规格 - 版本),支持值集校验、交叉验证、编码唯一性控制。

2. 描述性弹性域 DFF

MTL_SYSTEM_ITEMS_B.ATTRIBUTE1~ATTRIBUTE20组织级个性化字段:如材质、牌号、图号、产地、环保认证、检测报告编号等业务自定义字段。

3. 全局弹性域 GDF

GLOBAL_ATTRIBUTE1~GLOBAL_ATTRIBUTE20集团级统一扩展字段,所有库存组织共用一套数据,适合集团统一管控属性。

弹性域后台配置存储表:FND_DESCR_FLEX_COLUMN_USAGES、FND_FLEX_VALUES值集配置表。


第五部分:物料主数据全表 ER 关联逻辑链路

plaintext

MTL_SYSTEM_ITEMS_B(主表) ├─ MTL_SYSTEM_ITEMS_TL 多语言名称 ├─ MTL_ITEM_REVISIONS 工程版本 ├─ MTL_ITEM_CATEGORIES → MTL_CATEGORIES_B 物料分类 ├─ MTL_ITEM_STATUSES 物料状态控制 ├─ MTL_SAFETY_STOCKS 安全库存 ├─ MTL_UNIT_OF_MEASURE_CONVERSIONS 单位换算 ├─ PO_VENDOR_ITEMS 供应商物料 ├─ MTL_ITEM_SUBSTITUTES 替代物料 ├─ MTL_ITEM_CATALOG_GROUPS 物料目录 └─ 业务下游表: MTL_MATERIAL_TRANSACTIONS 库存事务 MTL_ONHAND_QUANTITIES_DETAIL 现有库存 MTL_RESERVATIONS 库存预留 BOM_BILL_OF_MATERIALS BOM清单 PO_LINES_ALL 采购订单行 OE_ORDER_LINES_ALL 销售订单行

第六部分:典型业务场景数据落盘示例(新建完整物料)

  1. 插入主表MTL_SYSTEM_ITEMS_B:基础编码、管控开关、财务科目、计划参数;
  2. 插入MTL_SYSTEM_ITEMS_TL:中英文物料名称;
  3. 插入MTL_ITEM_CATEGORIES:绑定库存、财务两套分类;
  4. 插入MTL_ITEM_REVISIONS:初始版本 A 生效;
  5. 配置MTL_UNIT_OF_MEASURE_CONVERSIONS:箱与 PCS 换算;
  6. 插入MTL_SAFETY_STOCKS:设置安全库存;
  7. 绑定MTL_ITEM_STATUSES初始合格状态;
  8. 后台并发程序同步初始化成本参数、默认会计分配。

所有插入禁止直 DML,必须调用标准 API:INV_ITEM_PUB.CREATE_ITEM


第七部分:运维 & 开发规范红线

  1. 严禁直接 UPDATE/DELETE MTL_SYSTEM_ITEMS_B属性修改必须前台 Form、标准 API、接口导入;强行直改会破坏 BOM、成本、事务、预留校验逻辑。
  2. 物料作废逻辑:不物理删除数据,设置INACTIVE_DATE失效日期 + 状态置为 Inactive;
  3. 已有库存 / 事务的物料:禁止关闭批次、序列号管控,底层表存在存量批次数据会造成事务报错;
  4. 索引优化:
    • 唯一索引:MTL_SYSTEM_ITEMS_B_U1(ORGANIZATION_ID,SEGMENT1)保证同组织物料编码唯一;
    • 普通索引:ORGANIZATION_ID、INVENTORY_ITEM_STATUS_CODE、ITEM_TYPE、BUYER_ID,支撑高频查询。

第八部分:常用核心关联查询 SQL 示例

示例 1:物料基础信息 + 分类 + 状态 + 多语言联合查询

sql

SELECT MSI.SEGMENT1 ITEM_CODE, MSIL.DESCRIPTION ITEM_NAME_CN, MIC.CATEGORY_NAME 物料分类, MIS.STATUS_DESCRIPTION 物料状态, MSI.INVENTORY_ASSET_FLAG, MSI.LOT_CONTROL_CODE FROM MTL_SYSTEM_ITEMS_B MSI JOIN MTL_SYSTEM_ITEMS_TL MSIL ON MSI.INVENTORY_ITEM_ID=MSIL.INVENTORY_ITEM_ID AND MSI.ORGANIZATION_ID=MSIL.ORGANIZATION_ID AND MSIL.LANGUAGE='ZHS' LEFT JOIN MTL_ITEM_CATEGORIES MICAT ON MSI.INVENTORY_ITEM_ID=MICAT.INVENTORY_ITEM_ID AND MSI.ORGANIZATION_ID=MICAT.ORGANIZATION_ID LEFT JOIN MTL_CATEGORIES_TL MIC ON MICAT.CATEGORY_ID=MIC.CATEGORY_ID AND MIC.LANGUAGE='ZHS' LEFT JOIN MTL_ITEM_STATUSES MIS ON MSI.INVENTORY_ITEM_STATUS_CODE=MIS.INVENTORY_ITEM_STATUS_CODE WHERE MSI.ORGANIZATION_ID=101;

示例 2:查询物料启用的工程版本

sql

SELECT REVISION,EFFECTIVITY_DATE,DISABLE_DATE FROM MTL_ITEM_REVISIONS WHERE INVENTORY_ITEM_ID=100001 AND ORGANIZATION_ID=101 ORDER BY EFFECTIVITY_DATE;
http://www.jsqmd.com/news/1405797/

相关文章:

  • B站视频AI总结怎么用?我用 BiliTools 把2小时长视频压缩成一份能复习的笔记
  • 长沙雨花区管道疏通公司推荐|主管道清淤与地漏返臭上门处置 - 超人防水
  • 2026正宗老婆饼品牌选型全盘点:正规服务商评估标准、避坑攻略及靠谱品牌推荐FAQ - 商业大观
  • 苹果平方字体PingFangSC免费资源:6种字重如何一站式搞定?
  • 2026年厦门AI搜索优化:跑了5个项目后,如何联系靠谱服务商? - 资讯报道
  • Spring AI Alibaba ReAct Agent实战:从Tool Calling到Agent,企业AI复杂业务该如何设计?
  • 2026保定本地靠谱服务商甄选 保定改灯 保定改透镜 保定靠谱改灯店 - 保定大拇指车灯
  • 合肥庐江 2026 中考 100‑200 分考生择校,安徽建工技师学院秋季面向滑档学生开放报名 - 小张zc
  • CMF Clip Pro 挂耳式耳机评测:佩戴舒适价格合理,但 EQ 调节和充电盒有小瑕疵
  • 降AIGC率工具实测:2026年六款逐一打分,差距很大
  • UE5实时3D高斯渲染从零到一:XScene-UEPlugin完整实战教程
  • 2026年杭州包装设计公司推荐,高端LOGO设计/快消品品牌策划/食品包装设计/品牌设计,包装设计公司哪家专业 - 企业权威推荐大使
  • 南雄拖车电话_南雄高速汽车拖车服务_南雄道路救援汽车救援24小时-南雄汽车补胎换胎-悟空道路救援 - 滚动商讯
  • 免费无广告的iOS漫画阅读器 Aidoku 完整指南:WASM源系统、跨设备同步与多平台追踪一次看懂
  • Google Meet 新功能:支持线下会议记录,还能自动生成总结和文档,仅向部分用户开放
  • 345 亿美元交易获 CPUC 附带条件批准,下周或完成,需为加州低收入者提供宽带服务
  • 智慧物流大厂Java面试实录:JDK17、Redis分布式锁、Kafka分拣削峰、Seata分布式事务、Spring AI+RAG智能调度,谢飞机三轮被虐哭(附完整答案解析)
  • 【无标题】Web API中的DOM
  • 人像动画制作教程:用 LivePortrait 三步让老照片开口说话
  • 新手 OpCore-Simplify 入门教程:把黑苹果 EFI 制作时间从几天压缩到半小时
  • ESP32开发从零到联网:Arduino-ESP32核心库完整入门指南
  • Libre Barcode实战指南:免费开源的条码生成方案
  • 点喷加盟店选址有什么讲究?三个原则要记牢 - 天下观知
  • 掌握AI教材写作技巧,专业教材编写不再愁,高效完成编写任务 - AI写论文
  • 算法题中排序题的思路、模板与cmp/qsort用法详解
  • 2026读懂大额事故出险报告实操教程,多平台报告对比,乐爱查车标注结构性损伤 - 资讯报道
  • 在AI信息噪音里,真正拉开开发者差距的技能鸿沟
  • 2026年大语言模型分类难题有解!“弱”模型“想象”分类法更经济
  • 消杀公司需要具备哪些资质才能投标?苏州木渎虫控服务商选型参考 - 康一科技
  • 北京东城区2026奢侈品回收白皮书发布,八步标准化流程首次对外公示 - 大牌科普时报