Oracle EBS AR 更新客户组织层
- declare
- -- Local variables here
- i integer;
- g_module varchar2(30) := 'TCA_V2_API';
- lrec_org hz_party_v2pub.organization_rec_type;
- lrec_party hz_party_v2pub.party_rec_type;
- l_return_status varchar2(1);
- l_msg_count number;
- l_msg_data varchar2(2000);
- l_party_id number;
- l_party_number hz_parties.party_number%type;
- l_profile_id number;
- v_error_msg varchar2(2000);
- v_version_number number;
- cursor cur_DT is
- SELECT loc.location_id,
- loc.object_version_number,
- addr.PARTY_SITE_ID,
- hc.ACCOUNT_NUMBER,
- hc.CUST_ACCOUNT_ID,
- party_site.PARTY_SITE_NAME,
- hcp.CUST_ACCOUNT_PROFILE_ID,
- hcp.CREDIT_HOLD,
- hc.CREATION_DATE,
- hc.CREATED_BY,
- hc.ORIG_SYSTEM_REFERENCE,
- hc.PARTY_ID,
- hc.STATUS STATUS1,
- hz.STATUS STATUS2
- FROM hz_cust_acct_sites_all addr,
- hz_party_sites party_site,
- hz_locations loc,
- HZ_CUSTOMER_PROFILES hcp,
- HZ_CUST_ACCOUNTS hc,
- hz_parties hz
- WHERE 1 = 1
- AND addr.party_site_id = party_site.party_site_id
- AND loc.location_id = party_site.location_id
- and hc.PARTY_ID = party_site.PARTY_ID
- and hc.CUST_ACCOUNT_ID = hcp.CUST_ACCOUNT_ID
- and hz.PARTY_ID = party_site.PARTY_ID
- and hz.PARTY_NUMBER = '';
- begin
- -- Test statements here
- fnd_global.apps_initialize(0, 50738, 20003);
- mo_global.init('AR');
- FOR rec IN CUR_DT LOOP
- begin
- select h.OBJECT_VERSION_NUMBER
- into v_version_number
- from hz_parties h
- where h.PARTY_ID = rec.PARTY_ID;
- end;
- lrec_party.party_id := rec.party_id;
- lrec_party.status := 'I';
- lrec_org.party_rec := lrec_party;
- hz_party_v2pub.update_organization(p_init_msg_list => fnd_api.G_TRUE
- ,p_organization_rec => lrec_org
- ,p_party_object_version_number => v_version_number
- ,x_profile_id => l_profile_id
- ,x_return_status => l_return_status
- ,x_msg_count => l_msg_count
- ,x_msg_data => l_msg_data);
- IF l_return_status = fnd_api.g_ret_sts_error THEN
- l_msg_count := fnd_msg_pub.count_msg;
- l_msg_data := substr(fnd_msg_pub.get(fnd_msg_pub.g_first,
- fnd_api.g_false),
- 1,
- 512);
- dbms_output.put_line(l_msg_data);
- fnd_msg_pub.delete_msg();
- RAISE fnd_api.g_exc_error;
- ELSIF l_return_status = fnd_api.g_ret_sts_unexp_error THEN
- l_msg_count := fnd_msg_pub.count_msg;
- l_msg_data := substr(fnd_msg_pub.get(fnd_msg_pub.g_first,
- fnd_api.g_false),
- 1,
- 512);
- dbms_output.put_line(l_msg_data);
- fnd_msg_pub.delete_msg();
- RAISE fnd_api.g_exc_unexpected_error;
- END IF;
- IF l_return_status = fnd_api.g_ret_sts_success THEN
- dbms_output.put_line('------------------Update Success-------------------');
- END IF;
- end loop;
- end;
Oracle EBS AR 更新客户组织层的更多相关文章
- Oracle EBS AR 更新客户账户层
declare x_return_status ); x_msg_count NUMBER; x_msg_data ); x_profile_id NUMBER; l_location_id NUMB ...
- Oracle EBS AR 更新客户配置文件
DECLARE l_rec_profile_t hz_customer_profile_v2pub.customer_profile_rec_type; l_rec_profile hz_custom ...
- Oracle EBS AR 更新客户
DECLARE l_return_status ); l_msg_count NUMBER; l_msg_data ); l_rec_type hz ...
- Oracle EBS AR 客户API
------------------------------------ 1. Set Environment ------------------------------------ -- 1a. ...
- Oracle EBS AR 客户取数SQL
SELECT acct.cust_account_id, acct.party_id, acct.account_number, party.party_name, lkp1.meaning part ...
- 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 收款核销行关联到事务处理
select ra.trx_number from ar_cash_receipts_all cr, ar_receivable_applications_all ar,ra_customer_trx ...
- Oracle EBS AR 事务处理到期余额总计API
declare -- Local variables here i integer; x_line_original NUMBER; x_line_remaining NUMBER; ...
- Oracle EBS AR 删除应收发票
DECLARE -- Non-scalar parameters require additional processing p_errors arp_trx_validate.mess ...
随机推荐
- Android 开发工具类 14_ JsonTools
天气 JSON 数据解析 package com.example.weather_json.tools; import java.util.ArrayList; import java.util.Li ...
- AndroidStudio生成自己的Compile依赖
在AndroidStudio中经常使用compile的方式来导入第三方代码,如图所示: 想要拥有自己的依赖,可参考本篇的方法 在github上托管一个带有Android Libray的项目,我们要co ...
- django中有外键关系两张表的相互查找方法
两张通过外键联系的表,如何在一张表上根据另一张表上的属性查找满足条件的对象集? 1 平常查找表中数据的条件是python中已有的数据类型,通过名字可以直接查找.如果条件是表中外键列所对应表的某一列, ...
- C++中指针和引用、数组之间的区别
指针指向一块内存,它的内容是所指内存的地址:而引用则是某块内存的别名,引用初始化后不能改变指向.使用时,引用更加安全,指针更加灵活. 初始化.引用必须初始化,且初始化之后不能呢改变:指针可以不必初始化 ...
- Java处理正则表达式特殊字符转义 转
正则需要转义字符:'$', '(', ')', '*', '+', '.', '[', ']', '?', '\\', '^', '{', '}', '|' 异常现象: java.util.reg ...
- 入坑python 自己写的小工具,纪念一下
这个程序的功能是可以从表格中读取某一列数据,传到IDs 这一个参数里,然后在url中获取相应的请求值,并打印 import urllib.request import json import xlrd ...
- redis集群与分片(2)-Redis Cluster集群的搭建与实践
Redis Cluster集群 一.redis-cluster设计 Redis集群搭建的方式有多种,例如使用zookeeper等,但从redis 3.0之后版本支持redis-cluster集群,Re ...
- redis实战笔记(8)-第8章 构建简单的社交网站
本章主要内容 用户和状态 主页时间线 关注者列表和正在关注列表 状态消息的发布与删除 流API
- H5开发中遇到的问题及解决办法
记不得什么时候进行H5开发的学习了,只知道是从2016年8月1日开始修复Bug,计划每天把学到的东西以及遇到问题时候的解决方案都记录下来,希望自己能够坚持下去,每天积累一点,希望有所进步吧. 1.Th ...
- 资料汇总--java开发程序员必备技能
1. 熟练使用Java语言进行面向对象程序设计(面向对象:继承.多态.抽象): 有良好的编程习惯(阿里开发手册 链接:http://pan.baidu.com/s/1dFEA6cT 密码:kqj4 ...