更新客户地点用途

举例:更新客户地点用途下的收款账户

DECLARE
  v_site_use      hz_cust_account_site_v2pub.cust_site_use_rec_type;
  v_cust_profile  hz_customer_profile_v2pub.customer_profile_rec_type;
  v_version       NUMBER;
  v_return_status VARCHAR2(10);
  v_msg_count     NUMBER;
  v_msg_data      VARCHAR2(1000);

  CURSOR cur_org IS
    SELECT hou.organization_id FROM hr_operating_units hou;

  CURSOR cur_site_use(p_org_id NUMBER) IS
    SELECT su.site_use_id
      FROM hz_cust_site_uses_all su
     WHERE su.org_id = p_org_id;

BEGIN
  fnd_global.apps_initialize(user_id      => 1110,
                             resp_id      => 20678,
                             resp_appl_id => 222);
  mo_global.init('AR');
  FOR rec_org IN cur_org LOOP
    FOR rec_site_use IN cur_site_use(rec_org.organization_id) LOOP
    
      hz_cust_account_site_v2pub.get_cust_site_use_rec(p_init_msg_list        => fnd_api.g_false,
                                                       p_site_use_id          => rec_site_use.site_use_id,
                                                       x_cust_site_use_rec    => v_site_use,
                                                       x_customer_profile_rec => v_cust_profile,
                                                       x_return_status        => v_return_status,
                                                       x_msg_count            => v_msg_count,
                                                       x_msg_data             => v_msg_data);
      SELECT t.gl_id_rec
        INTO v_site_use.gl_id_rec
        FROM ra_cust_trx_types_all t
       WHERE t.name = 'Invoice'
         AND t.org_id = rec_org.organization_id;
    
      SELECT su.object_version_number
        INTO v_version
        FROM hz_cust_site_uses_all su
       WHERE su.site_use_id = my.site_use_id;
    
      hz_cust_account_site_v2pub.update_cust_site_use(p_init_msg_list         => 'T',
                                                      p_cust_site_use_rec     => v_site_use,
                                                      p_object_version_number => v_version,
                                                      x_return_status         => v_return_status,
                                                      x_msg_count             => v_msg_count,
                                                      x_msg_data              => v_msg_data);
    END LOOP;
  END LOOP;
END;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值