oracle 创建收款批api,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 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 ...

随机推荐

IOS 动画的各种实现方法

#import "ViewController.h"#import @interface ViewControlle ...

Spring——<aop:scoped-proxy/>理解

首先看一下Spring文档上的两个例子对比:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值