PO模块集成方案设计时主要关注入站接口(Inbound/导入)、出站出口(Outbound/报表或BI抽取)、关联模块接口(接收/请购/AP)以及PL/SQL API。下面按架构视角分类说明 Oracle EBS R12 PO模块的标准接口。
一、PO采购单据导入接口(Purchasing Document Open Interface / PDOI)——最核心
用于将外部SRM/MES/自开发系统数据导入EBS生成标准PO、BPA(一揽子协议)、报价单等。
接口表
接口表 | 用途 |
|---|---|
| PO头信息(供应商、币种、OU、审批状态等) |
| PO行信息(物料/描述、数量、单价、UOM),也可写Shipment基本信息 |
| 发运行/Shipment及Price Break(BPA价格中断),R12支持外部填充 |
| 会计分配(CCID、项目/任务、数量/比例拆分) |
| 错误记录表 |
并发程序(Import Program)
Import Standard Purchase Orders(POXPOPDOI) — 导入标准PO(STANDARD),也可更新ADD/UPDATE
Import Price Catalogs — 导入BPA(Blanket Purchase Agreement)、标准/目录报价单(Quotation/RFQ)
关联包:
PO_DOCUMENTS_PUB、PO_POXPOEPB(内部处理),官方推荐通过PDOI接口表而非直接调私有PL/SQL写基表。
基表写入目标
PO_HEADERS_ALL→PO_LINES_ALL→PO_LINE_LOCATIONS_ALL→PO_DISTRIBUTIONS_ALL
二、请购单导入接口(Requisition Open Interface)
MRP自动生成PR或外部系统导入请购单时使用。
接口表 | 说明 |
|---|---|
| 请购单头+行信息 |
| 请购分配(多成本中心拆分) |
并发程序:Requisition Import(导入申请 / 请购导入)
基表:
PO_REQUISITION_HEADERS_ALL/PO_REQUISITION_LINES_ALL/PO_REQ_DISTRIBUTIONS_ALL
三、采购接收接口(Receiving Open Interface)
WMS或手持终端外部收货数据回写EBS。
接口表 | 说明 |
|---|---|
| 接收单头(供应商、PO编号等) |
| 接收事务(RECEIVE/DELIVER/RETURN) |
| 批次/序列号(如有) |
并发程序:Receiving Transaction Processor(接收事务处理处理器)
基表:
RCV_SHIPMENT_HEADERS/RCV_SHIPMENT_LINES/RCV_TRANSACTIONS
四、PO相关出站/数据出口(Outbound)
EBS没有独立的PO"出站接口表",通常通过以下方式对外提供数据:
方式 | 说明 |
|---|---|
DB View / BI Publisher / OTBI | 直接查 |
Alert / Workflow / Business Event | 如 |
EDI / XML Gateway | PO发送供应商(850 EDI Outbound)、ASN接收(856 Inbound via RCV接口)属高级配置 |
Data Export / FNDLOAD | 配置迁移用 |
五、关联模块接口(方案设计中常一并考虑)
模块 | 接口表 | 说明 |
|---|---|---|
AP应付发票匹配 |
| 外部发票导入后与PO三单匹配 |
INV库存事务 |
| 杂收发;PO收货由Receiving Open Interface驱动,不建议直接写INV接口 |
FA固定资产 |
| PO收货CIP资产→Mass Additions导入资本化 |
六、典型集成架构建议
外部SRM ──→ Staging Area ──→ PO_HEADERS/LINES/DISTRIBUTIONS_INTERFACE ↓ Import Std PO / Import Price Catalogs PO_HEADERS_ALL / LINES_ALL / ... ↓ Business Event (Approved) ESB/OIC ──→ 供应商Portal / 归档系统 MRP ──→ PO_REQUISITIONS_INTERFACE_ALL ──→ Requisition Import ──→ PR ──AutoCreate──→ PO WMS ──→ RCV_HEADERS/TRANSACTIONS_INTERFACE ──→ Receiving Transaction Processor ──→ 收货如果你需要,我可以进一步提供:
PDOI接口表必填字段清单(Header/Line/Distribution)及示例INSERT脚本
PO接口常见报错(PO_INTERFACE_ERRORS)排查SQL
SRM→EBS PO集成的字段Mapping模板(含多OU/多币种/项目核算)