ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

华为MetaERP Oracle EBS R12 Inventory (INV) 完整逻辑实体深度解析一、前置基础:EBS INV 逻辑实体整体定义与技术底座1. 概念界定逻辑实体(Logica

华为MetaERP Oracle EBS R12 Inventory (INV) 完整逻辑实体深度解析一、前置基础:EBS INV 逻辑实体整体定义与技术底座1. 概念界定逻辑实体(Logica Oracle EBS R12 Inventory (INV) 完整逻辑实体深度解析一、前置基础EBS INV 逻辑实体整体定义与技术底座1. 概念界定逻辑实体Logical Entity 剥离底层物理数据表在 EBSAOL(Application Object Library)应用架构之上面向业务规则、权限校验、事务调度、数据封装的抽象业务对象、运行时组件、服务包、界面模型、管控规则集合 向下屏蔽表结构、锁机制、索引细节向上支撑 Form 前台、并发程序、PL/SQL API、外部接口、多组织 MOAC 权限控制是 EBS 库存业务运行的中间核心层并非数据库真实表。2. EBS INV 逻辑层整体技术架构分层plaintext业务层用户操作Form界面、并发请求、界面触发器 ↓ 逻辑实体层本文核心各类业务实体、引擎组件、PL/SQL公共包、校验规则、数据视图VO/Record Group ↓ 数据访问层DML封装、行级安全VPD、弹性域解析、多组织数据过滤 ↓ 物理层MTL_*系列数据库基表3. 支撑底层基础通用逻辑组件AOL 全局能力MOAC 多组织访问控制逻辑实体全局组织上下文对象绑定职责可访问的库存组织 ID所有 INV 逻辑实体执行时自动过滤ORGANIZATION_ID天然隔离不同工厂仓库数据是所有 INV 实体运行的前置上下文。弹性域 (Flexfield) 逻辑实体物料弹性域、事务弹性域、子库货位弹性域逻辑上封装自定义扩展字段的录入、校验、存储解析业务层视为物料 / 事务自带属性底层映射弹性域字段。AOL 消息栈、异常处理逻辑实体全局消息容器API、事务校验报错统一写入消息栈前台界面、并发日志统一读取展示。二、INV 一级大类基础主数据类逻辑实体1. Item 物料主数据逻辑实体最核心基础实体1实体定位统一封装物料全生命周期属性、管控规则、组织启用逻辑是库存所有业务的基础载体分为主组织层物料实体、库存组织层物料实例两级。2内部拆分子逻辑对象Item 属性管控子实体主控制属性批次控制、序列号控制、版本 Revision 控制、资产库存 / 费用库存、负库存允许标记、ATP 可用量计算规则属性控制层级主组织级锁定全集团统一、库存组织级可修改逻辑层强制校验属性修改后存量数据兼容性如已有批次库存不能直接关闭批次管控。物料分类逻辑实体分类集 分类分配对象用于权限过滤、报表统计、会计科目自动分配、MRP 计划维度划分。物料状态 (Material Status) 逻辑实体独立管控实体合格、待检、冻结、不合格、报废绑定出入库事务放行规则冻结状态下领料、发货、调拨事务直接拦截。物料版本 Revision 逻辑实体工程变更版本管控事务层面强制校验当前库存允许的有效版本BOM、工单联动版本校验。3对外交互方式前台 FormINVITM物料主数据界面PL/SQL 包INV_ITEM_PUB物料新建 / 启用 / 属性修改标准 API逻辑层自动联动启用物料时自动初始化默认成本参数、计划参数。4与物理表映射关系逻辑层封装读写底层落地MTL_SYSTEM_ITEMS_B、MTL_SYSTEM_ITEMS_TL、MTL_ITEM_STATUSES、MTL_ITEM_REVISIONS。2. 仓储位置层级逻辑实体四级仓储架构逻辑封装层级库存组织 → 子库存 Subinventory → 货位 Locator1Inventory Organization 库存组织逻辑实体核心能力独立成本核算单元、库存事务隔离主体、MRP/MPS 运行独立容器内置附属逻辑对象MTL_PARAMETERS组织级参数实体默认会计科目、事务参数、盘点规则、负库存开关、批号有效期预警规则业务约束逻辑一个库存组织唯一归属 LE 法人、OU 运营单元财务记账维度固定。2Subinventory 子库存逻辑实体逻辑库区对象区分资产仓、现场工位仓、不良品仓、寄售仓内置关键逻辑标记ASSET_INVENTORY_FLAG资产库存计入存货科目/ 费用型子库NETTABLE_FLAG是否参与 MRP 净需求计算RESERVABLE_FLAG该库区库存是否支持销售 / 工单预留锁定。3Locator 货位逻辑实体精细化仓位管理逻辑对象支持 ABC 库位、上架策略校验事务拣货、库内移位时逻辑层校验货位归属子库存合法性立体仓精细化库存归集。3. 批次 Lot / 序列号 Serial 追溯管控逻辑实体1Lot 批次逻辑实体核心属性批次号、生产批次、供应商批次、有效期、保质期、质量状态、冻结标记事务强制校验规则开启批次管控后所有出入库事务必须绑定有效批次过期批次禁止出库逻辑层自动追溯全链路串联采购入库、工单领料、销售发货、退货整条批次流转轨迹。2Serial 序列号逻辑实体单品唯一标识逻辑对象分预生成序列号、入库生成序列号两种模式逻辑层管控序列号状态在库、已发出、维修退回、报废一物一码全生命周期锁定禁止重复出库。底层映射MTL_LOT_NUMBERS、MTL_UNIT_SERIAL_NUMBERS逻辑层不允许无事务直接修改批次状态。三、INV 核心引擎类逻辑实体库存运转中枢1. MTL_MATERIAL_TRANSACTION 库存事务统一逻辑实体INV 最核心1整体架构INV_TXN_MANAGER 事务管理器引擎独立后台进程级逻辑实体EBS 库存所有物料移动必须经过该事务引擎统一处理不存在绕过事务引擎直接增减库存的合法业务操作。事务引擎内部执行流水线逻辑层串行校验入队校验阶段接收来源前台手动事务、Move Order 确认、PO 入库、WIP 工单收发料、OM 销售挑库、接口表INV_TRANSACTIONS_INTERFACE异步数据 基础校验物料启用状态、组织权限、子库货位合法性、批次 / 序列号完整性、可用量是否充足禁止负库存场景拦截。业务规则校验阶段物料状态拦截、冻结库区校验、预留占用匹配、ATP 可用量校验、成本取值校验。库存数量计算阶段调用INV_QUANTITY_TREE数量树逻辑实体重算账面库存。成本核算与财务记账阶段联动 CST 成本模块计算事务成本生成MTL_TRANSACTION_ACCOUNTS科目分配推送 GL 会计分录。后置触发阶段触发预留释放、ATP 重算、MRP 净需求刷新、WIP 工单状态更新、库存预警。2事务类型子逻辑实体MTL_TRANSACTION_TYPES逻辑对象每一类出入库对应固定事务类型 ID内置预设会计科目分配规则 采购入库、工单领料、销售发货、库内调拨、盘点盈亏、杂项出入库、跨组织转移等逻辑层固化不同业务的记账方向与数量正负规则。3事务锁机制逻辑行级数据库悲观锁同一物料同一库区并发事务排队执行杜绝超发、库存数量错乱。2. INV_QUANTITY_TREE_PUB 库存数量树逻辑实体重中之重1定位EBS 官方唯一标准化库存数量计算逻辑组件业务开发、校验、查询严禁直查现有量表必须调用该逻辑实体。2内置六大核心数量维度逻辑实时计算非物理表静态值字段含义业务用途QOHOn Hand 现有账面库存基础账面数量QRReserved 已预留锁定数量销售订单、工单锁定占用QSSuggested Pick 已拣货未确认数量挑库单已拣未正式出库RQOH可预留可用库存 QOH-QR-QS判断能否新建库存预留ATT可 ATP 承诺可用量接单时全局可发货校验3运行模式实时模式事务执行时同步计算校验查询模式对外 API 输出多维度可用量缓存机制内置内存缓存减少重复查表并发场景保证数据一致性。4典型应用场景出库前校验库存是否充足、预留创建校验、ATP 可用性检查、库存现有量报表标准化取值、修复异常库存数量的标准程序底层依赖。3. MTL_RESERVATIONS 库存预留逻辑实体1核心作用逻辑锁定库存不实际扣减账面数量预先为销售订单、生产工单、项目锁定指定库区、批次、数量防止被其他事务抢占库存。2预留类型逻辑分类自动预留OM 销售订单自动创建、WIP 工单下达自动锁料手动交互式预留库存工作台人工指定物料批次预留硬预留锁定具体批次 / 货位软预留仅锁定总量出库时再分配具体库存。3预留生命周期逻辑创建预留 → 占用可用量 → 业务实际出库自动核销预留 → 订单取消 / 工单关闭手动释放预留逻辑层强制校验已预留库存未释放前不允许随意报废、调拨。4配套 APIINV_RESERVATION_PUB封装增删改核销全流程禁止直改MTL_RESERVATIONS物理表。4. Move Order 移动订单逻辑实体库内调拨、拣货指令两级逻辑对象Move Order Header 头实体调拨业务单据载体区分库内移位、销售拣货、工单备料调拨Move Order Line 行实体具体物料、调出子库、调入子库、申请数量完整业务逻辑链路创建移动单 → 分配库存锁定待拣数量 QS→ 打印拣货单 → 拣货确认 → 自动触发正式库存事务、扣减待拣量、更新现有量 本质是事务前置的拣货调度逻辑层最终还是落地到事务引擎生成库存变动记录。四、盘点类逻辑实体账实核对体系1. Cycle Count 周期盘点逻辑实体三层嵌套逻辑对象盘点定义头实体盘点方案、盘点频次、ABC 分类规则、审批阈值盘点计划行实体系统自动按规则生成盘点任务锁定盘点期间对应物料禁止异动盘点录入 差异审批实体录入实盘数量逻辑层自动计算账面与实盘差异审批通过后自动调用事务引擎生成盘点调整出入库事务同步更新账面库存与财务成本。2. Physical Inventory 全盘逻辑实体年度全盘专用逻辑对象盘点冻结整个库存组织所有事务全盘录入、批量差异过账支持冻结期间临时禁止出入库操作。底层封装表MTL_CYCLE_COUNT_HEADERS、MTL_CYCLE_COUNT_ENTRIES所有差异调整均由逻辑层生成标准事务无直接改库存数量操作。五、接口与集成类逻辑实体1. INV_TRANSACTIONS_INTERFACE 事务接口逻辑实体异步接入层逻辑容器外部 WMS、MES、第三方系统推送出入库数据写入该接口表 事务管理器定时轮询该接口实体逐条校验、转换、执行正式库存事务失败数据留存错误日志支持重试、回滚是内外系统解耦的标准逻辑网关。2. 公共 PL/SQL API 逻辑封装层标准化服务逻辑实体EBS INV 官方把所有核心业务封装为XXX_PUB公共包作为标准化逻辑服务INV_TXN_MANAGER_PUB创建标准库存事务INV_QUANTITY_TREE_PUB库存数量查询INV_RESERVATION_PUB预留管理INV_MOVE_ORDER_PUB移动单全生命周期INV_ITEM_PUB物料主数据维护。二次开发规范只能调用公共 API 逻辑层禁止直接 DML 修改 MTL 业务表。六、逻辑实体之间核心联动关系典型业务链路销售订单发货OM 销售订单创建 → 触发预留逻辑实体锁定对应库存生成 Move Order 拣货单 →移动订单逻辑实体锁定待拣数量仓库拣货确认 → 推送数据至事务引擎逻辑实体事务引擎调用数量树逻辑实体校验可用量、执行出库扣减更新账面库存、核销原有预留、CST 成本核算、生成财务会计分录ATP 可用量实体重新计算可承诺库存。七、EBS INV 逻辑实体关键特性总结事务强一致性所有库存变动必经统一事务引擎单数据库本地事务保证库存、成本、财务数据原子性规则集中化业务校验负库存、批次、状态、权限全部收敛在逻辑层前后端操作一套校验规则屏蔽底层数据复杂度业务无需关心多表关联、锁、并发冲突逻辑层统一兜底可扩展可管控弹性域、API、接口表标准化扩展二开不侵入底层核心数据逻辑多组织天然隔离MOAC 上下文注入所有逻辑实体天然集团多仓库数据安全隔离。八、逻辑实体 vs 物理实体简明对照汇总逻辑实体名称核心职责对应核心物理基表Item 物料实体物料属性、管控规则MTL_SYSTEM_ITEMS_B库存组织 / 子库 / 货位实体仓储架构与库区规则ORG_ORGANIZATION_DEFINITIONS、MTL_SECONDARY_INVENTORIES、MTL_ITEM_LOCATORS批次 / 序列号实体单品追溯管控MTL_LOT_NUMBERS、MTL_UNIT_SERIAL_NUMBERS事务引擎 TXN_MANAGER出入库统一调度记账MTL_MATERIAL_TRANSACTIONS、MTL_TRANSACTION_ACCOUNTS数量树 QUANTITY_TREE多维度可用量计算MTL_ONHAND_QUANTITIES_DETAIL预留 RESERVATION 实体库存锁定占用MTL_RESERVATIONSMove Order 移动单库内拣货调拨调度MTL_TXN_REQUEST_HEADERS/LINES盘点 Cycle Count 实体账实差异调整MTL_CYCLE_COUNT_* 系列表事务接口实体外部系统异步集成INV_TRANSACTIONS_INTERFACE
返回列表