华为MetaERP Oracle EBS Purchasing 模块的 PO 创建走 Open Interface(PDOI)而非单条Public API,但控制(Cancel/Close/Final
📅 2026/7/15 22:00:05
👁️ 次浏览
Oracle EBS Purchasing 模块的 PO创建走 Open InterfacePDOI而非单条Public API但控制Cancel/Close/Final Close/Update/Reserve有官方 Public Package。以下是 R12 中 PO 模块常用且受支持的 PL/SQL API / Package 汇总一、采购单据控制与生命周期管理 APIPublicPackage / Procedure用途典型调用场景PO_DOCUMENT_CONTROL_PUB.CONTROL_DOCUMENT取消/Close/Finally Close/冻结/解除冻结 PO、Release、BPA、Requisition自动取消过期PO、批量关单PO_ACTIONS.CLOSE_PO关闭或最终关闭指定 PO Headerp_actionCLOSE/FINALLY CLOSE月结前批量关闭已完成POPO_CHANGE_API1_S.UPDATE_PO(旧版兼容)更新已审批PO的行/发运数量、价格、日期需PO已审批且有Change Order允许SRM回写PO变更PO_DOCUMENT_UPDATE_GRP.UPDATE_DOCUMENTR12 新版 PO 更新封装传入po_changes_rec_type对象做增删改行/Shipment/Dist程序化修改PO Shipment或删除行PO_RESERVEDORDERS_PUB.RESERVE_POPO 预算准备金Encumbrance预留/释放预算控制模块集成⚠️CONTROL_DOCUMENT调用前须FND_GLOBAL.APPS_INITIALIZEMO_GLOBAL.SET_POLICY_CONTEXT(S, org_id)二、请购单PR相关 PL/SQLPackage / Procedure用途PO_CREATE_REQUISITION_SV.CREATE_REQUISITION程序化创建请购单内部使用较多Form中也调用Requisition Import 并发程序POCIRM官方推荐 PR 批量导入方式填充PO_REQUISITIONS_INTERFACE_ALL后提交三、PO 创建 —— 使用 Open Interface非单条行级APIOracle 官方不支持直接调 PL/SQL 一行行创建 PO标准做法是写接口表后调并发程序并发程序ExecutablePL/SQL 底层包说明Import Standard Purchase OrdersPOXPOPDOIPO_DOCUMENTS_PUB/PO_POXPOPDOI内部处理从PO_HEADERS_INTERFACE等表导入生成标准POImport Price CatalogsPOXPDOI同上导入 BPA / Quotation / RFQPO_INTERFACE_S.CREATE_DOCUMENTSAutoCreate 从 PR→POForm中AutoCreate后台调此接口表PO_HEADERS_INTERFACE/PO_LINES_INTERFACE/PO_LINE_LOCATIONS_INTERFACE/PO_DISTRIBUTIONS_INTERFACE四、辅助查询与工具 Package常被方案引用Package用途PO_AUTOSOURCE_SV.REQIMPORT_SOURCINGMRP/PR自动寻源推荐供应商PO_CURRENCY_SV.GET_FUNCTIONAL_CURRENCY_CODE取OU本位币PO_CURRENCY_SV.GET_CROSS_OU_RATE跨OU汇率获取PO_CORE_S.GET_REQ_HEADER_ID/GET_PO_HEADER_ID根据编号反查ID常用校验五、接收Receiving关联 APIPackage / 并发说明RCV_TRANSACTIONS_INTERFACE接口表 Receiving Transaction ProcessorRCVTPO外部WMS写入收货RCV_ROI_TRANSACTION_PUB.PROCESS_TRANSACTIONROI方式处理接收事务较少直接用六、典型调用伪代码示例Cancel POBEGIN fnd_global.apps_initialize(user_id 1804, resp_id 20707, resp_appl_id 201); mo_global.init(PO); mo_global.set_policy_context(S, :org_id); po_document_control_pub.control_document( p_api_version 1.0, p_init_msg_list fnd_api.g_true, p_commit fnd_api.g_true, x_return_status l_return_status, p_doc_type PO, -- PO / RELEASE / PA / RFQ / QUOTATION p_doc_subtype STANDARD, -- STANDARD / BLANKET / CONTRACT / PLANNED p_doc_id :po_header_id, p_action CANCEL, -- CANCEL / CLOSE / FINALLY CLOSE / FREEZE / UNFREEZE p_action_date SYSDATE, p_cancel_reason Expired, p_cancel_reqs_flag N, p_org_id :org_id ); END;七、架构建议新建 PO/BPA → 走 PDOI 接口表 Import Standard Purchase Orders不要直写基表或找私有包改单Change Order →PO_DOCUMENT_UPDATE_GRP.UPDATE_DOCUMENTR12推荐或PO_CHANGE_API1_S.UPDATE_PO取消/关单 →PO_DOCUMENT_CONTROL_PUB.CONTROL_DOCUMENT批量 PR 导入 →PO_REQUISITIONS_INTERFACE_ALL Requisition Import
CSS 动画的性能极限测试:同时驱动 1000 个元素的方法论
一、写了一个 Demo:屏幕上 1000 个彩色圆点各自以不同频率缩放跳动——FPS 从 60 掉到 8
动画的构建过程很有仪式感:用 for 循环生成 1000 个 <div>,给每个 <div&g…
📅 2026/7/15 22:00:05
AI 驱动的视觉回归测试:像素级差异的智能分析与误报过滤
一、CI 中 217 个截图差异报告全被点了 "Approve"——不是代码没问题,是谁都不想看 217 个对比图
一个 UI 组件库升级了依赖版本后,视觉回归测试(Visual Regress…
📅 2026/7/15 22:00:05
PO模块集成方案设计时主要关注入站接口(Inbound/导入)、出站出口(Outbound/报表或BI抽取)、关联模块接口(接收/请购/AP)以及PL/SQL API。下面按架构视角分类说明 Oracle EBS R12 PO模块的标准接口。一、PO采…
📅 2026/7/15 22:00:05
本文还有配套的精品资源,点击获取
简介:这个二手交易平台项目用Java SpringBoot做后端,Vue.js做前端,MySQL 8.0存数据,开箱就能跑。里面包括完整源码(src目录结构清晰、注释到位)、一键建库建…
📅 2026/7/15 22:52:30
本文还有配套的精品资源,点击获取
简介:这个MATLAB脚本专为心理声学研究和音频工程设计,输入一段时域音频信号,就能自动完成频谱计算、听觉阈值建模、纯音/非纯音掩蔽效应估算、临界频带划分(如Bark或ERB尺度&#…
📅 2026/7/15 22:52:30
说实话,看到后台数据的时候我真是吓了一跳。上周有个做本地生活的朋友问我,说现在流量怎么这么难搞,明明投了钱,客户就是不来。我问他是不是还在用老一套的关键词堆砌,他愣了一下,说现在都讲究智能匹配。我心想,这哪是智能匹配,这分明是智能迷路。现在的互联网环境,早…
📅 2026/7/15 22:51:21
本文还有配套的精品资源,点击获取
简介:一套可直接编译运行的APM32E103 FLASH模拟EEPROM完整工程,含标准外设库驱动、中断配置文件、主程序逻辑和已生成的atk_e103.hex固件。项目结构清晰,基于Keil MDK-ARM环境构建,…
📅 2026/7/15 22:51:30
知识图谱驱动的知识点关联:从孤立的题目到网络化的学习路径
一、一道题就是一棵知识树上的一个节点
刷了 200 道 LeetCode 后,我发现一个规律:真正决定解题能力的不是"刷了多少题",而是在大脑中建立了怎样的知识关联。&…
📅 2026/7/15 22:51:30
故障自愈与自动恢复机制:从手动重启到无人值守
一、凌晨3点的PagerDuty告警
"Judge Worker 集群中 3 个 Pod 挂了,评测队列积压 1200。"
这是实习第三个月遇上的真实场景。从接到告警到手动重启 Pod,花了 18 分钟——其中有 15 分钟…
📅 2026/7/15 22:51:30
1. COM线程模型基础与CoInitializeEx核心作用在Windows平台开发中,组件对象模型(COM)的线程处理机制一直是开发者必须掌握的底层知识。作为COM初始化的门户函数,CoInitializeEx不仅决定了对象在何种线程环境下运行,更影响着整个组件的并发性能…
📅 2026/7/15 0:00:17
1. 为什么M芯片Mac用户需要降级到Monterey? 去年刚拿到M2芯片的MacBook Pro时,我第一时间升级到了Ventura系统。结果第三天就遇到了微信闪退、Final Cut Pro渲染卡顿的问题。后来在开发者论坛发现,不少专业软件对Ventura的适配都存在问题。这…
📅 2026/7/15 0:00:17
1. 背景与核心概念在AI大模型快速发展的今天,许多开发者和研究者都面临一个现实问题:如何在有限的硬件预算下实现高效的本地大模型部署。特别是对于个人开发者和小型团队来说,购买最新的高端显卡成本高昂,而利用现有的或二手硬件资…
📅 2026/7/15 0:00:17
豆包openclaw最近圈子里都在聊豆包openclaw,我也没忍住,掏腰包入手了一套。说实话,刚拿到手的时候,心里是打鼓的。毕竟市面上类似的智能硬件太多了,有的吹得天花乱坠,用起来却是一堆bug。为了不让大家的钱打水漂,我连续用了半个月。从开箱到日常高频使用,甚至故意测试它…
📅 2026/7/15 22:51:06
SQLyog 13.3.1 社区版在Windows 10/11上的完整安装与连接指南 对于刚接触MySQL数据库管理的开发者和学生来说,选择一个直观易用的图形化管理工具至关重要。SQLyog作为一款轻量级但功能强大的MySQL GUI工具,能够显著提升数据库操作的效率和体验。本文将详…
📅 2026/7/15 19:03:10
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
📅 2026/7/15 14:09:20
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/15 22:46:06
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/15 2:24:18
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/15 22:51:03