使用API失效客户地址Demo

这是一个Oracle EBS API的示例,用于禁用客户的地址信息。首先,通过API获取并更新客户账号站点的使用状态,然后禁用客户站点,最后禁用派对站点。在每个步骤中,API调用的状态和错误信息都被记录并输出。
摘要由CSDN通过智能技术生成
--Disable customer site
DECLARE
  lv_party_site_number      VARCHAR2(30) := &p_party_site_number;
  lr_party_site_rec_type    hz_party_site_v2pub.party_site_rec_type;
  lr_cust_acct_site_rec     hz_cust_account_site_v2pub.cust_acct_site_rec_type;
  lr_cust_site_use_rec_type hz_cust_account_site_v2pub.cust_site_use_rec_type;

  lr_orig_sys_reference_rec hz_orig_system_ref_pub.orig_sys_reference_rec_type;

  ln_version_num            NUMBER;
  ln_version_num_party_site NUMBER;
  x_return_status           VARCHAR2(10);
  x_msg_count               NUMBER;
  x_msg_data                VARCHAR2(1000);

  ln_failed_count NUMBER := 0;
  api_exception EXCEPTION;

  lv_errmsg VARCHAR2(2000);
BEGIN
  dbms_output.put_line('Customer site number: ' || lv_party_site_number);

  --begin to disable customer site use
  SELECT hcas.cust_acct_site_id,
         hcas.org_id
    INTO lr_cust_acct_site_rec.cust_acct_site_id,
         lr_cust_acct_site_rec.org_id
    FROM hz_cust_accounts       hca,
         hz_cust_acct_sites_all hcas,
         hz_party_sites         hps
   WHERE hca.cust_account_id = hcas.cust_account_id
     AND hcas.party_site_id = hps.party_site_id
     AND hps.party_site_number = lv_party_site_number;
  mo_global.init('AR');
  mo_global.set_policy_context('S', lr_cust_acct_site_rec.org_id);
  dbms_output.put_line('Org id : ' || lr_cust_acct_site_rec.org_id);

  dbms_output.put_line('                                                                                     ');
  dbms_output.put_line('==========================Disable site use======&#
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值