DECLARE
CURSOR cur_h IS
SELECT h.*
FROM ar_customers h
WHERE h.customer_name /*'—XD';*/
LIKE '%—XD';
p_customer_rec cux_ar_cust_accounts_v%ROWTYPE;
l_return_status VARCHAR2(30);
l_msg_count NUMBER;
l_msg_data VARCHAR2(3000);
l_party_id NUMBER;
l_name VARCHAR2(3000);
/*FROM CUX_AR_CUSTOMERS_BILL_ALL*/
BEGIN
FOR rec_h IN cur_h LOOP
SELECT REPLACE(rec_h.customer_name, '—', '-') INTO l_name FROM dual;
p_customer_rec.party_name := l_name; -- 客户名称
/*p_customer_rec.party_number:=;
p_customer_rec.tax_reference:=; -- 纳税登记编号
p_customer_rec.account_number:=; --客户账号
-- l_cust_account_rec.customer_type := 'R'; --p_customer_rec.; -- 账户类型:'R' 外部
p_customer_rec.customer_class_code:=; -- 账户分类: 'FWDW' 服务单位
p_customer_rec.sales_channel_code:=; -- 销售渠道*/
-- l_cust_account_rec.created_by_module := c_created_by_module;
-- l_cust_account_rec.tax_header_level_flag := rec.tax_header_level_flag; ----add by Jake.Yu@2012-11-29---
-- l_cust_account_rec.tax_rounding_rule := rec.tax_rounding_rule; ----add by Jake.Yu@2012-11-29---
p_customer_rec.cust_account_id := rec_h.customer_id;
SELECT l.party_id
INTO l_party_id
FROM hz_cust_accounts l
WHERE l.cust_account_id = rec_h.customer_id;
p_customer_rec.party_id := l_party_id;
/* p_customer_rec.category_code :=; -- 客户类别
p_customer_rec.related_party :=; -- 关联方标识
p_customer_rec.party_number:=;*/
cux_ar_customer_infor_pkg.sys_update_customer(p_customer_rec => p_customer_rec,
x_return_status => l_return_status,
x_msg_count => l_msg_count,
x_msg_data => l_msg_data);
END LOOP; --FOR rec_h IN cur_h LOOP
END;
/*SELECT * FROM HZ_PARTIES;
*/
/*SELECT *FROM CUX_AR_CUSTOMERS_BILL_ALL;
SELECT * FROM CUX_AR_CUST_ACCOUNTS_ALL;
*/
/*SELECT * FROM AR_CUSTOMERS l WHERE l.CUSTOMER_NAME = '乌—XD';*/