--创建供应商地址上的电话号码 created by jenrry 20170419
DECLARE
l_return_status VARCHAR2(1);
l_msg_count NUMBER;
l_msg_data VARCHAR2(1000);
l_vendor_contact_rec hz_contact_point_v2pub.contact_point_rec_type;
l_vendor_edi_rec hz_contact_point_v2pub.edi_rec_type;
l_vendor_email_rec hz_contact_point_v2pub.email_rec_type;
l_vendor_phone_rec hz_contact_point_v2pub.phone_rec_type;
l_vendor_fax_rec hz_contact_point_v2pub.telex_rec_type;
l_vendor_web_rec hz_contact_point_v2pub.web_rec_type;
l_vendor_contact_id NUMBER; BEGIN
fnd_global.apps_initialize(0, 50737, 20005);
mo_global.init('SQLAP');
--
l_vendor_contact_rec.owner_table_name := 'HZ_PARTY_SITES';
l_vendor_contact_rec.owner_table_id := 7037;
l_vendor_contact_rec.contact_point_type := 'PHONE';
l_vendor_contact_rec.created_by_module := 'POS_SUPPLIER_MGMT'; l_vendor_phone_rec.phone_area_code := '010';
l_vendor_phone_rec.phone_number := '017809091134';
l_vendor_phone_rec.phone_line_type := 'GEN';--电话 hz_contact_point_v2pub.create_contact_point(p_init_msg_list => fnd_api.g_true,
p_contact_point_rec => l_vendor_contact_rec,
p_edi_rec => l_vendor_edi_rec,
p_email_rec => l_vendor_email_rec,
p_phone_rec => l_vendor_phone_rec,
p_telex_rec => l_vendor_fax_rec,
p_web_rec => l_vendor_web_rec,
x_contact_point_id => l_vendor_contact_id,
x_return_status => l_return_status,
x_msg_count => l_msg_count,
x_msg_data => l_msg_data);
dbms_output.put_line('l_return_status:' || l_return_status);
dbms_output.put_line('l_msg_count:' || l_msg_count);
dbms_output.put_line('l_msg_data:' || l_msg_data);
dbms_output.put_line('l_vendor_contact_id:' || l_vendor_contact_id);
dbms_output.put_line(fnd_msg_pub.get_detail(1, 'F'));
END; --创建供应商地址上的传真号码
DECLARE
l_return_status VARCHAR2(1);
l_msg_count NUMBER;
l_msg_data VARCHAR2(1000);
l_vendor_contact_rec hz_contact_point_v2pub.contact_point_rec_type;
l_vendor_edi_rec hz_contact_point_v2pub.edi_rec_type;
l_vendor_email_rec hz_contact_point_v2pub.email_rec_type;
l_vendor_phone_rec hz_contact_point_v2pub.phone_rec_type;
l_vendor_fax_rec hz_contact_point_v2pub.telex_rec_type;
l_vendor_web_rec hz_contact_point_v2pub.web_rec_type;
l_vendor_contact_id NUMBER; BEGIN
fnd_global.apps_initialize(0, 50737, 20005);
mo_global.init('SQLAP');
--
l_vendor_contact_rec.owner_table_name := 'HZ_PARTY_SITES';
l_vendor_contact_rec.owner_table_id := 7037;
l_vendor_contact_rec.contact_point_type := 'PHONE';
l_vendor_contact_rec.created_by_module := 'POS_SUPPLIER_MGMT'; l_vendor_phone_rec.phone_area_code := '010';
l_vendor_phone_rec.phone_number := '017809091134';
l_vendor_phone_rec.phone_line_type := 'FAX';--传真 hz_contact_point_v2pub.create_contact_point(p_init_msg_list => fnd_api.g_true,
p_contact_point_rec => l_vendor_contact_rec,
p_edi_rec => l_vendor_edi_rec,
p_email_rec => l_vendor_email_rec,
p_phone_rec => l_vendor_phone_rec,
p_telex_rec => l_vendor_fax_rec,
p_web_rec => l_vendor_web_rec,
x_contact_point_id => l_vendor_contact_id,
x_return_status => l_return_status,
x_msg_count => l_msg_count,
x_msg_data => l_msg_data);
dbms_output.put_line('l_return_status:' || l_return_status);
dbms_output.put_line('l_msg_count:' || l_msg_count);
dbms_output.put_line('l_msg_data:' || l_msg_data);
dbms_output.put_line('l_vendor_contact_id:' || l_vendor_contact_id);
dbms_output.put_line(fnd_msg_pub.get_detail(1, 'F'));
END;

  创建供应商联系人目录的联系人信息

DECLARE
l_return_status VARCHAR2(1);
l_msg_count NUMBER;
l_msg_data VARCHAR2(1000);
l_vendor_contact_rec ap_vendor_pub_pkg.r_vendor_contact_rec_type;
l_vendor_contact_id NUMBER;
l_per_party_id NUMBER;
l_rel_party_id NUMBER;
l_rel_id NUMBER;
l_org_contact_id NUMBER;
l_party_site_id NUMBER;
BEGIN
fnd_global.apps_initialize(1670, 50728, 200);
mo_global.init('SQLAP');
--
l_vendor_contact_rec.vendor_id := 133003;
l_vendor_contact_rec.person_last_name := '赵六';
l_vendor_contact_rec.person_title := '销售经理'; l_vendor_contact_rec.area_code := '010';
l_vendor_contact_rec.phone := '12345678';
l_vendor_contact_rec.fax_area_code := '010';
l_vendor_contact_rec.fax_phone := '12345678';
l_vendor_contact_rec.email_address := 'xxx@163.com';
ap_vendor_pub_pkg.create_vendor_contact(p_api_version => 1.0,
p_init_msg_list => fnd_api.g_true,
p_commit => fnd_api.g_false,
p_validation_level => fnd_api.g_valid_level_full,
x_return_status => l_return_status,
x_msg_count => l_msg_count,
x_msg_data => l_msg_data,
p_vendor_contact_rec => l_vendor_contact_rec,
x_vendor_contact_id => l_vendor_contact_id,
x_per_party_id => l_per_party_id,
x_rel_party_id => l_rel_party_id,
x_rel_id => l_rel_id,
x_org_contact_id => l_org_contact_id,
x_party_site_id => l_party_site_id);
dbms_output.put_line('l_return_status:' || l_return_status);
dbms_output.put_line('l_msg_count:' || l_msg_count);
dbms_output.put_line('l_msg_data:' || l_msg_data);
dbms_output.put_line('l_vendor_contact_id:' || l_vendor_contact_id);
dbms_output.put_line('l_per_party_id:' || l_per_party_id);
dbms_output.put_line('l_rel_party_id:' || l_rel_party_id);
dbms_output.put_line('l_rel_id:' || l_rel_id);
dbms_output.put_line('l_org_contact_id:' || l_org_contact_id);
dbms_output.put_line('l_party_site_id:' || l_party_site_id);
dbms_output.put_line(fnd_msg_pub.get_detail(1, 'F'));
END;

  创建供应商银行账户/创建银行账户

--创建供应商银行账户 created by jenrry 20170419
DECLARE
l_return_status VARCHAR2(1);
l_msg_count NUMBER;
l_msg_data VARCHAR2(1000);
x_bank_acct_id number;
l_joint_acct_owner_id number;
l_ext_bank_acct_rec iby_ext_bankacct_pub.extbankacct_rec_type;
x_response_rec iby_fndcpt_common_pub.result_rec_type; BEGIN
fnd_global.apps_initialize(0, 50737, 20005);
mo_global.init('SQLAP');
--
l_ext_bank_acct_rec.bank_account_name := '银行账号006';
l_ext_bank_acct_rec.bank_account_num := '20170418006';
l_ext_bank_acct_rec.acct_owner_party_id := 9057;
l_ext_bank_acct_rec.country_code := 'CN';
l_ext_bank_acct_rec.bank_id := 5050;
l_ext_bank_acct_rec.branch_id := 5051;
l_ext_bank_acct_rec.START_DATE := sysdate; iby_ext_bankacct_pub.create_ext_bank_acct(p_api_version => 1.0,
p_init_msg_list => fnd_api.G_FALSE,
p_ext_bank_acct_rec => l_ext_bank_acct_rec,
p_association_level => 'AO',
p_supplier_site_id => 3007,
p_party_site_id => 7037,
p_org_id => 142,
p_org_type => 'OPERATING_UNIT', --Bug7136876: new parameter
x_acct_id => x_bank_acct_id,
x_return_status => l_return_status,
x_msg_count => l_msg_count,
x_msg_data => l_msg_data,
x_response => x_response_rec);
dbms_output.put_line('l_return_status:' || l_return_status);
dbms_output.put_line('l_msg_count:' || l_msg_count);
dbms_output.put_line('l_msg_data:' || l_msg_data);
dbms_output.put_line('x_bank_acct_id:' || x_bank_acct_id);
dbms_output.put_line(fnd_msg_pub.get_detail(1, 'F')); END;
/*
The details of the mandatory parameters to be passed for each level is given below: 1.Supplier level: p_association_level should have 'S' (case sensitive)
2.Supplier site level: p_association_level should have 'SS'(case sensitive)
p_supplier_site_id should have the supplier id.
3.Address level: p_association_level should have 'A'(case sensitive)
p_party_site_id should have the party_site_id of particular address
4.Address- operating unit: p_association_level should have 'AO'(case sensitive)
p_party_site_id should have the party_site_id of the address
p_org_id should have the org_id.
*/

  

Oracle EBS AP 供应商API的更多相关文章

  1. Oracle EBS AP 供应商取值

    SELECT --nvl(substr(po.vendor_name,1,instr(po.vendor_name,',',1)-1),po.vendor_name) vendor_name, po. ...

  2. Oracle EBS AP 供应商地点失效

    /* 供应商地点失效 creation: created by jenrry 20161108 1.00 */ DECLARE lv_return_status ) := NULL; ln_msg_c ...

  3. Oracle EBS AP更新供应商地址

    SELECT pvs.vendor_site_id, pvs.party_site_id, hps.party_site_name, hps.object_version_number, hps.pa ...

  4. Oracle EBS OM 主要API示例

    1, Book order Oe_Order_Pub.Process_Order ( 1 , Fnd_Api.G_FALSE , Fnd_Api.G_FALSE , Fnd_Api.G_FALSE , ...

  5. Oracle EBS 银行账户API

     创建银行 -- Create Bank DECLARE p_init_msg_list VARCHAR2(200); p_country_code VARCHAR2(200); p_bank_nam ...

  6. Oracle EBS AP取消核销

    --取消核销 created by jenrry 20170425 DECLARE l_result BOOLEAN; l_msg_count NUMBER; l_result_n varchar2( ...

  7. Oracle EBS AR 其他API

    DECLARE L_CR_ID NUMBER; L_ATTRIBUTE_REC AR_RECEIPT_API_PUB.ATTRIBUTE_REC_TYPE; L_GLOBAL_ATT_REC AR_R ...

  8. Oracle EBS AP 已经完全付款的发票仍然可以选择并进行零金额的付款

    1>找出相应的发票; SELECT DISTINCT ai.invoice_id, ai.invoice_num invoice_num, pv.segment1 vendor_num, pv. ...

  9. ORACLE EBS AP invoice 到付款的数据流

    --1.Invoice创建时生成数据如下表 --Invoice主表 SELECT * FROM AP_INVOICES_ALL A WHERE A.INVOICE_NUM = '20111213001 ...

随机推荐

  1. Vue笔记:在项目中使用 SCSS

    背景概述 1. CSS预处理器 css预处理器定义了一种新的编程语言,编译后成正常的CSS文件.为CSS增加一些编程的特性,无需考虑浏览器的兼容问题,让CSS更加简洁,适应性更强,可读性更佳,更易于代 ...

  2. HTML5本地储存sessionStorage的销毁数据问题

    前几天项目中用到了本地储存,虽然说也就是几个api,但之前有一个问题一直没有去想,我们知道本地储存分为两种,一种是临时储存,关闭浏览器后数据就会销毁,另外一种是没有时间限制的储存,我们做的这个页面比较 ...

  3. Java之建造者模式(Builder Pattern)(转)

    1.概念 将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示. [构建与表示分离,同构建不同表示] 与抽象工厂的区别:在建造者模式里,有个指导者,由指导者来管理建造者,用户是与指导者 ...

  4. 装饰者模式——Java设计模式

    装饰模式 1.概念 动态地为对象附加上额外的职责 其目的是包装一个对象,从而可以在运行时动态添加新的职责.每个装饰器都可以包装另一个装饰器,这样理论上来说可以对目标对象进行无限次的装饰. 2.装饰器类 ...

  5. 插入排序:直接插入排序&希尔排序

    一.直接插入排序 1. 思想 直接排序法, 可以分为两个部分, 一部分是有序的, 一部分是无序的. 从这个图上, 应该是能看清楚直接插入排序的思想了. 将无序部分的第一个与有序部分进行比较. 从有序部 ...

  6. postgresql逻辑结构--索引(六)

    一.索引简介 二.索引分类 三.创建索引 四.修改索引 五.删除索引

  7. WPF中Grid的行的Height和列的Width根据内容自适应

    Grid中RowDefinition的Height和ColumnDefinition的设置都有三种: 1. 具体数值,固定不变: 2. * 星号,如: 2*,5*,8*: 分母为(2+5+8=15), ...

  8. golang三方包应该如何安装--在线和离线

    一 在线安装 采用go get的方式安装import 的时候找不到对应的包看看pkg里面有没有 二 离线安装 redis客户端采用git clone的方法安装的话可以用以下方法 cd src git ...

  9. NAT介绍

    NAT 即网络地址转换NAT作用:实现内网IP地址和公网IP地址之间的转换可以有效地缓解IP地址危机可以隐藏内网地址实现负载均衡实现内网和内网之间的通信 NAT分类:分类静态NAT:将内网IP地址一对 ...

  10. winform窗体 控件【MDI 窗体容器】

    MDI :窗体容器 -- 在窗体中放置窗体 属性 IsMdiContainer  : 是否是窗体          -- 只有 Form 有此属性    Form2 f2 = new Form2(); ...