1. DECLARE
  2. l_rec_profile_t hz_customer_profile_v2pub.customer_profile_rec_type;
  3. l_rec_profile hz_customer_profile_v2pub.cust_profile_amt_rec_type;
  4. l_profile_amt_id NUMBER;
  5. l_profile_id NUMBER;
  6. l_return_status1 VARCHAR2(30);
  7. l_msg_count1 NUMBER;
  8. l_msg_data1 VARCHAR2(2000);
  9.  
  10. l_return_status2 VARCHAR2(30);
  11. l_msg_count2 NUMBER;
  12. l_msg_data2 VARCHAR2(2000);
  13. BEGIN
  14. mo_global.init('AR');
  15. fnd_global.apps_initialize(user_id => 10177,
  16.  
  17. resp_id => 52991,
  18.  
  19. resp_appl_id => 222);
  20.  
  21. l_rec_profile_t.cust_account_profile_id := NULL;
  22. l_rec_profile_t.cust_account_id := 487194; --CXY-TEST002
  23. l_rec_profile_t.status := 'A';
  24. l_rec_profile_t.collector_id := NULL;
  25. l_rec_profile_t.credit_analyst_id := NULL;
  26. l_rec_profile_t.credit_checking := NULL;
  27. l_rec_profile_t.next_credit_review_date := NULL;
  28. l_rec_profile_t.tolerance := NULL;
  29. l_rec_profile_t.discount_terms := NULL;
  30. l_rec_profile_t.dunning_letters := NULL;
  31. l_rec_profile_t.interest_charges := NULL;
  32. l_rec_profile_t.send_statements := NULL;
  33. l_rec_profile_t.credit_balance_statements := NULL;
  34. l_rec_profile_t.credit_hold := NULL;
  35. l_rec_profile_t.profile_class_id := NULL;
  36. l_rec_profile_t.site_use_id := 420072; --BILL_TO
  37. l_rec_profile_t.credit_rating := NULL;
  38. l_rec_profile_t.risk_code := NULL;
  39. l_rec_profile_t.standard_terms := NULL;
  40. l_rec_profile_t.override_terms := NULL;
  41. l_rec_profile_t.dunning_letter_set_id := NULL;
  42. l_rec_profile_t.interest_period_days := NULL;
  43. l_rec_profile_t.payment_grace_days := NULL;
  44. l_rec_profile_t.discount_grace_days := NULL;
  45. l_rec_profile_t.statement_cycle_id := NULL;
  46. l_rec_profile_t.account_status := NULL;
  47. l_rec_profile_t.percent_collectable := NULL;
  48. l_rec_profile_t.autocash_hierarchy_id := NULL;
  49.  
  50. l_rec_profile_t.auto_rec_incl_disputed_flag := NULL;
  51. l_rec_profile_t.tax_printing_option := NULL;
  52. l_rec_profile_t.charge_on_finance_charge_flag := NULL;
  53. l_rec_profile_t.grouping_rule_id := NULL;
  54. l_rec_profile_t.clearing_days := NULL;
  55.  
  56. l_rec_profile_t.cons_inv_flag := NULL;
  57. l_rec_profile_t.cons_inv_type := NULL;
  58. l_rec_profile_t.autocash_hierarchy_id_for_adr := NULL;
  59. l_rec_profile_t.lockbox_matching_option := NULL;
  60. l_rec_profile_t.created_by_module := 'BLC';
  61. l_rec_profile_t.application_id := NULL;
  62. l_rec_profile_t.review_cycle := NULL;
  63. l_rec_profile_t.last_credit_review_date := NULL;
  64. l_rec_profile_t.party_id := NULL;
  65. l_rec_profile_t.credit_classification := NULL;
  66. l_rec_profile_t.cons_bill_level := NULL;
  67. l_rec_profile_t.late_charge_calculation_trx := NULL;
  68. l_rec_profile_t.credit_items_flag := NULL;
  69. l_rec_profile_t.disputed_transactions_flag := NULL;
  70. l_rec_profile_t.late_charge_type := NULL;
  71. l_rec_profile_t.late_charge_term_id := NULL;
  72. l_rec_profile_t.interest_calculation_period := NULL;
  73. l_rec_profile_t.hold_charged_invoices_flag := NULL;
  74. l_rec_profile_t.message_text_id := NULL;
  75. l_rec_profile_t.multiple_interest_rates_flag := NULL;
  76. l_rec_profile_t.charge_begin_date := NULL;
  77. l_rec_profile_t.automatch_set_id := NULL;
  78.  
  79. hz_customer_profile_v2pub.create_customer_profile(p_init_msg_list => fnd_api.g_false,
  80. p_customer_profile_rec => l_rec_profile_t,
  81. p_create_profile_amt => fnd_api.g_true,
  82. x_cust_account_profile_id => l_profile_id,
  83. x_return_status => l_return_status2,
  84. x_msg_count => l_msg_count2,
  85. x_msg_data => l_msg_data2);
  86.  
  87. FOR i IN 1 .. l_msg_count2 LOOP
  88. l_msg_data2 := fnd_msg_pub.get(p_msg_index => i, p_encoded => 'F');
  89. END LOOP; --FOR i IN 1 .. x_msg_count LOOP
  90. dbms_output.put_line('x_return_status2:' || l_return_status2);
  91. dbms_output.put_line('l_msg_count2:' || l_msg_count2);
  92. dbms_output.put_line('l_msg_data2:' || l_msg_data2);
  93. dbms_output.put_line('l_profile_id:' || l_profile_id);
  94.  
  95. --======================================================
  96. l_rec_profile.cust_acct_profile_amt_id := NULL;
  97. l_rec_profile.cust_account_profile_id := l_profile_id;
  98. l_rec_profile.currency_code := 'USD';
  99. l_rec_profile.trx_credit_limit := 100;
  100. l_rec_profile.overall_credit_limit := 100;
  101. l_rec_profile.min_dunning_amount := NULL;
  102. l_rec_profile.min_dunning_invoice_amount := NULL;
  103. l_rec_profile.max_interest_charge := NULL;
  104. l_rec_profile.min_statement_amount := NULL;
  105. l_rec_profile.auto_rec_min_receipt_amount := NULL;
  106.  
  107. l_rec_profile.min_fc_balance_amount := NULL;
  108. l_rec_profile.min_fc_invoice_amount := NULL;
  109. l_rec_profile.cust_account_id := 487194; --CXY-TEST002
  110. l_rec_profile.site_use_id := 420072; --BILL_TO
  111. l_rec_profile.expiration_date := NULL;
  112.  
  113. l_rec_profile.created_by_module := 'BLC';
  114. l_rec_profile.application_id := NULL;
  115. l_rec_profile.exchange_rate_type := NULL;
  116. l_rec_profile.min_fc_invoice_overdue_type := NULL;
  117. l_rec_profile.min_fc_invoice_percent := NULL;
  118. l_rec_profile.min_fc_balance_overdue_type := NULL;
  119. l_rec_profile.min_fc_balance_percent := NULL;
  120. l_rec_profile.interest_type := NULL;
  121. l_rec_profile.interest_fixed_amount := NULL;
  122. l_rec_profile.interest_schedule_id := NULL;
  123. l_rec_profile.penalty_type := NULL;
  124. l_rec_profile.penalty_rate := NULL;
  125. l_rec_profile.min_interest_charge := NULL;
  126. l_rec_profile.penalty_fixed_amount := NULL;
  127. l_rec_profile.penalty_schedule_id := NULL;
  128.  
  129. hz_customer_profile_v2pub.create_cust_profile_amt(p_init_msg_list => fnd_api.g_false,
  130. p_check_foreign_key => fnd_api.g_true,
  131. p_cust_profile_amt_rec => l_rec_profile,
  132. x_cust_acct_profile_amt_id => l_profile_amt_id,
  133. x_return_status => l_return_status1,
  134. x_msg_count => l_msg_count1,
  135. x_msg_data => l_msg_data1);
  136.  
  137. FOR i IN 1 .. l_msg_count1 LOOP
  138. l_msg_data1 := fnd_msg_pub.get(p_msg_index => i, p_encoded => 'F');
  139. END LOOP; --FOR i IN 1 .. x_msg_count LOOP
  140. dbms_output.put_line('x_return_status1:' || l_return_status1);
  141. dbms_output.put_line('l_msg_count1:' || l_msg_count1);
  142. dbms_output.put_line('l_msg_data1:' || l_msg_data1);
  143. dbms_output.put_line('l_profile_amt_id:' || l_profile_amt_id);
  144. EXCEPTION
  145. WHEN OTHERS THEN
  146. dbms_output.put_line('x_return_status:' || SQLERRM);
  147. END;

详解ebs接口之客户配置文件导入(一)的更多相关文章

  1. 详解ebs接口之客户配置文件导入(二)

    ------------------------------------ -- 1a. Setup the Org_id ------------------------------------ ex ...

  2. 供应商API补充(详解EBS接口开发之供应商导入)(转)

    原文地址  供应商导入的API补充(详解EBS接口开发之供应商导入) --供应商 --创建 AP_VENDOR_PUB_PKG.Create_Vendor ( p_api_version IN NUM ...

  3. 详解EBS接口开发之供应商导入

    (一)供应商常用标准表简介 1.1   常用标准表 如下表中列出了与供应商相关的表和说明: 表名 说明 其他信息 ap_suppliers 供应商头表 供应商的头信息如:供应商名.供应商编码.税号等 ...

  4. 供应商导入的API补充(详解EBS接口开发之供应商导入)

    --供应商 --创建 AP_VENDOR_PUB_PKG.Create_Vendor ( p_api_version IN NUMBER, p_init_msg_list IN VARCHAR2 := ...

  5. 详解EBS接口开发之供应商导入(补充)--错误信息处理

    check reject details on records of AP_SUPPLIER_INT SELECT s.parent_table,s.reject_lookup_code,S.LAST ...

  6. 详解EBS接口开发之供应商导入补充-供应商地点增加实例

    DECLARE --v_org_id number; v_vendor_interface_id NUMBER; v_vendor_site_interface_id NUMBER; --接口表的id ...

  7. 详解EBS接口开发之供应商导入(补充)--供应商银行账户更新

    CREATE OR REPLACE PACKAGE BODY update_vendor_account IS PROCEDURE main(errbuf OUT VARCHAR2, retcode ...

  8. 详解EBS接口开发之物料导入API

    create_item inv_item_grp.create_item(p_commit => fnd_api.g_true, -- p_item_rec => l_item_rec, ...

  9. 具体解释ebs接口之客户配置文件导入(二)

    ------------------------------------ -- 1a. Setup the Org_id ------------------------------------ ex ...

随机推荐

  1. 毕业回馈-89c51之定时器/计数器(Timer/Count)

    今天分享的是89c51系列单片机的内部资源定时器/计数器,在所有的嵌入式系统中都包含这两个内部功能. 首先先了解几个定时器/计数器相关的概念: •时钟周期:时钟周期 T 是时序中最小的时间单位,具体计 ...

  2. Node.js 全局对象介绍

    全局对象 这些对象在所有模块里都可用.有些对象不是在全局作用域而是在模块作用域里,这些情况下面文档都会标注出来. global {Object} 全局命名空间对象. 浏览器里,全局作用域就是顶级域.如 ...

  3. 初始化openresty开发环境

    参考链接 https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-14-04 初始化git ...

  4. git > 2.3 实现同步盘的功能

    话不多说,简单粗暴 http://stackoverflow.com/questions/35643201/how-to-set-up-a-sychronous-directory-in-remote ...

  5. proc文件系统探索 之 根目录下的文件[三]

    包括对proc根目录下meminfo文件的解析. > cat /proc/meminfo   读出的内核信息进行解释,下篇文章会简单对读出该信息的代码进行简单的分析. MemTotal: 507 ...

  6. 微信小程序基础之表单Form的使用

    表单Form的应用很广泛,我们可以利用form设计登录注册,也可以设计一种答题问卷的形式,今天主要讲一下form的使用 form表单,将组件内输入的"switch","i ...

  7. Linux下C/C++程序调试基础(GCC,G++,GDB,CGDB,DDD)

    在写程序的时候,经常会遇到一些问题,比如某些变量计算结果不是我们预期的那样,这时我们需要对程序进行调试.本文主要介绍调试C/C++在Linux操作系统下主要的调试工具. 在Linux下写程序,C/C+ ...

  8. Linux日志管理高级进阶:实例详解syslog

    syslog已被许多日志函数采纳,它用在许多保护措施中,任何程序都可以通过syslog记录事件.syslog可以记录系统事件,可以写到一个文件或设备中,或给用户发送一个信息.它能记录本地事件或通过网络 ...

  9. hive分组排序 取top N

    pig可以轻松获取TOP n.书上有例子 hive中比较麻烦,没有直接实现的函数,可以写udf实现.还有个比较简单的实现方法: 用row_number,生成排名序列号.然后外部分组后按这个序列号多虑, ...

  10. 在github上最热门好评高的ROS相关功能包

    在github上最热门最受欢迎的ROS相关功能包 下面依次列出,排名不分先后: 1  Simulation Tools In ROS https://github.com/ros-simulation ...