尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

华为MetaERP Oracle EBS R12 vs Fusion Cloud 采购模块全维度拆解整体架构总览表格层级 定义 EBS 架构模式 Fusion 架构模式业务对象 BO 面向业务

华为MetaERP Oracle EBS R12 vs Fusion Cloud 采购模块全维度拆解整体架构总览表格层级 定义 EBS 架构模式 Fusion 架构模式业务对象 BO 面向业务 Oracle EBS R12 vs Fusion Cloud 采购模块全维度拆解整体架构总览层级定义EBS 架构模式Fusion 架构模式业务对象 BO面向业务端的顶层业务单据 / 业务概念用户视角传统表单单据PR 请购单、PO 采购订单、一揽子协议、收货、供应商、询价报价云化业务对象REST API 标准 BO、采购申请、采购订单、合约、收货、供应商目录、自助采购基于业务单元 BU组织逻辑实体 LE系统内部抽象业务模型解耦界面与物理库定义实体关系、校验规则、业务行为Oracle Forms 逻辑块、Record Group、业务视图、Package 封装逻辑VO 视图对象、EO 实体对象、AM 应用模块ADF 业务层、服务层逻辑实体物理实体 PE数据库底层真实数据表、索引、约束、分区、存储结构Oracle EBS APPS Schema带_ALL多 ORG 分区表、基表 视图FUSION Schema部分表名沿用 EBS底层存储架构重构、全局分区、多租户隔离后台程序批处理、接口导入、审批流、核算、定时任务并发请求 Concurrent Request、Workflow 工作流、PL/SQL Package、标准接口表ESS 定时作业、Fusion REST/SOAP 服务、ESS 调度、BPMN 审批流、批量导入接口、PL/SQLJava 混合服务一、Oracle EBS R12 采购模块PO逐层解析1.1 顶层业务对象Business Object核心清单1请购单 PR Requisition业务场景员工提采购需求、内部调拨申请细分类型物料型请购、费用型请购、内部调拨请购2采购订单 PO Purchase Order四类核心业务单据共用一套主表标准 POSTANDARD一次性下单收货结算一揽子协议 BLANKET框架定价后续 Release 分批下单合约采购 CONTRACT只锁定金额条款不定物料数量计划 PO PLAN中长期备货计划分解下发正式 PO3一揽子发放 Release基于 BLANKET 协议生成实际执行订单4询价 RFQ、报价 QUOTATION寻源议价业务对象5收货接收 Receiving、退货、验收入库前收货校验业务对象6供应商主数据、采购员、采购目录、审批流规则1.2 逻辑实体Logical Entity四层经典金字塔模型EBS 采购标准四层逻辑结构一对多层级单据头实体 → 单据行实体 → 发运行实体 → 会计分配实体层级关系采购订单头1→ 采购订单行N采购订单行1→ 发运行 Line LocationN拆分收货地点、交期、运输方式发运行1→ 会计分配 DistributionN按成本中心、项目、科目拆分费用入账关键逻辑实体说明PO Header 订单头逻辑实体管控单据基础属性供应商、采购员、币别、付款条款、审批状态、订单类型、OU 经营单位 内置逻辑单据编号生成、币种汇率取值、供应商地点校验、审批工作流挂载PO Line 订单行逻辑实体物料 / 费用明细物料编码、单价、数量、行类型数量型 / 金额型、物料类别、税率 内置逻辑价格审批校验、物料有效性校验、库存组织权限校验Line Location 发运行逻辑实体收货维度拆分收货库存组织、子库存、需求到货日期、税码、运费分摊、预收定金 内置逻辑收货数量控制、超额收货容差校验、收货目的地校验Distribution 会计分配逻辑实体财务入账维度会计科目、项目 ID、资产编号、WBS、预算占用、费用归属部门 内置逻辑弹性域科目合法性校验、预算校验、暂估入账预生成分录规则配套附属逻辑实体审批流逻辑实体WF_ITEM_KEY 绑定工作流实例收货逻辑实体收货头、收货行、收货事务处理、接收会计事件供应商逻辑实体供应商、供应商地点、银行信息、付款方式1.3 物理实体底层数据库表PO Schema1采购订单核心四层物理表经典 ALL 多组织表ORG_ID 区分经营单位逻辑实体物理表名主键外键关联核心作用订单头PO_HEADERS_ALLPO_HEADER_IDVENDOR_ID、VENDOR_SITE_ID、AGENT_ID订单基础档案、审批状态、单据号 SEGMENT1、ORG_ID、AUTHORIZATION_STATUS 审批状态订单行PO_LINES_ALLPO_LINE_IDPO_HEADER_ID物料、单价、数量、行类型 LINE_TYPE_ID、ITEM_ID、税率信息发运行PO_LINE_LOCATIONS_ALLLINE_LOCATION_IDPO_LINE_ID收货地点、到货日期、税、容差、接收控制参数会计分配PO_DISTRIBUTIONS_ALLDISTRIBUTION_IDLINE_LOCATION_IDCODE_COMBINATION_ID 会计科目、项目、预算、费用分摊比例2请购单全套物理表PO_REQUISITION_HEADERS_ALL请购单头PO_REQUISITION_LINES_ALL请购单行PO_REQ_DISTRIBUTIONS_ALL请购会计分配3一揽子发放表PO_RELEASES_ALLBLANKET 协议对应的实际发放订单关联 PO_HEADER_ID 协议头 ID4收货接收配套表RCV SchemaRCV_SHIPMENT_HEADERS供应商送货通知单头RCV_SHIPMENT_LINES送货明细RCV_TRANSACTIONS核心收货事务接收、入库、退货、更正RCV_ACCOUNTING_EVENTS收货暂估会计事件生成暂估凭证数据源5主数据基础物理表AP_SUPPLIERS、AP_SUPPLIER_SITES_ALL供应商及地点R12 统一整合 APMTL_SYSTEM_ITEMS_B物料主数据HR_OPERATING_UNITS经营单位 OUPO_AGENTS采购员档案经典关联 SQL 示例EBS 完整 PO 四层联查sqlSELECT pha.segment1 po_no, pla.line_num po_line_no, plla.need_by_date arrive_date, pda.code_combination_id account_id FROM po_headers_all pha JOIN po_lines_all pla ON pha.po_header_id pla.po_header_id JOIN po_line_locations_all plla ON pla.po_line_id plla.po_line_id JOIN po_distributions_all pda ON plla.line_location_id pda.line_location_id WHERE pha.segment1 PO20260808;1.4 EBS 采购后台程序并发请求、PL/SQL、工作流、接口1核心标准并发请求Concurrent Request导入请购单Import Requisitions读取接口表PO_REQUISITIONS_INTERFACE_ALL校验数据后正式生成 PR 单据报错写入PO_INTERFACE_ERRORS导入采购订单Import Purchase Orders外部系统通过接口表批量写入 PO自动创建正式订单接收事务处理处理器Receiving Transaction Processor处理前台 / 接口收货数据更新库存MTL_MATERIAL_TRANSACTIONS、生成暂估会计事件采购订单审批工作流PO Approval WorkflowOracle WF基于单据 WF_ITEM_KEY 启动审批流程修改AUTHORIZATION_STATUS状态INCOMPLETE→APPROVED→REJECTED暂估应付款汇总Accrual Write-Off Report月末计提货到票未到暂估应付自动创建一揽子发放Create Blanket Releases2核心 PL/SQL 程序包业务逻辑载体PO_PURCHASE_ORDER_PUB标准 API 创建 / 修改 / 取消 PO二次开发首选PO_REQUISITION_PUBPR 增删改标准 APIPO_APPROVAL_PUB审批提交、驳回、撤回接口RCV_TRANSACTIONS_PUB后台自动收货 API3标准接口架构接口表Interface Table→并发导入程序→正式业务表全流程校验拦截脏数据错误落错误表排查。4审批流底层程序Oracle Workflow 引擎表WF_ITEM_ATTRIBUTE_VALUES、WF_PROCESS_ACTIVITIES存储审批节点、处理人、流转状态。二、Oracle Fusion Cloud SCM Procurement 采购模块逐层解析2.1 业务对象 BO云原生标准化核心标准业务对象Oracle 官方 REST BORequisitionPOR自助请购单PurchaseOrderPO采购订单BlanketPurchaseAgreement 一揽子框架协议ContractPurchaseAgreement 合约采购PurchaseRelease 协议发放单Receipt 收货验收单Supplier、SupplierSite 供应商全生命周期 BOProcurementCatalog 采购目录、询价寻源 Sourcing BO组织模型差异EBS OU → FusionBusiness UnitBU 业务单元请购 BU发起需求组织采购 BU执行下单、供应商管理组织支持集中采购代其他 BU 下单共享服务模式EBS 多 OU 很难原生实现2.2 逻辑实体ADF EO/VO 业务层逻辑实体Fusion 采用 ADF 业务组件分层EOEntity Object实体对象直接映射物理表封装字段校验、数据库约束、触发器级业务规则VOView Object视图对象面向前端页面、API 查询多表关联、过滤、权限隔离AMApplication Module应用模块事务控制器封装完整业务逻辑、服务方法、审批调用、校验规则对应 EBS 四层的 Fusion 逻辑实体层级RequisitionHeader EO / PurchaseOrderHeader EO头层RequisitionLine EO / PurchaseOrderLine EO行层PurchaseOrderShipment EO原 Line Location 发运行Distribution EO会计分配层逻辑层新增能力内置 RBP 基于角色权限校验、数据行级安全云端原生审批 BPMN 工作流、条件流转、代理审批内置异常容差、合规校验反舞弊、三单匹配预校验REST API 天然封装逻辑实体外部系统直接调用 BO 接口无需直操作数据库2.3 Fusion 物理实体FUSION Schema 数据表表名大量沿用 EBS 命名但归属 Schema、底层架构、多租户隔离完全重构EBSPOSchema → Fusion 分为POR请购、PO订单、POZ供应商独立 SchemaOracle1请购单物理表POR 专属 Schema逻辑实体物理表说明请购单头POR_REQUISITION_HEADERS_ALLFusion 专属请购头表请购单行POR_REQUISITION_LINES_ALL携带审批层级、申请人主管信息EBS 无此字段Oracle请购分配POR_REQ_DISTRIBUTIONS_ALL科目分配2采购订单主表PO Schema表名和 EBS 一致PO_HEADERS_ALL、PO_LINES_ALL、PO_LINE_LOCATIONS_ALL、PO_DISTRIBUTIONS_ALL新增字段PRC_BU_ID采购 BU、合规审核标记、电子签章标识、运输方式、物流信息等 EBS 不存在字段Oracle取消ORG_ID以BUSINESS_UNIT_ID作为组织隔离维度3供应商主数据表POZ 全新 SchemaPOZ_SUPPLIERS、POZ_SUPPLIER_SITES_ALL_M统一供应商生命周期管理整合准入、风控、银行、税务信息替代 EBS AP 供应商表4收货物理表RCV表名基本复用 EBSRCV_SHIPMENT_HEADERS、RCV_TRANSACTIONS底层增加云租户分区、审计日志字段。5接口物理表请购接口POR_REQ_HEADERS_INTERFACE_ALLPO 接口PO_HEADERS_INTERFACE_ALL导入逻辑和 EBS 相似由 ESS 作业调度导入解析关键差异Fusion 禁止客户直改物理表所有业务操作必须通过 REST API / 标准页面 / ESS 程序无 EBS 那样开放的 PL/SQL 直写表的改造模式。2.4 Fusion 后台执行程序与服务体系1ESSEnterprise Scheduler Service云端定时作业替代 EBS 并发请求常用 ESS 采购标准作业Import Requisitions from Interface导入外部请购单Import Purchase Orders接口导入 POProcess Receiving Transactions后台收货事务处理Approve Requisitions/Purchase Orders 批量审批作业Accrual Accounting for Receipts 云端暂估自动计提Supplier Import 批量供应商主数据导入2审批引擎BPMN 业务流程引擎替代 EBS Oracle Workflow可视化拖拽配置审批流程支持职级审批、金额分级审批、代理审批、超时自动流转审批状态实时写入对应表AUTHORIZATION_STATUS3对外服务形式主流集成方式REST API官方标准 BO 接口Create Purchase Order、Submit Approval、Create Receipt推荐集成首选SOAP WebService兼容传统对接场景FBDIFile Based Data Import文件批量导入对标 EBS 接口表上传文件导入HCM、AP、INV 内部集成服务预制业务事件触发收货自动推送应付匹配4底层执行逻辑载体轻量 PL/SQL基础数据校验、视图计算Java 服务核心业务逻辑、API 路由、权限控制、分布式事务审计日志服务全操作留痕满足云端合规审计2.5 EBS vs Fusion 四层实体核心差异汇总1组织隔离EBSORG_ID多组织访问控制MOAC 安全配置FusionBU 业务单元原生隔离行级数据安全 RBP2业务对象结构EBSPR、PO 两套独立体系耦合度高Fusion自助采购一体化员工端自助下单、目录化采购轻量化流程3逻辑层EBSFormsPL/SQL 硬编码逻辑二次开发灵活但耦合重FusionADF 分层 配置化规则极少允许底层定制优先配置 API 扩展4物理层EBSAPPS 一套 Schema客户可通过 PL/SQL、触发器深度改造表结构Fusion多租户隔离 Schema禁止直 DML 操作数据表只能标准接口交互5后台程序EBS并发请求 WorkflowPL/SQL PackageFusionESS 定时作业 BPMN 审批 REST 微服务化架构三、端到端业务流转示例两套系统对照场景员工提交请购→审批→自动生成 PO→收货入库→财务暂估EBS 流转链路前端 iProcurement 录入 PR → 写入PO_REQUISITION_HEADERS_ALLWF 工作流审批通过 →AUTHORIZATION_STATUSAPPROVED采购员运行 “自动创建 PO” 并发请求 → 生成PO_HEADERS_ALL四层单据收货员录入接收 →RCV_TRANSACTIONS写入收货记录库存更新月末运行暂估并发程序 → 生成 AP 暂估应付Fusion 流转链路自助采购页面提交 PR → EO 写入POR_REQUISITION_HEADERS_ALLBPMN 流程自动分级审批配置化规则自动转 PO调用 PO BO 服务生成订单移动端 / 页面收货触发 ESS 收货事务作业月末调度 ESS 暂估作业自动生成子分类账会计事件四、二次开发实操建议EBS 改造优先调用PO_PURCHASE_ORDER_PUB标准 API禁止直接 update 核心业务表接口走标准 Interface 表 并发导入。Fusion 集成严格使用官方 REST BO、FBDI 文件导入不允许直操作底层数据表业务增强采用 Page Composer 配置、自定义 ESS 作业杜绝底层 PL/SQL 硬改。五、总结EBS经典四层物理表驱动架构逻辑固化在 PL/SQL 与 Forms开放度高、改造灵活适合本地化重度定制Fusion云化服务化架构业务对象标准化、逻辑层 ADF 封装、物理层黑盒化管控以配置与 API 集成为主重合规、轻量化运维架构现代化但底层定制能力受限 两套系统业务实体的四层头 - 行 - 发运 - 分配业务模型思想一脉相承仅组织架构、技术底座、运行引擎、开放策略发生根本性升级。
返回列表