OEBS Пример использования API для создания поставщика и отделения поставщика:
declare l_vendor_rec AP_VENDOR_PUB_PKG.r_vendor_rec_type; l_vendor_site_rec AP_VENDOR_PUB_PKG.r_vendor_site_rec_type; x_vendor_id number; x_party_id number; x_vendor_site_id number; x_party_site_id number; x_location_id number; l_party_site_id number; -- x_return_status VARCHAR2(1); x_msg_count NUMBER; x_msg_data VARCHAR2(4000); begin l_vendor_rec.SEGMENT1 := '1234575'; l_vendor_rec.VENDOR_NAME := 'MYTESTSUPPLIER2'; l_vendor_rec.SUMMARY_FLAG := 'N'; l_vendor_rec.ENABLED_FLAG := 'Y'; AP_VENDOR_PUB_PKG.Create_Vendor(p_api_version => 1, x_return_status => x_return_status, x_msg_count => x_msg_count, x_msg_data => x_msg_data, p_vendor_rec => l_vendor_rec, x_vendor_id => x_vendor_id, x_party_id => x_party_id); if (x_return_status <> 'S') then dbms_output.put_line('ERROR in supplier creation'); dbms_output.put_line('--------------------------------------'); if x_msg_count = 1 then dbms_output.put_line(x_msg_data); else FOR i IN 1 .. x_msg_count LOOP dbms_output.put_line(fnd_msg_pub.get(fnd_msg_pub.g_next, fnd_api.g_false)); END LOOP; end if; else l_vendor_site_rec.vendor_id := x_vendor_id; l_vendor_site_rec.VENDOR_SITE_CODE := 'MYHOME'; l_vendor_site_rec.org_id := 82; l_vendor_site_rec.COUNTRY := 'RU'; l_vendor_site_rec.ADDRESS_LINE1 := 'Lenina'; l_vendor_site_rec.PURCHASING_SITE_FLAG := 'Y'; l_vendor_site_rec.PAY_SITE_FLAG := 'Y'; AP_VENDOR_PUB_PKG.Create_Vendor_Site(p_api_version => 1, x_return_status => x_return_status, x_msg_count => x_msg_count, x_msg_data => x_msg_data, p_vendor_site_rec => l_vendor_site_rec, x_vendor_site_id => x_vendor_site_id, x_party_site_id => x_party_site_id, x_location_id => x_location_id); if (x_return_status <> 'S') then dbms_output.put_line('ERROR in supplier site creation'); dbms_output.put_line('--------------------------------------'); if x_msg_count = 1 then dbms_output.put_line(x_msg_data); else FOR i IN 1 .. x_msg_count LOOP dbms_output.put_line(fnd_msg_pub.get(fnd_msg_pub.g_next, fnd_api.g_false)); END LOOP; end if; else dbms_output.put_line('Supplier Site Created!'); end if; end if; commit; end;
Похожие записи:
Categories: API, Oracle e-Business Suite, SQL ap_suppliers, AP_VENDOR_PUB_PKG, API, Create_Vendor, Create_Vendor_Site, Supplier, поставщики
Последние комментарии