R12 的供应商导入总结
供应商的导入共分几个部分.
1.
供应商的导入
2.
供应商地点信息的导入
3.
供应商联系人信息的导入
4.
供应商银行信息的导入
由于 R12 的供应商是在 web 页面上的,所以无法用 dataload 来导入.要通过写程序来实现.
R12 提过给我们 3 个并发请求,来完成 1.2.3 的导入.第四个用 API 来实现.
这 里 用 到 几 个 系 统 提 供 的 接 口 表 .ap_suppliers_int. ap_supplier_sites_int. ap_sup_site_contact_int.
iby_temp_ext_bank_accts.
我们要做的事情,就是把想要导入的供应商信息,分类到各个表中去.
现在把 SAPA 项目上,需要导的供应商信息总结出来.
ap_suppliers_int 表是存放供应商的信息.由 AP 模块下的供应商开发接口导入的并发请求来调用.
主要可以来存放:供应商名称,供应商别名,供应商类型,供应商的税务登记号,检验方式,税率.
ap_supplier_sites_int 表是用来存放供应商的地点信息.由 AP 模块下的供应商站点开放接口导入的并发请求
来调用.
主要可以来存放:供应商地点名称,供应商的国家,省,市,邮编,地址,地点目的,借贷的账号信息.
ap_sup_site_contact_int 表是用来存放供应商的联系人信息.由 AP 模块下的供应商地点联系人开放接口导入
的并发请求来调用.
主要用来存放:供应商联系人的姓名,电话,区号,传真,EMAIL,手机号,等等.
这三个请求必须依次运行.
要导入供应商对应的银行信息,我们还必须借助 iby_temp_ext_bank_accts,以及对应的 API.
iby_temp_ext_bank_accts 表中的几个字段主要是
他是在导入供应商以及供应商的地点信息之后,运行 set_payee_instr_assignment 这个 API 来实现导入的.
PROCEDURE Set_Payee_Instr_Assignment (
p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
p_commit IN VARCHAR2 := FND_API.G_TRUE,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER, x_msg_data OUT NOCOPY VARCHAR2,
p_payee IN PayeeContext_rec_type,
p_assignment_attribs IN IBY_FNDCPT_SETUP_PUB.PmtInstrAssignment_rec_type,
x_assign_id OUT NOCOPY NUMBER,
x_response OUT NOCOPY IBY_FNDCPT_COMMON_PUB.Result_rec_type
);
7 7 银行的信息可以放在供应商上,也可以放在供应商的地点层上,地址上.根据不同的需要分情况来输入参数.
a)p_assignment_attribs.Instrument.Instrument_Type := 'BANKACCOUNT';
b)p_assignment_attribs.Instrument.Instrument_Id := <external bank account id returned after creating the bank
account>
评论0
最新资源