收藏 分享(赏)

Oracle-EBS-常用接口和API(共有34个)包括AP-AR-INV-FA-CST-BOM-GL.pdf

上传人:weiwoduzun 文档编号:3286111 上传时间:2018-10-10 格式:PDF 页数:171 大小:1.35MB
下载 相关 举报
Oracle-EBS-常用接口和API(共有34个)包括AP-AR-INV-FA-CST-BOM-GL.pdf_第1页
第1页 / 共171页
Oracle-EBS-常用接口和API(共有34个)包括AP-AR-INV-FA-CST-BOM-GL.pdf_第2页
第2页 / 共171页
Oracle-EBS-常用接口和API(共有34个)包括AP-AR-INV-FA-CST-BOM-GL.pdf_第3页
第3页 / 共171页
Oracle-EBS-常用接口和API(共有34个)包括AP-AR-INV-FA-CST-BOM-GL.pdf_第4页
第4页 / 共171页
Oracle-EBS-常用接口和API(共有34个)包括AP-AR-INV-FA-CST-BOM-GL.pdf_第5页
第5页 / 共171页
点击查看更多>>
资源描述

1、 Contents Document Control 错误!未定义书签。 1. 总体说明 . 2 1.1. 本文档目的 2 1.2. 业务需求 2 1.3. 接口模式.Open Interface模式 . 2 1.4. 接口模式.Open API 模式 4 1.5. 参考资料 6 1.6. 问题解决方法 6 2. AP Invoices 应付发票【Open Interface】 7 2.1. 快速参考 7 2.2. 开发参考 7 2.3. 关键字段(参数)+ 最简单例子 8 2.4. 已知问题 9 3. AP Suppliers供应商【Open Interface、Unopen API 】 1

2、0 3.1. 快速参考 10 3.2. 开发参考 10 3.3. 关键字段(参数)+ 最简单例子 10 3.4. 已知问题 12 4. AR Customers 客户【Open Interface】 . 13 4.1. 快速参考 13 4.2. 开发参考 13 4.3. 关键字段(参数)+ 最简单例子 14 4.4. 已知问题 20 5. AR Transactions 应收发票【Open Interface、Open API 】 . 23 5.1. 快速参考 23 5.2. 开发参考 23 5.3. 关键字段(参数)+ 最简单例子 24 5.4. 已知问题 24 6. BOM Bills物料

3、清单【Open Interface、Open API 】 25 6.1. 快速参考 25 6.2. 开发参考 25 6.3. 关键字段(参数)+ 最简单例子 27 6.4. 已知问题 32 7. BOM Routings 工艺路线【Open Interface、Open API 】 33 7.1. 快速参考 33 7.2. 开发参考 33 7.3. 关键字段(参数)+ 最简单例子 35 7.4. 已知问题 42 8. CE Bank Statement 银行对账单【Open Interface】 . 43 8.1. 快速参考 43 8.2. 开发参考 43 8.3. 关键字段(参数)+ 最简单

4、例子 44 8.4. 已知问题 46 9. CST Costs 物料成本、资源费率、费用费率【Open Interface】 48 9.1. 快速参考 48 9.2. 开发参考 48 9.3. 关键字段(参数)+ 最简单例子 49 9.4. 已知问题 49 10. FA Mass Addtions成批添加【Open Interface】 50 10.1. 快速参考 50 10.2. 开发参考 51 10.3. 关键字段(参数)+ 最简单例子 52 10.4. 已知问题 54 11. GL Journal 日记账【Open Interface】 55 11.1. 快速参考 55 11.2. 开发

5、参考 55 11.3. 关键字段(参数)+ 最简单例子 56 11.4. 已知问题 58 12. HR People 人员 l_iface_lines_rec ap_invoice_lines_interface%ROWTYPE; l_org_id NUMBER := 81; BEGIN -Who l_iface_rec.last_update_date := SYSDATE; l_iface_rec.last_updated_by := 0; l_iface_rec.creation_date := SYSDATE; l_iface_rec.created_by := 0; l_iface_

6、rec.last_update_login := -1; l_iface_lines_rec.last_update_date := SYSDATE; l_iface_lines_rec.last_updated_by := 0; l_iface_lines_rec.creation_date := SYSDATE; l_iface_lines_rec.created_by := 0; l_iface_lines_rec.last_update_login := -1; -Header SELECT ap_invoices_interface_s.NEXTVAL INTO l_iface_re

7、c.invoice_id FROM dual; l_iface_rec.invoice_num := AP0001; l_iface_rec.invoice_type_lookup_code := STANDARD; l_iface_rec.invoice_date := SYSDATE; l_iface_rec.vendor_id := 30123; l_iface_rec.vendor_site_id := 460; l_iface_rec.invoice_amount := 1000; l_iface_rec.invoice_currency_code := CNY; l_iface_r

8、ec.exchange_rate_type := NULL; l_iface_rec.exchange_date := NULL; l_iface_rec.exchange_rate := NULL; l_iface_rec.SOURCE := INVOICE GATEWAY;-Lookup type SOURCE l_iface_rec.group_id := l_iface_rec.invoice_id; l_iface_rec.org_id := l_org_id; INSERT INTO ap_invoices_interface VALUES l_iface_rec; -Line S

9、ELECT ap_invoice_lines_interface_s.NEXTVAL INTO l_iface_lines_rec.invoice_line_id FROM dual; l_iface_lines_rec.org_id := l_iface_rec.org_id; l_iface_lines_rec.invoice_id := l_iface_rec.invoice_id; l_iface_lines_rec.accounting_date := SYSDATE; l_iface_lines_rec.line_number := 1; l_iface_lines_rec.lin

10、e_type_lookup_code := ITEM; l_iface_lines_rec.amount := 1000; l_iface_lines_rec.dist_code_combination_id := 1034; INSERT INTO ap_invoice_lines_interface VALUES l_iface_lines_rec; dbms_output.put_line(group_id | l_iface_rec.invoice_id); END; 2.4. 批控制 已知问题 Profile AP: Use Invoice Batch Controls ,定义是否使

11、用批控制 发票自动验证 导入之后可再调用请求Invoice Validation 自动Validate 发票。 3. AP Suppliers供应商【Open Interface 、Unopen API 】 3.1. 快速参考 11.5.9及之前,没有接口,需要直接写表或用未开放的API ,也可通过打Patch 获得该接 口。11.5.10开始有接口表了,开始仅支持新增,补丁4547204之后支持Update 。 参考点 内容 功能导航 N: AP/Suppliers/Enter 并发请求 N: AP/Requests/Supplier Open Interface Import 接口表 ap

12、_suppliers_int/ap_supplier_sites_int/ap_sup_site_contact_int API ap_po_vendors_apis_pkg ,不是开放的,11.5.9也有 错误信息表 接口Form N/A 接口Report N/A Debug Profile 请求参数控制:Trace 、Debug 、输出报表 详细例子 官方文档 115apug.pdf Oracle Payables User Guide 数据验证包 3.2. 接口表、错误信息表 开发参考 Table List: 接口表 数据表 说明 ap_suppliers_int po_vendors

13、供应商 ap_supplier_sites_int po_vendor_sites_all 供应商地点 ap_sup_site_contact_int po_vendor_contacts 联系人 reject_code字段就是 错误信息表 Table Relation: 并发程序Supplier Open Interface Import N: AP/Requests/Supplier Open Interface Import 参数 说明 Import Option New 、Reject 、All Batch Size 默认1000 Print Exceptions Only 只输出错误

14、的记录 Debug Switch 是否启用调式信息 Trace Switch 是否启用Trace 3.3. 关键字段(参数)+最简单例子 关键字段 ap_suppliers_int 字段 说明 5 个who字段 习惯上都给 Unopen API 最简单例子(新增供应商、地址、联系人)(11.5.9 环境测试通过) 脚本如下: DECLARE l_org_id NUMBER := 81; x_vendor_id NUMBER; x_vendor_site_id NUMBER; x_vendor_contact_id NUMBER; x_status VARCHAR2(100); x_except

15、ion_msg VARCHAR2(4000); BEGIN fnd_global.apps_initialize(user_id = 4760, resp_id = 52050, resp_appl_id = 200); ap_po_vendors_apis_pkg.insert_new_vendor(p_vendor_name = Supplier 0001, p_taxpayer_id = NULL, p_tax_registration_id = NULL, p_women_owned_flag = N, p_small_business_flag = N, p_minority_gro

16、up_lookup_code = NULL, p_supplier_number = V0001, x_vendor_id = x_vendor_id, x_status = x_status, x_exception_msg = x_exception_msg); IF nvl(x_status, F) S0001, p_vendor_id = x_vendor_id, p_org_id = l_org_id, p_address_line1 = Address Line1, p_address_line2 = Address Line2, p_address_line3 = Address

17、 Line3, p_address_line4 = Address Line4, p_city = NULL, p_state = NULL, p_zip = NULL, p_province = NULL, p_county = NULL, p_country = CN, p_area_code = NULL, p_phone = NULL, p_fax_area_code = NULL, p_fax = NULL, p_email_address = NULL, p_purchasing_site_flag = Y, p_pay_site_flag = Y, p_rfq_only_site

18、_flag = N, x_vendor_site_id = x_vendor_site_id, x_status = x_status, x_exception_msg = x_exception_msg); IF nvl(x_status, F) x_vendor_site_id, p_last_name = C001, p_first_name = NULL, p_middle_name = NULL, p_prefix = NULL, p_title = NULL, p_mail_stop = NULL, p_area_code = NULL, p_phone = NULL, x_ven

19、dor_contact_id = x_vendor_contact_id, x_status = x_status, x_exception_msg = x_exception_msg); IF nvl(x_status, F) S THEN dbms_output.put_line(Status | x_status); dbms_output.put_line(Message | x_exception_msg); ROLLBACK; RETURN; END IF; END; 3.4. 已知问题 4. AR Customers客户【Open Interface 】 4.1. 快速参考 客户

20、表(Party、Customer 、Party Site 、Site Use 、Location、Contact 、Paymethod 、 Bank )的关系本身比较复杂,导致客户导入也可能很复杂。 参考点 内容 功能导航 N: AR/Customers/Standard 并发请求 N: AR/Requests/Customer Interface 接口表 ra_customers_interface_allra_customer_profiles_int_allra_contact_phon es_int_all API N/A 错误信息表 N/A 接口Form N/A 接口Report N

21、/A Debug Profile AR: Enable Debug Message OutputAR: Enable SQL trace 详细例子 oracle_iface_scripts_pkg.ra_customers_iface 官方文档 115arug.pdf Oracle Receivables User Guide 数据验证包 hz_customer_int 4.2. 接口表、错误信息表 开发参考 Table List: 接口表 数据表 说明 ra_customers_interface_all ra_customer_profiles_int_all ra_contact_pho

22、nes_int_all ra_customer_banks_int_all ra_cust_pay_method_int_all 各个表的interface_status 字段 错误信息表 Table Relation: 根据origref 字段关联的,也是根据这些字段找正式表的。 并发程序Customer Interface N: AR/Requests 参数 说明 CREATE_RECIPROCAL_CUSTOMER N 。Indicates if a reciprocal customer relationship must be created. Y causes the creati

23、on of a reciprocal customer relationship. N suppresses creation of a reciprocal relationship. 4.3. 关键字段 关键字段(参数)+最简单例子 ra_customers_interface_all 字段 说明 insert_update_flag 新增用I ,修改用U ,请看已知问题部分 orig_system_party_ref 如果放空,系统会用orig_system_customer_ref orig_system_customer_ref 必须,客户参考 party_number 如果预制文件

24、HZ_GENERATE_PARTY_NUMBER 为Y ,那么 放空,否则必须给 customer_number 如果AR 参数generate_customer_number 为Y , 那 么放空,否则 必须给 customer_name 必须,客户名称 customer_status 必须,客户状态,A 有效,I 失效 customer_type 必须,客户类型,I 内部客户,R 外部客户 person_flag 如果导入的Party 是人,给Y ,否则给N person_first_name 如果导入的Party 是人,则必须 orig_system_address_ref 如果导入地址

25、,必须给,地址参考 party_site_number 若导Site , 预制文件HZ_GENERATE_PARTY_SITE_NUMBER 为Y,那么放空,否则必须给 country 若导Site ,必须给 address1 若导Site ,则必须给 org_id 经营单位ID site_use_code 如果为空,说明不导Site Use 。常用的有: BILL_TO DELIVER_TO SHIP_TO STMTS 如果insert_update_flag 为U ,则放空 location 若导Site Use ,AR 参数auto_site_numbering 为Y ,那么放空, 否则

26、必须给 primary_site_use_flag 若导Site Use ,如果是主Site Use ,就给Y 如果insert_update_flag 为U ,则放空 bill_to_orig_address_ref 若导Ship to ,该字段用来指示所使用的Bill to gl_id_rec 等字段 根据需要给 5 个who字段 习惯上都给 ra_customer_profiles_int_all,分Customer 级别和Address 级别的Profile 字段 说明 insert_update_flag 新增用I ,修改用U ,请看已知问题部分 orig_system_custom

27、er_ref 必须,客户参考 orig_system_address_ref 如果是Address 级别的,则必须给 credit_hold 必须 customer_profile_class_name 如 果 使用系统标准Profile ,则给这个字段赋值;也可直接给 collector_name/credit_checking/credit_balance_statement s/discount_terms/dunning_letters 等字段赋值 org_id 经营单位ID 5 个who字段 习惯上都给 ra_contact_phones_int_all ,分Customer 、Adress 、Contact 级别的电话 字段 说明 insert_update_flag 新增用I ,修改用U ,请看已知问题部分 orig_system_customer_ref 必须,客户参考

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报