更新资产ccid

79 篇文章 1 订阅
2 篇文章 0 订阅
DECLARE
  l_trans_rec      fa_api_types.trans_rec_type;
  l_asset_hdr_rec  fa_api_types.asset_hdr_rec_type;
  l_asset_desc_rec fa_api_types.asset_desc_rec_type;
  l_asset_cat_rec  fa_api_types.asset_cat_rec_type;

  l_return_status VARCHAR2(1);
  l_mesg_count    NUMBER;
  l_mesg          VARCHAR2(512);
BEGIN

  dbms_output.enable(10000000);

  fa_srvr_msg.init_server_message;

  l_asset_hdr_rec.asset_id       := 100000021; -- p_asset_id

  l_asset_desc_rec.asset_key_ccid := 1009;

  fa_asset_desc_pub.update_desc(-- std parameters
                                p_api_version      => 1.0,
                                p_init_msg_list    => fnd_api.g_false,
                                p_commit           => fnd_api.g_false,
                                p_validation_level => fnd_api.g_valid_level_full,
                                p_calling_fn       => NULL,
                                x_return_status    => l_return_status,
                                x_msg_count        => l_mesg_count,
                                x_msg_data         => l_mesg,
                                -- api parameters
                                px_trans_rec          => l_trans_rec,
                                px_asset_hdr_rec      => l_asset_hdr_rec,
                                px_asset_desc_rec_new => l_asset_desc_rec,
                                px_asset_cat_rec_new  => l_asset_cat_rec);
commit;
  --dump messages
  l_mesg_count := fnd_msg_pub.count_msg;

  IF l_mesg_count > 0 THEN

    l_mesg := chr(10) || substr(fnd_msg_pub.get(fnd_msg_pub.g_first, fnd_api.g_false), 1, 250);
    dbms_output.put_line(l_mesg);

    FOR i IN 1 .. (l_mesg_count - 1) LOOP
      l_mesg := substr(fnd_msg_pub.get(fnd_msg_pub.g_next, fnd_api.g_false), 1, 250);

      dbms_output.put_line(l_mesg);
    END LOOP;

    fnd_msg_pub.delete_msg();

  END IF;

  IF (l_return_status <> fnd_api.g_ret_sts_success) THEN
    dbms_output.put_line('FAILURE');
  ELSE
    dbms_output.put_line('SUCCESS');
    dbms_output.put_line('ASSET_ID' || to_char(l_asset_hdr_rec.asset_id));
  END IF;
END;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值