DECLARE
l_result NUMBER;
l_api_errors PO_API_ERRORS_REC_TYPE;
BEGIN
-- This needs to be changed according to your environment setup.
fnd_global.apps_initialize(1318,50578,201);
-- mo_global.init('PO'); -- need for R12
l_result := PO_CHANGE_API1_S.update_po (
x_po_number => 23998,
x_release_number => NULL,
x_revision_number => 0,
x_line_number => 1,
x_shipment_number => 1,
new_quantity => NULL,
new_price => NULL,
new_promised_date => '30-MAR-2010',
launch_approvals_flag =>'N',
update_source => NULL,
version => '1.0',---
x_override_date => NULL,
x_api_errors => l_api_errors,
p_buyer_name => null
);
IF (l_result <> 1) THEN
-- Display the errors
FOR i IN 1..l_api_errors.message_text.COUNT LOOP
dbms_output.put_line ( l_api_errors.message_text(i) );
END LOOP;
END IF;
END;commit;
我是通过这个API去修改的,刚开始version我用的是'1.0';
可是他会报错:
版本号与当前的版本号不同!
所以~version我改用的是PO_HEADERS_ALL里的version_num字段。
去换了,错误依旧!
我郁闷。。!