三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

华为MetaERP Oracle Fusion Cloud Procurement 获取后台表、后台程序全路径实操指南前置核心红线(必须先明确)客户侧无权限直连底层 Oracle 数据库、无法直接

华为MetaERP Oracle Fusion Cloud Procurement 获取后台表、后台程序全路径实操指南前置核心红线(必须先明确)客户侧无权限直连底层 Oracle 数据库、无法直接

Oracle Fusion Cloud Procurement 获取后台表、后台程序全路径实操指南

前置核心红线(必须先明确)

  1. 客户侧无权限直连底层 Oracle 数据库、无法直接 SELECT 物理表Fusion 是 Oracle 托管 SaaS 云,底层库由 Oracle 运维,租户无 SYSTEM/DBA 权限,禁止直连 DML/DDL、直查表;所有合法溯源、开发、运维只能走官方开放渠道,违规穿透数据库会违反云服务协议、触发数据安全风控Oracle Blo...。
  2. Fusion 采购分为两类 “后台对象”:
    • 物理数据表:Oracle 内部运维使用,租户只能溯源表名结构,不能直接访问;
    • 后台程序:ESS 定时作业、BPM 审批流程、系统内置 PL/SQL 包、REST 服务、FBDI 导入程序、Groovy 规则,租户可配置调用、查看日志、获取官方示例。

一、四种合法方式溯源采购模块底层物理表 / 视图

方式 1:前端界面自带诊断工具(最快定位单字段对应底层表)

适用场景:点开 PO / 申请单页面,定位当前页面字段存储在哪张物理表

操作步骤
  1. 登录 Fusion 云环境,打开任意采购单据页面(采购订单、申请单、供应商页面);
  2. 顶部菜单:帮助 (Help) → 工具 (Tools) → About this record(关于此记录)
  3. 弹窗中会展示:
    • 当前页面绑定的ADF View Object (VO 视图对象)
    • VO 对应的底层物理表名、主键字段、关联字段;
  4. 进阶:帮助 → 工具 → Examine(检查),查看前端执行的后台 SQL 语句,SQL 内会出现真实物理表名。

举例:采购订单页面执行 Examine 后,SQL 里出现PO_HEADERS_FPO_LINES_FPO_LINE_LOCATIONS_F(Fusion 采购核心物理表后缀统一_F,对应 EBS_ALL表)。

方式 2:Oracle 官方企业资源库 OER(最全官方表字典文档)

Oracle 官方完整收录 Procurement 全模块物理表、字段、主键、关联关系、ER 图、业务说明

  1. 入口:Oracle Help Center → Oracle Enterprise Repository (OER) 直达路径:https://docs.oracle.com/en/cloud/saas/procurement/latest/fapra/tables-and-views.html
  2. 操作: ① 选择产品线:Procurement(采购); ② 左侧目录打开【Tables and Views】; ③ 支持关键词检索:输入PO_HEADERS_FREQUISITION_HEADERS_FRCV_TRANSACTIONS_F; ④ 查看详情:字段类型、注释、业务含义、外键关联表、数据安全过滤规则。
Fusion 采购对标 EBS 核心物理表对照(OER 可查完整结构)
EBS 经典表Fusion 物理表业务含义
PO_HEADERS_ALLPO_HEADERS_F采购订单头
PO_LINES_ALLPO_LINES_F采购订单行
PO_LINE_LOCATIONS_ALLPO_SHIPMENTS_F发货计划行(收货核心)
PO_DISTRIBUTIONS_ALLPO_DISTRIBUTIONS_F财务科目分配行
PO_REQUISITION_HEADERS_ALLPO_REQUISITION_HEADERS_F采购申请头
RCV_TRANSACTIONSRCV_TRANSACTIONS_F收货事务明细
AP_SUPPLIERSPO_VENDORS_F供应商主数据

方式 3:OTBI 语义模型溯源(逻辑视图→物理表映射)

OTBI 是 Fusion 官方数据分析引擎,语义层封装业务视图,可反向拆解底层物理表

  1. 路径:导航栏 →工具 (Tools) → Semantic Models(语义模型)
  2. 进入Procurement采购语义模型,切换至【Logical Layer 逻辑层】;
  3. 选中 OTBI 常用逻辑视图(如Purchase Order Header Real Time)→右键【Show Physical Diagram】;
  4. 自动展开该逻辑视图绑定的底层物理表、关联 JOIN 关系、字段映射;
  5. 官方溯源 Excel:Oracle 社区可下载《SCM&Procurement OTBI 主题域→物理表映射表》,一键查询所有报表字段对应的底层数据表Oracle Com...。

方式 4:My Oracle Support (MOS) 官方知识库精准查表

  1. 登录 MOS,输入 Doc ID 检索:
    • Procurement All Tables List:2097844.1
    • Receiving 模块后台表:2102367.1
    • 采购申请底层表结构:2213596.1
  2. MOS 文档附带表 ER 关系图、字段说明、业务数据写入时机、常见故障 SQL 排查脚本。

二、Fusion 采购各类后台程序获取、查看、实操示例

Fusion 替代 EBS 并发程序、PL/SQL 包、工作流的四类核心后台程序:ESS 定时作业、BPM 审批工作流、REST 服务、FBDI 导入程序、Groovy 自定义规则

1、ESS 后台定时作业(对标 EBS Concurrent Request 并发程序)

(1)查看系统内置采购 ESS 程序
  1. 路径:导航栏 →工具 → 计划流程 (Enterprise Scheduler Service)
  2. 筛选产品 = Procurement,查看所有系统标准 ESS 任务:
    ESS 作业名称对标 EBS 功能作用
    Import Approved Purchase OrdersPO_AUTOCREATE 并发审批后同步生效 PO、申请自动转 PO
    Period-End Accrual for ProcurementPO 月末暂估并发货到票未到自动生成总账暂估凭证
    Import Receiving Transactions接收导入并发批量导入外部收货数据
    Purge Purchasing Audit Trail归档清理 PO 日志清理历史单据审计日志
    Supplier Import供应商导入并发FBDI 上传后执行供应商正式入库
(2)ESS 调用、查看日志、状态查询示例
方式 A:前台手动提交 ESS 任务

选择作业→参数配置(账套、业务 OU、期间)→提交,查看请求日志、输出报表。

方式 B:REST 接口调用 ESS 作业(代码示例)

curl

# 查询ESS任务执行状态 curl -u "账号:密码" "https://xxx.fusionapps.com/fscmRestApi/resources/latest/erpintegrations?finder=ESSJobStatusRF;requestId=123456"
方式 C:BIP 报表调取 ESS 执行日志

基于视图ESS_REQUESTS_V查询历史运行记录、报错日志。

2、BPM 审批工作流程序(对标 EBS WF 工作流)

  1. 查看后台审批流程配置: 导航栏 →流程管理 (Process Management) → 采购审批流程
  2. 可视化查看底层逻辑:审批节点、路由规则、通知推送、代理审批逻辑;
  3. 后台支撑包:Fusion 内置PO_WF_APPROVAL_PLSQL底层 PL/SQL 包,租户仅可查看日志,不可直接修改包代码;
  4. 调试:流程监控台查看单据审批路由轨迹、失败断点。

3、官方 REST API(业务标准后台服务,开发集成首选)

(1)获取全套采购 REST 官方文档

官方地址:https://docs.oracle.com/en/cloud/saas/procurement/latest/fapra/op-purchaseorders.html

Oracle 支持在线查看接口入参、出参、字段说明、示例 JSON、cURL 测试脚本。

(2)常用采购接口实操示例
示例 1:查询已审批未关闭采购订单(GET)

bash

curl -u Fusion账号:密码 \ "https://xxx.fusionapps.com/fscmRestApi/resources/latest/purchaseOrders?finder=ApprovedPurchaseOrders&expand=purchaseOrderLines.receivingShipments"
示例 2:创建采购申请 POST 请求体

json

{ "PreparerPersonId": "300100012345", "BusinessUnitId": "30010009876", "RequisitionType": "PURCHASE", "requisitionLines": [ { "ItemId": "200001", "Quantity": 20, "UnitPrice": 150, "NeedByDate": "2026-12-31" } ] }

4、FBDI 文件导入程序(对标 EBS 接口表导入)

  1. 获取采购全模块 FBDI 官方模板: 路径:Fusion 主页 →工具 → 文件导入与导出 (File Import Export)→ 下载 Procurement 分类下 Excel 模板; 常用模板:采购申请导入、PO 批量导入、供应商导入、收货数据导入;
  2. 底层逻辑:上传 Excel 自动写入系统临时接口表(XXX_INT接口中间表),执行对应 ESS 导入作业校验后写入正式物理表;
  3. 官方操作文档:Doc ID2380499.1(采购申请 FBDI 迁移完整步骤)Oracle Sup...。

5、Groovy 轻量后台校验程序(租户唯一可自定义的后台逻辑)

唯一允许客户化开发的后台脚本,用于单据保存前校验、默认赋值、业务拦截:

  1. 配置入口:采购单据页面 →编辑业务规则 (Manage Business Rules)
  2. 示例:PO 行单价大于 10000 时强制二次审批

groovy

if(Line.UnitPrice > 10000){ throw new Exception("单价超10000元,必须触发总监审批节点"); }

三、完整获取官方示例资料的权威渠道汇总

1、在线官方文档(免费)

  1. Procurement Tables & Views:https://docs.oracle.com/en/cloud/saas/procurement/latest/fapra/tables-and-views.html
  2. REST API 全套示例:https://docs.oracle.com/en/cloud/saas/procurement/latest/fapra/
  3. FBDI 导入指南:https://docs.oracle.com/en/cloud/saas/procurement/latest/fapfi/import-data-using-fbdi.html

2、MOS 支持库(付费运维账号)

  • 表结构、SQL 排查脚本、ESS 故障、数据异常溯源;
  • 提交 SR 工单,Oracle 后台工程师协助解析底层表数据问题。

3、Fusion 自带开发者沙箱

环境内【开发者工具】可在线调试 REST、查看 VO 绑定关系、测试 Groovy 脚本、导出 BIP 数据模型 SQL。

四、实操落地建议

  1. 报表取数:优先 OTBI 逻辑视图,不要执着底层物理表;
  2. 系统集成:优先 REST/FBDI,禁止尝试穿透数据库;
  3. 问题排查:前端 Examine 定位 VO→OER 查表结构→MOS 查对应业务逻辑;
  4. 二次开发:仅使用 Groovy、API 集成,不触碰底层 PL/SQL 包、物理表结构。

五、EBS 与 Fusion 后台查看方式对比总结

维度EBS R12Fusion Cloud Procurement
数据库访问本地库直连,可查 ALL 表、写 SQL禁止直连,仅能溯源表名无法直查数据
并发程序Form 查看并发,可调试 PL/SQL 包ESS 控制台查看,只能调用不可修改源码
单据溯源帮助→诊断查看表名、执行 SQLHelp-About this record/Examine 查看 VO 映射物理表
数据导入接口表 INSERT + 并发程序FBDI 上传 + ESS,租户看不到中间接口表数据
客户化后台FORM、触发器、存储过程仅 Groovy 规则、API 集成,无数据库层定制

需要我给你输出一份Fusion 采购订单全链路溯源实操脚本(从前端 PO 单号一步步定位物理表字段),或是可直接 Postman 导入的采购 REST 测试集合吗?

← 返回列表