Oracle EBS 银行账户API
创建银行
-- Create Bank
DECLARE
p_init_msg_list VARCHAR2(200);
p_country_code VARCHAR2(200);
p_bank_name VARCHAR2(200);
p_bank_number VARCHAR2(200);
p_alternate_bank_name VARCHAR2(200);
p_short_bank_name VARCHAR2(200);
p_description VARCHAR2(200);
p_tax_payer_id VARCHAR2(200);
p_tax_registration_number VARCHAR2(200);
x_bank_id NUMBER;
x_return_status VARCHAR2(200);
x_msg_count NUMBER;
x_msg_data VARCHAR2(200);
p_count NUMBER;
BEGIN
p_init_msg_list := fnd_api.g_true;
p_country_code := 'US';
p_bank_name := 'Bank1';
p_bank_number := '123';
p_alternate_bank_name := 'Alternate Test Bank';
p_short_bank_name := 'B1';
p_description := 'Test Bank Creation API'; ce_bank_pub.create_bank(p_init_msg_list => p_init_msg_list
,p_country_code => p_country_code
,p_bank_name => p_bank_name
,p_bank_number => p_bank_number
,p_alternate_bank_name => p_alternate_bank_name
,p_short_bank_name => p_short_bank_name
,p_description => p_description
,x_bank_id => x_bank_id
,x_return_status => x_return_status
,x_msg_count => x_msg_count
,x_msg_data => x_msg_data); dbms_output.put_line('BANK_ID/PARTY_ID = ' || x_bank_id);
dbms_output.put_line('X_RETURN_STATUS = ' || x_return_status);
dbms_output.put_line('X_MSG_COUNT = ' || x_msg_count);
dbms_output.put_line('X_MSG_DATA = ' || x_msg_data); IF x_msg_count = 1 THEN
dbms_output.put_line('x_msg_data ' || x_msg_data);
ELSIF x_msg_count > 1 THEN
LOOP
p_count := p_count + 1;
x_msg_data := fnd_msg_pub.get(fnd_msg_pub.g_next
,fnd_api.g_false); IF x_msg_data IS NULL THEN
EXIT;
END IF; dbms_output.put_line('Message' || p_count || ' ---' || x_msg_data);
END LOOP;
END IF;
END;
创建分行,也可用于创建供应商时创建的银行分行账户,在供应商创建一行环节,只能创建分行账户,银行账户是取系统已有的银行,换句话说,供应商处不能创建银行只能创建分行。
--创建供应商银行分行 created by jenrry 20170419
DECLARE
l_return_status VARCHAR2(1);
l_msg_count NUMBER;
l_msg_data VARCHAR2(1000);
l_bank_rec hz_bank_pub.bank_rec_type := hz_bank_pub.g_miss_bank_rec;
l_orga_rec hz_party_v2pub.organization_rec_type := hz_party_v2pub.g_miss_organization_rec;
l_party_rec hz_party_v2pub.party_rec_type := hz_party_v2pub.g_miss_party_rec;
p_bank_id number;
x_party_id NUMBER;
x_party_number hz_parties.party_number%TYPE;
x_profile_id NUMBER;
x_relationship_id NUMBER;
x_rel_party_id NUMBER;
x_rel_party_number hz_parties.party_number%TYPE;
x_bitcode_assignment_id NUMBER;
x_bbtcode_assignment_id NUMBER;
x_rfccode_assignment_id NUMBER;
x_pobject_version_number NUMBER;
x_bbtobject_version_number NUMBER;
x_rfcobject_version_number NUMBER; BEGIN
fnd_global.apps_initialize(0, 50737, 20005);
mo_global.init('SQLAP'); l_orga_rec.organization_name := '酒仙桥支行'; --支行名称 l_orga_rec.created_by_module := 'CE';
l_bank_rec.branch_type := 'ABA'; --分行类型
--l_bank_rec.bank_or_branch_number := ''; --支行编号
l_bank_rec.inactive_date := fnd_api.g_miss_date;
l_bank_rec.institution_type := 'BANK_BRANCH';
l_bank_rec.organization_rec := l_orga_rec; hz_bank_pub.create_bank_branch(p_init_msg_list => fnd_api.g_false,
p_bank_rec => l_bank_rec,
p_bank_party_id => 5050,
x_party_id => x_party_id,
x_party_number => x_party_number,
x_profile_id => x_profile_id,
x_relationship_id => x_relationship_id,
x_rel_party_id => x_rel_party_id,
x_rel_party_number => x_rel_party_number,
x_bitcode_assignment_id => x_bitcode_assignment_id,
x_bbtcode_assignment_id => x_bbtcode_assignment_id,
x_rfccode_assignment_id => x_rfccode_assignment_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('x_party_id:' || x_party_id);
dbms_output.put_line(fnd_msg_pub.get_detail(1, 'F')); END;
Oracle EBS 银行账户API的更多相关文章
- Oracle EBS AP 供应商API
--创建供应商地址上的电话号码 created by jenrry 20170419 DECLARE l_return_status VARCHAR2(1); l_msg_count NUMBER; ...
- Oracle EBS AR 收款API收款方法标识无效
1.确认是不是没有收款方法 methods那个表的问题2.查看收款方法那个LOV的问题3.界面录入 是否会有问题 碰到的问题是 收款日期比较早时 找不到对应的收款方法 银行账户需要重新设置
- 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 , ...
- 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 ...
- Oracle EBS AR 客户API
------------------------------------ 1. Set Environment ------------------------------------ -- 1a. ...
- (转)Oracle EBS 有效银行账户取值 银行科目
SELECT ba.bank_account_id, --银行账户key ftv.territory_short_name, --国家 ftv.territory_code, --国家简称 cb.ba ...
- Oracle EBS 有效银行账户取值
SELECT ba.bank_account_id, --银行账户key ftv.territory_short_name, --国家 ftv.territory_code, --国家简称 cb.ba ...
- 银行账户管理系统(oracle数据库连接池,数据库的链接,)
/* * 银行账户管理系统: * 属性:账户id,姓名,金额salary,利息类型: *管理员模块实现的功能: * 1.给用户开户 * 2.查询所有账户信息 * 用户模块实现的功能: * 1.显示用户 ...
- [转]oracle EBS 基础100问
from:http://www.cnblogs.com/xiaoL/p/3593691.html http://f.dataguru.cn/thread-51057-1-1.html 1001 OR ...
随机推荐
- css3实现流星坠落效果
html代码 <div class="star"></div> <div class="star pink"></di ...
- C# 1.0 到 4.0 的进化 1
定义一个产品类 Product C# 1 using System; using System.Collections; namespace C1 { public class Product { s ...
- Dicom图像解析
医疗图像解析 Dicom 后缀: .dcm..DCM Dicom中规定的坐标系是以人坐标系为绝对坐标系的,规定X轴正向指向病人的左侧,Y轴正向指向病人的背部,Z轴正向指向病人的头部.但是,坐标点的位置 ...
- 设置tabBar、使用第三方插件和自定义组件使用简单实例
创建小程序项目进入时填写,因需要用上第三方插件,所以要填上开发者的APPID,前往微信公众平台去注册一个账号获取APPID,在设置=>开发设置可以查看相关appid信息 简单思路 底部导航添加三 ...
- 并发编程 —— ConcurrentHashMap size 方法原理分析
前言 ConcurrentHashMap 博大精深,从他的 50 多个内部类就能看出来,似乎 JDK 的并发精髓都在里面了.但他依然拥有体验良好的 API 给我们使用,程序员根本感觉不到他内部的复杂. ...
- 并发编程之 Exchanger 源码分析
前言 JUC 包中除了 CountDownLatch, CyclicBarrier, Semaphore, 还有一个重要的工具,只不过相对而言使用的不多,什么呢? Exchange -- 交换器.用于 ...
- iOS开源项目周报0420
由OpenDigg 出品的iOS开源项目周报第十七期来啦.我们的iOS开源周报集合了OpenDigg一周来新收录的优质的iOS开源项目,方便iOS开发人员便捷的找到自己需要的项目工具等. YetAno ...
- [转]SQL Server 中WITH (NOLOCK)浅析
本文转自:https://www.cnblogs.com/kerrycode/p/3946268.html 概念介绍 开发人员喜欢在SQL脚本中使用WITH(NOLOCK), WITH(NOLOCK) ...
- C#输出26个大写字母
C#输出26个大写字母,较快的方法:
- ASCX呼叫ASPX.CS的方法
为了安全设计,一般情况之下,改用为接口(interface). 在网页中实现这个接口: 用户控件: 当然,把用户控件ascx拉至网页之后,在用户控件的linkbutton的click事件,就可以呼叫至 ...