Oracle Fusion Cloud Procurement 获取后台表、后台程序全路径实操指南
前置核心红线(必须先明确)
- 客户侧无权限直连底层 Oracle 数据库、无法直接 SELECT 物理表Fusion 是 Oracle 托管 SaaS 云,底层库由 Oracle 运维,租户无 SYSTEM/DBA 权限,禁止直连 DML/DDL、直查表;所有合法溯源、开发、运维只能走官方开放渠道,违规穿透数据库会违反云服务协议、触发数据安全风控Oracle Blo...。
- Fusion 采购分为两类 “后台对象”:
- 物理数据表:Oracle 内部运维使用,租户只能溯源表名结构,不能直接访问;
- 后台程序:ESS 定时作业、BPM 审批流程、系统内置 PL/SQL 包、REST 服务、FBDI 导入程序、Groovy 规则,租户可配置调用、查看日志、获取官方示例。
一、四种合法方式溯源采购模块底层物理表 / 视图
方式 1:前端界面自带诊断工具(最快定位单字段对应底层表)
适用场景:点开 PO / 申请单页面,定位当前页面字段存储在哪张物理表
操作步骤
- 登录 Fusion 云环境,打开任意采购单据页面(采购订单、申请单、供应商页面);
- 顶部菜单:帮助 (Help) → 工具 (Tools) → About this record(关于此记录);
- 弹窗中会展示:
- 当前页面绑定的ADF View Object (VO 视图对象);
- VO 对应的底层物理表名、主键字段、关联字段;
- 进阶:帮助 → 工具 → Examine(检查),查看前端执行的后台 SQL 语句,SQL 内会出现真实物理表名。
举例:采购订单页面执行 Examine 后,SQL 里出现
PO_HEADERS_F、PO_LINES_F、PO_LINE_LOCATIONS_F(Fusion 采购核心物理表后缀统一_F,对应 EBS_ALL表)。
方式 2:Oracle 官方企业资源库 OER(最全官方表字典文档)
Oracle 官方完整收录 Procurement 全模块物理表、字段、主键、关联关系、ER 图、业务说明
- 入口:Oracle Help Center → Oracle Enterprise Repository (OER) 直达路径:https://docs.oracle.com/en/cloud/saas/procurement/latest/fapra/tables-and-views.html
- 操作: ① 选择产品线:Procurement(采购); ② 左侧目录打开【Tables and Views】; ③ 支持关键词检索:输入
PO_HEADERS_F、REQUISITION_HEADERS_F、RCV_TRANSACTIONS_F; ④ 查看详情:字段类型、注释、业务含义、外键关联表、数据安全过滤规则。
Fusion 采购对标 EBS 核心物理表对照(OER 可查完整结构)
| EBS 经典表 | Fusion 物理表 | 业务含义 |
|---|---|---|
| PO_HEADERS_ALL | PO_HEADERS_F | 采购订单头 |
| PO_LINES_ALL | PO_LINES_F | 采购订单行 |
| PO_LINE_LOCATIONS_ALL | PO_SHIPMENTS_F | 发货计划行(收货核心) |
| PO_DISTRIBUTIONS_ALL | PO_DISTRIBUTIONS_F | 财务科目分配行 |
| PO_REQUISITION_HEADERS_ALL | PO_REQUISITION_HEADERS_F | 采购申请头 |
| RCV_TRANSACTIONS | RCV_TRANSACTIONS_F | 收货事务明细 |
| AP_SUPPLIERS | PO_VENDORS_F | 供应商主数据 |
方式 3:OTBI 语义模型溯源(逻辑视图→物理表映射)
OTBI 是 Fusion 官方数据分析引擎,语义层封装业务视图,可反向拆解底层物理表
- 路径:导航栏 →工具 (Tools) → Semantic Models(语义模型);
- 进入
Procurement采购语义模型,切换至【Logical Layer 逻辑层】; - 选中 OTBI 常用逻辑视图(如
Purchase Order Header Real Time)→右键【Show Physical Diagram】; - 自动展开该逻辑视图绑定的底层物理表、关联 JOIN 关系、字段映射;
- 官方溯源 Excel:Oracle 社区可下载《SCM&Procurement OTBI 主题域→物理表映射表》,一键查询所有报表字段对应的底层数据表Oracle Com...。
方式 4:My Oracle Support (MOS) 官方知识库精准查表
- 登录 MOS,输入 Doc ID 检索:
- Procurement All Tables List:
2097844.1; - Receiving 模块后台表:
2102367.1; - 采购申请底层表结构:
2213596.1;
- Procurement All Tables List:
- MOS 文档附带表 ER 关系图、字段说明、业务数据写入时机、常见故障 SQL 排查脚本。
二、Fusion 采购各类后台程序获取、查看、实操示例
Fusion 替代 EBS 并发程序、PL/SQL 包、工作流的四类核心后台程序:ESS 定时作业、BPM 审批工作流、REST 服务、FBDI 导入程序、Groovy 自定义规则。
1、ESS 后台定时作业(对标 EBS Concurrent Request 并发程序)
(1)查看系统内置采购 ESS 程序
- 路径:导航栏 →工具 → 计划流程 (Enterprise Scheduler Service);
- 筛选产品 = Procurement,查看所有系统标准 ESS 任务:
ESS 作业名称 对标 EBS 功能 作用 Import Approved Purchase Orders PO_AUTOCREATE 并发 审批后同步生效 PO、申请自动转 PO Period-End Accrual for Procurement PO 月末暂估并发 货到票未到自动生成总账暂估凭证 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 工作流)
- 查看后台审批流程配置: 导航栏 →流程管理 (Process Management) → 采购审批流程;
- 可视化查看底层逻辑:审批节点、路由规则、通知推送、代理审批逻辑;
- 后台支撑包:Fusion 内置
PO_WF_APPROVAL_PLSQL底层 PL/SQL 包,租户仅可查看日志,不可直接修改包代码; - 调试:流程监控台查看单据审批路由轨迹、失败断点。
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 接口表导入)
- 获取采购全模块 FBDI 官方模板: 路径:Fusion 主页 →工具 → 文件导入与导出 (File Import Export)→ 下载 Procurement 分类下 Excel 模板; 常用模板:采购申请导入、PO 批量导入、供应商导入、收货数据导入;
- 底层逻辑:上传 Excel 自动写入系统临时接口表(
XXX_INT接口中间表),执行对应 ESS 导入作业校验后写入正式物理表; - 官方操作文档:Doc ID
2380499.1(采购申请 FBDI 迁移完整步骤)Oracle Sup...。
5、Groovy 轻量后台校验程序(租户唯一可自定义的后台逻辑)
唯一允许客户化开发的后台脚本,用于单据保存前校验、默认赋值、业务拦截:
- 配置入口:采购单据页面 →编辑业务规则 (Manage Business Rules);
- 示例:PO 行单价大于 10000 时强制二次审批
groovy
if(Line.UnitPrice > 10000){ throw new Exception("单价超10000元,必须触发总监审批节点"); }三、完整获取官方示例资料的权威渠道汇总
1、在线官方文档(免费)
- Procurement Tables & Views:https://docs.oracle.com/en/cloud/saas/procurement/latest/fapra/tables-and-views.html
- REST API 全套示例:https://docs.oracle.com/en/cloud/saas/procurement/latest/fapra/
- 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。
四、实操落地建议
- 报表取数:优先 OTBI 逻辑视图,不要执着底层物理表;
- 系统集成:优先 REST/FBDI,禁止尝试穿透数据库;
- 问题排查:前端 Examine 定位 VO→OER 查表结构→MOS 查对应业务逻辑;
- 二次开发:仅使用 Groovy、API 集成,不触碰底层 PL/SQL 包、物理表结构。
五、EBS 与 Fusion 后台查看方式对比总结
| 维度 | EBS R12 | Fusion Cloud Procurement |
|---|---|---|
| 数据库访问 | 本地库直连,可查 ALL 表、写 SQL | 禁止直连,仅能溯源表名无法直查数据 |
| 并发程序 | Form 查看并发,可调试 PL/SQL 包 | ESS 控制台查看,只能调用不可修改源码 |
| 单据溯源 | 帮助→诊断查看表名、执行 SQL | Help-About this record/Examine 查看 VO 映射物理表 |
| 数据导入 | 接口表 INSERT + 并发程序 | FBDI 上传 + ESS,租户看不到中间接口表数据 |
| 客户化后台 | FORM、触发器、存储过程 | 仅 Groovy 规则、API 集成,无数据库层定制 |
需要我给你输出一份Fusion 采购订单全链路溯源实操脚本(从前端 PO 单号一步步定位物理表字段),或是可直接 Postman 导入的采购 REST 测试集合吗?