Purpose
本文介绍了po_change_api1_s.update_po API的使用方法,本文中分析基于11.5.10.2而来,R12的API稍微有点不同,具体请参考metalink
Applies To
RDBMS : 10.2.0.5.0
Oracle Applications : 11.5.10.2
没有在更高的版本上试过,但是应该可以使用的。
Abstract
用户提出了一个需求,希望能批量的修改PO行上的信息。po_change_api1_s.update_po这个API以前是经常看到的,但是一直没有自己使用过。这个API能实现修改quantity,price,promised_date,在11i中不能修改need_by_date,在R12中是可以修改need_by_date的。API可以在修改成功后自动提交审批。
Solution
一、 直接上代码
API比较简单,直接上代码。
DECLARE
l_user_id NUMBER := 15393; --User ID?Sysadmin
x_api_errors po_api_errors_rec_type; --11.5.10
l_result NUMBER;
BEGIN
--Should initialize before po_change_ap