尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

华为MetaERP # Oracle EBS R12 库存组织(Inventory Organization,INV)完整深度解析## 前置核心结论(结合 MOAC AR 应收主线)1.

华为MetaERP # Oracle EBS R12 库存组织(Inventory Organization,INV)完整深度解析## 前置核心结论(结合 MOAC  AR 应收主线)1. Oracle EBS R12 库存组织Inventory OrganizationINV完整深度解析前置核心结论结合 MOAC AR 应收主线INV 库存组织 供应链 / 物流维度隔离单元MOAC 只管控 OU完全不管控库存组织MOACMulti-Org Access Control作用域只到 OU 层级库存组织拥有独立一套安全模型和 MOAC 两套并行、互不覆盖。标准组织层级完整链路锚定 INV 位置Business Group(BG) 业务组HR顶层 ↓ Ledger 主分类账会计主体 ↓ Legal Entity(LE) 法人实体法律/纳税主体 ↓ Operating Unit(OU) 运营单元MOAC管控、AR/AP/OM财务交易隔离层 ↓ Inventory Organization(INV) 库存组织物流、制造、物料隔离层 ↓ 子库存Subinventory → 货位Locator关键隶属规则一个 INV 库存组织只能归属唯一一个 OU一个 OU 下可以存在多个 INV。 AR 应收模块不以 INV 作为隔离维度AR 单据仅携带 ORG_IDOU 标识仅可选存储 WAREHOUSE_ID发货库存组织仅业务参考不控制权限、不控制核销规则。一、库存组织 INV 设计哲学、官方定义1. 定位Inventory Organization 用于跟踪物料库存余额、执行出入库事务、生产计划、成本核算。 业务对标工厂、区域仓库、分销中心、虚拟物料主组织。类比 SAP等价于工厂 Plant。2. 设计分层思想财务运营与物流解耦EBS R12 重大架构思想OUOperating Unit面向财务交易、销售 / 采购 / 应收应付的运营隔离单元INVInventory Org面向实物物料、仓库、生产、供应链计划的物流隔离单元同一财务运营单元OU可以管理多个异地仓库 / 工厂多个 INV 实现一套财务账套下多条物流实体独立管理库存与成本。3. 库存组织两大分类物料主组织Master Inventory Organization虚拟 / 物理组织统一维护物料主数据MTL_SYSTEM_ITEMS_B物料先在主组织定义再分配到各子库存组织。子库存组织Child Inventory Organization实际业务仓库 / 工厂执行库存事务、WIP 生产、MRP 计划、成本计算。二、INV 核心业务隔离边界哪些模块按 INV 隔离、哪些不隔离✅ 按库存组织 INV 进行数据隔离依赖 INV 安全INV、BOM、WIP、MPS/MRP、工程模块 ENG、质量 QM、成本 CST、采购接收功能。 核心表携带ORGANIZATION_IDINV组织IDMTL_SYSTEM_ITEMS_B、MTL_ONHAND_QUANTITIES、MTL_MATERIAL_TRANSACTIONS、CST_ITEM_COSTS❌不按 INV 隔离由 OU 隔离MOAC 管控范围OM 销售订单、AR 应收、AP 应付、PO 采购订单、FA 资产、GL 总账。重中之重AR 应收模块不受 INV 隔离AR 所有核心业务表RA_CUSTOMER_TRX_ALL、AR_CASH_RECEIPTS_ALL、AR_RECEIVABLE_APPLICATIONS_ALL只有ORG_ID(OU)没有 INV_ORG_ID 作为隔离键。 发票行RA_CUSTOMER_TRX_LINES_ALL.WAREHOUSE_ID只是来源发货仓库信息字段仅用于税务、报表展示不参与权限过滤、不控制核销、不控制自动会计。三、INV 和 MOAC 的边界关系极易混淆本节核心1. 铁律MOAC ≠ 库存组织权限MOAC 控制职责能访问哪些 OU依靠 VPD、ORG_SEC 策略过滤 AR/AP/OM 等_All 表库存组织访问权限独立安全模型与 MOAC 完全分离通过【库存组织访问安全配置】绑定职责与 INV 组织不受 MO 配置文件控制。运行场景举例 职责开启 MOAC可以访问 OU82 但该职责没有配置 OU82 下属 INV1 库存组织访问权限 ✅ 可以在 AR 工作台查询 OU82 所有应收发票 ❌ 无法进入 INV 库存模块查看 INV1 库存、无法做发货、拣配。反向场景职责拥有 INV 访问权限但 MOAC 未授权对应 OU ✅ 可以进入库存模块操作 INV ❌ MOAC VPD 拦截无法查看该 OU 下销售订单、应收发票。2. MOAC 会话上下文对 INV 无任何过滤作用MO_GLOBAL.INIT、MO_GLOBAL.SET_POLICY_CONTEXT只维护 OU 上下文不会自动带入、过滤库存组织。 进入库存模块必须手动选择 INV 组织会话独立维护库存组织上下文。3. OU 与 INV 隶属约束R12 强制校验新建 INV 时必须指定归属 OUINV 创建后所属 OU 原则上不可修改一个 INV 只能归属单个 OU一个 OU 可拥有 N 个 INVINV 继承 OU 所属 Ledger、LE、BG跨 BG 的 OU 下的 INV 天然隔离。四、Order-to-Cash 端到端数据流INV 如何传递到 ARAR 视角关键链路OM销售订单归属OU ↓ 拣货发放Pick Release → 指定发货库存组织INV ↓ 发运确认Ship ConfirmWSH生成Delivery ↓ 发运接口把【INV组织ID】写入RA_INTERFACE_LINES_ALL.WAREHOUSE_ID ↓ AutoInvoice自动开票 → RA_CUSTOMER_TRX_LINES_ALL.WAREHOUSE_ID数据流关键特点AutoInvoice 只把 INV 作为附属信息带进发票行不会改变单据归属 OUORG_ID 来自销售订单 / OUAR 创建收款、核销、调整等操作完全不读取 WAREHOUSE_ID跨 INV 发货只要归属同一个 OU生成的发票同属一个 OU收款可以正常核销原生支持通俗理解同一个 OU 下多个仓库发货给同一客户全部合并到同一 OU 应收池无隔离。典型业务场景OU 华东销售ORG_ID82 下属 INV1上海仓INV2杭州仓 客户订单一部分上海发货、一部分杭州发货 AutoInvoice 生成一张 OU82 的发票收款正常全额核销不存在库存组织隔离障碍。五、底层数据表结构INV 核心表、与 OU 关联表1. 库存组织主定义表ORG_ORGANIZATION_DEFINITIONSORGANIZATION_ID PK 库存组织ID OPERATING_UNIT 所属OU IDHR_ORGANIZATION_UNITS.ORGANIZATION_ID SET_OF_BOOKS_ID 所属Ledger LEGAL_ENTITY_ID 法人实体 ORGANIZATION_CODE 库存组织代码2. 组织统一主表所有 BG/LE/OU/INV 全部存在此表HR_ALL_ORGANIZATION_UNITS_F通过组织分类区分类型Operating Unit → OUInventory Organization → INV3. AR 发票行关联库存组织字段RA_CUSTOMER_TRX_LINES_ALLWAREHOUSE_ID INV组织ID⚠️ 非外键约束、非隔离字段仅业务属性。查询脚本OU 与下属所有库存组织SELECT hou.organization_id ou_org_id, hou.name ou_name, ood.organization_id inv_org_id, ood.organization_code inv_code, ood.name inv_name FROM hr_operating_units hou JOIN org_organization_definitions ood ON hou.organization_id ood.operating_unit ORDER BY hou.name, ood.name;六、库存组织安全模型和 MOAC 对比1. INV 权限配置路径Inventory → 设置 → 组织 → 组织访问 将【职责 Responsibility】分配给指定 INV 组织。 没有配置的职责打开库存模块看不到该 INV无法选择。2. MOAC vs INV 安全模型对照表维度MOAC管控 OUINV 库存组织安全模型管控对象Operating Unit OUInventory Organization INV适用模块AR/AP/OM/PO 等财务交易模块INV/BOM/WIP/MRP/CST 供应链模块实现技术数据库 VPD 策略 ORG_SECMO_GLOBAL 上下文应用层权限过滤无 VPD配置载体ProfileMO:Security Profile组织访问安全配置会话切换表单顶部 OU LOVMO_GLOBAL 切换上下文进入库存模块手动选择 INV 组织AR 模块影响控制发票、收款是否可见不控制 AR 任何单据访问权限跨实体限制MOAC 仅查询权限AR 原生禁止跨 OU 核销同一 OU 下多 INV 之间无财务隔离限制七、实施高频误区澄清ARMOAC 实施最容易踩坑误区 1库存组织可以隔离应收发票❌ 错误。AR 单据隔离维度只有 ORG_IDOU同一 OU 下多个 INV 的发票全部混在同一个应收池。 如果希望按仓库独立收款、独立对账不能依靠 INV必须拆分多个 OU。误区 2MOAC 配置完成自动拥有该 OU 下所有库存组织权限❌ 错误。MOAC 只管 OU库存组织权限需要单独配置经常出现 “能查发票不能查库存发货” 权限问题。误区 3WAREHOUSE_ID 可以用来做 AR 核销控制、自动会计分段❌ 错误。AutoAccounting 原生不支持 WAREHOUSE_ID 作为来源若需要按仓库区分收入科目必须开发扩展。误区 4跨 INV 不能自动开票、不能合并开票❌ 错误。只要订单归属同一个 OU不同 INV 发货行可以合并到同一张 AR 发票。误区 5Fusion Cloud 沿用 INV 库存组织模型✅ 延续概念但架构发生变化 FusionInventory Organization 依然存在财务隔离单元替换 OU 为 BUMOAC 彻底移除统一使用数据访问集。八、组织层级完整数据流汇总O2C串联 BG→Ledger→LE→OU→INV→ARBG集团业务组 ↓ Ledger 集团主分类账 ↓ LE 华东法人 ↓ OU 华东销售事业部ORG_ID82MOAC管控节点 ↓ INV1 上海仓库、INV2杭州仓库物流隔离独立库存、成本 ↓ OM销售订单ORG_ID82 ↓ INV拣货、WSH发运携带INV组织ID ↓ AutoInvoice → AR发票ORG_ID82WAREHOUSE_ID写入发货INV ↓ AR收款、核销仅按OU隔离不区分上海/杭州仓财务共享中心职责开启 MOAC可访问 OU82、OU83可查看两个 OU 全部应收发票但不能用 OU83 收款核销 OU82 发票AR 原生 OU 隔离限制同一 OU 内部无论多少 INV 仓库发货收款自由核销。九、延伸EBS INV 架构与 Fusion 对应差异承接你持续对比 EBS/Fusion AR项目EBS R12 INV 库存组织Fusion Cloud Inventory Organization上级财务组织Operating Unit OUBusiness Unit BU权限控制独立库存组织安全与 MOAC 分离统一数据访问集BU 与 INV 权限一体化AR 应收关联仅 WAREHOUSE_ID 存储不参与财务隔离同样存储发货仓库BU 作为唯一财务隔离维度跨仓库财务限制同一 OU 下无财务隔离限制同一 BU 下无财务隔离限制MOACMOAC 不感知 INV无 MOAC 概念
返回列表