原文地址  供应商导入的API补充(详解EBS接口开发之供应商导入)

  1. --供应商
  2. --创建
  3. AP_VENDOR_PUB_PKG.Create_Vendor
  4. ( p_api_version IN NUMBER,
  5. p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
  6. p_commit IN VARCHAR2 := FND_API.G_FALSE,
  7. p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
  8. x_return_status OUT NOCOPY VARCHAR2,
  9. x_msg_count OUT NOCOPY NUMBER,
  10. x_msg_data OUT NOCOPY VARCHAR2,
  11. p_vendor_rec IN r_vendor_rec_type,
  12. x_vendor_id OUT NOCOPY AP_SUPPLIERS.VENDOR_ID%TYPE,
  13. x_party_id OUT NOCOPY HZ_PARTIES.PARTY_ID%TYPE
  14. );
  15. --更新
  16. AP_VENDOR_PUB_PKG.Update_Vendor
  17. ( p_api_version IN NUMBER,
  18. p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
  19. p_commit IN VARCHAR2 := FND_API.G_FALSE,
  20. p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
  21. x_return_status OUT NOCOPY VARCHAR2,
  22. x_msg_count OUT NOCOPY NUMBER,
  23. x_msg_data OUT NOCOPY VARCHAR2,
  24. p_vendor_rec IN r_vendor_rec_type,
  25. p_vendor_id IN NUMBER
  26. );
  1. --亲们,提供个R12失效供应商的程序供参考:
  2. DECLARE
  3. --
  4. lv_return_status VARCHAR2(1);
  5. lv_msg_count NUMBER;
  6. lv_msg_data VARCHAR2(2000);
  7. --
  8. lv_vendor_id ap_suppliers.vendor_id%TYPE;
  9. lv_vendor_rec AP_VENDOR_PUB_PKG.r_vendor_rec_type;
  10. L_USER_ID NUMBER := 0;
  11. L_RESP_ID NUMBER := 50192;
  12. L_RESP_APPL_ID NUMBER := 20003;
  13. --
  14. cursor c_vendorid is
  15. select vendor_id from TMP_DISABLE_VENDOR where STATUS='N';
  16.  
  17. BEGIN
  18. --
  19. EXECUTE IMMEDIATE 'ALTER session SET nls_language = ''American''';
  20.  
  21. fnd_global.apps_initialize(L_USER_ID, L_RESP_ID, L_RESP_APPL_ID);
  22. mo_global.init('S');
  23. --
  24. for cc in c_vendorid loop
  25. lv_vendor_id := cc.vendor_id;
  26. lv_vendor_rec.END_DATE_ACTIVE :=SYSDATE; --如果要取消失效时间,请设置为:FND_API.G_MISS_DATE;
  27. --
  28. AP_VENDOR_PUB_PKG.Update_Vendor(p_api_version => 1.0
  29. ,p_init_msg_list => fnd_api.g_true
  30. ,p_commit => fnd_api.g_false
  31. ,p_validation_level => fnd_api.g_valid_level_full
  32. ,x_return_status => lv_return_status
  33. ,x_msg_count => lv_msg_count
  34. ,x_msg_data => lv_msg_data
  35. ,p_vendor_rec => lv_vendor_rec
  36. ,p_vendor_id => lv_vendor_id);
  37. --
  38.  
  39. -- dbms_output.put_line(lv_return_status || '-' || lv_msg_count || '-' || lv_msg_data);
  40. --
  41. UPDATE TMP_DISABLE_VENDOR
  42. SET STATUS ='Y'
  43. WHERE vendor_id = lv_vendor_id;
  44. end loop;
  45. COMMIT;
  46. END;
  1.  
  1. --验证
  2. AP_VENDOR_PUB_PKG.Validate_Vendor
  3. ( p_api_version IN NUMBER,
  4. p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
  5. p_commit IN VARCHAR2 := FND_API.G_FALSE,
  6. p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
  7. x_return_status OUT NOCOPY VARCHAR2,
  8. x_msg_count OUT NOCOPY NUMBER,
  9. x_msg_data OUT NOCOPY VARCHAR2,
  10. p_vendor_rec IN OUT NOCOPY r_vendor_rec_type,
  11. p_mode IN VARCHAR2,
  12. p_calling_prog IN VARCHAR2,
  13. x_party_valid OUT NOCOPY VARCHAR2,
  14. x_payee_valid OUT NOCOPY VARCHAR2,
  15. p_vendor_id IN NUMBER
  16. );
  17. --供应商地点
  18. --创建
  19. AP_VENDOR_PUB_PKG.Create_Vendor_Site
  20. ( p_api_version IN NUMBER,
  21. p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
  22. p_commit IN VARCHAR2 := FND_API.G_FALSE,
  23. p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
  24. x_return_status OUT NOCOPY VARCHAR2,
  25. x_msg_count OUT NOCOPY NUMBER,
  26. x_msg_data OUT NOCOPY VARCHAR2,
  27. p_vendor_site_rec IN r_vendor_site_rec_type,
  28. x_vendor_site_id OUT NOCOPY NUMBER,
  29. x_party_site_id OUT NOCOPY NUMBER,
  30. x_location_id OUT NOCOPY NUMBER
  31. );
  32. --更新
  33. AP_VENDOR_PUB_PKG.Update_Vendor_Site
  34. ( p_api_version IN NUMBER,
  35. p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
  36. p_commit IN VARCHAR2 := FND_API.G_FALSE,
  37. p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
  38. x_return_status OUT NOCOPY VARCHAR2,
  39. x_msg_count OUT NOCOPY NUMBER,
  40. x_msg_data OUT NOCOPY VARCHAR2,
  41. p_vendor_site_rec IN r_vendor_site_rec_type,
  42. p_vendor_site_id IN NUMBER,
  43. p_calling_prog IN VARCHAR2 DEFAULT 'NOT ISETUP'
  44. );
  45. --验证
  46. AP_VENDOR_PUB_PKG.Validate_Vendor_Site
  47. ( p_api_version IN NUMBER,
  48. p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
  49. p_commit IN VARCHAR2 := FND_API.G_FALSE,
  50. p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
  51. x_return_status OUT NOCOPY VARCHAR2,
  52. x_msg_count OUT NOCOPY NUMBER,
  53. x_msg_data OUT NOCOPY VARCHAR2,
  54. p_vendor_site_rec IN OUT NOCOPY r_vendor_site_rec_type,
  55. p_mode IN VARCHAR2,
  56. p_calling_prog IN VARCHAR2,
  57. x_party_site_valid OUT NOCOPY VARCHAR2,
  58. x_location_valid OUT NOCOPY VARCHAR2,
  59. x_payee_valid OUT NOCOPY VARCHAR2,
  60. p_vendor_site_id IN NUMBER
  61. );
  62. --供应商联系人
  63. --创建
  64. AP_VENDOR_PUB_PKG.Create_Vendor_Contact
  65. ( p_api_version IN NUMBER,
  66. p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
  67. p_commit IN VARCHAR2 := FND_API.G_FALSE,
  68. p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
  69. x_return_status OUT NOCOPY VARCHAR2,
  70. x_msg_count OUT NOCOPY NUMBER,
  71. x_msg_data OUT NOCOPY VARCHAR2,
  72. p_vendor_contact_rec IN r_vendor_contact_rec_type,
  73. x_vendor_contact_id OUT NOCOPY NUMBER,
  74. x_per_party_id OUT NOCOPY NUMBER,
  75. x_rel_party_id OUT NOCOPY NUMBER,
  76. x_rel_id OUT NOCOPY NUMBER,
  77. x_org_contact_id OUT NOCOPY NUMBER,
  78. x_party_site_id OUT NOCOPY NUMBER
  79. );
  80. --更新
  81. AP_VENDOR_PUB_PKG.Update_Vendor_Contact
  82. ( p_api_version IN NUMBER,
  83. p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE ,
  84. p_commit IN VARCHAR2 := FND_API.G_FALSE,
  85. p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
  86. p_vendor_contact_rec IN r_vendor_contact_rec_type,
  87. x_return_status OUT NOCOPY VARCHAR2 ,
  88. x_msg_count OUT NOCOPY NUMBER,
  89. x_msg_data OUT NOCOPY VARCHAR2
  90. );
  91. --验证
  92. AP_VENDOR_PUB_PKG.Validate_Vendor_Contact
  93. ( p_api_version IN NUMBER,
  94. p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
  95. p_commit IN VARCHAR2 := FND_API.G_FALSE,
  96. p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
  97. x_return_status OUT NOCOPY VARCHAR2,
  98. x_msg_count OUT NOCOPY NUMBER,
  99. x_msg_data OUT NOCOPY VARCHAR2,
  100. p_vendor_contact_rec IN OUT NOCOPY r_vendor_contact_rec_type,
  101. x_rel_party_valid OUT NOCOPY VARCHAR2,
  102. x_per_party_valid OUT NOCOPY VARCHAR2,
  103. x_rel_valid OUT NOCOPY VARCHAR2,
  104. x_org_party_id OUT NOCOPY NUMBER,
  105. x_org_contact_valid OUT NOCOPY VARCHAR2,
  106. x_location_id OUT NOCOPY NUMBER,
  107. x_party_site_valid OUT NOCOPY VARCHAR2
  108. );
  109. --导入供应商
  110. --供应商
  111. AP_VENDOR_PUB_PKG.Import_Vendors
  112. ( p_api_version IN NUMBER,
  113. p_source IN VARCHAR2 DEFAULT 'IMPORT',
  114. p_what_to_import IN VARCHAR2 DEFAULT NULL,
  115. p_commit_size IN NUMBER DEFAULT 1000,
  116. x_return_status OUT NOCOPY VARCHAR2,
  117. x_msg_count OUT NOCOPY NUMBER,
  118. x_msg_data OUT NOCOPY VARCHAR2
  119. );
  120. --地点
  121. AP_VENDOR_PUB_PKG.Import_Vendor_Sites
  122. ( p_api_version IN NUMBER,
  123. p_source IN VARCHAR2 DEFAULT 'IMPORT',
  124. p_what_to_import IN VARCHAR2 DEFAULT NULL,
  125. p_commit_size IN NUMBER DEFAULT 1000,
  126. p_org_id IN NUMBER DEFAULT NULL, --bug13801271
  127. x_return_status OUT NOCOPY VARCHAR2,
  128. x_msg_count OUT NOCOPY NUMBER,
  129. x_msg_data OUT NOCOPY VARCHAR2
  130. );
  131. --联系人
  132. AP_VENDOR_PUB_PKG.Import_Vendor_Contacts
  133. ( p_api_version IN NUMBER,
  134. p_source IN VARCHAR2 DEFAULT 'IMPORT',
  135. p_what_to_import IN VARCHAR2 DEFAULT NULL,
  136. p_commit_size IN NUMBER DEFAULT 1000,
  137. x_return_status OUT NOCOPY VARCHAR2,
  138. x_msg_count OUT NOCOPY NUMBER,
  139. x_msg_data OUT NOCOPY VARCHAR2
  140. );

供应商API补充(详解EBS接口开发之供应商导入)(转)的更多相关文章

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

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

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

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

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

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

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

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

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

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

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

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

  7. 详解EBS接口开发之库存事务处理采购接收--补充

    除了可以用  详解EBS接口开发之库存事务处理采购接收的方法还可以用一下方法,不同之处在于带有批次和序列控制的时候实现方式不同 The script will load records into ...

  8. 详解EBS接口开发之采购申请导入

    更多内容可以参考我的博客  详解EBS接口开发之采购订单导入 http://blog.csdn.net/cai_xingyun/article/details/17114697 /*+++++++ ...

  9. 详解EBS接口开发之库存事务处理批次更新

    库存事务处理批次有时候出现导入错误需要更新可使用次程序更新,批次导入可参考博客 详解EBS接口开发之库存事务处理-物料批次导入 http://blog.csdn.net/cai_xingyun/art ...

随机推荐

  1. http协议/获得请求/中文参数处理/访问数据库

    # 1. http协议(了解)## (1)什么是http协议?一种网络应用层协议,规定了浏览器与web服务器之间如何通信以及相应的的数据包的结构.注:tcp/ip协议:保证数据可靠的传递.(UDP不可 ...

  2. MySQL笔记(四)DDL与DML风格参考

    便于 COPY ▲ 在所有操作之前: SET character_set_database=utf8; 确保 ↓ mysql> SHOW VARIABLES LIKE "%char%& ...

  3. Django框架介绍之一

    这片博文就是对django有个大概的了解,通俗的说,就是先让django跑起来. django安装 在linux上安装如下: 源码安装: tar -zxvf Django-1.9.13.tar.gz ...

  4. Kafka学习之(七)搭建kafka可视化服务Kafka Eagle

    一.下载安装包  kafka-eagle-bin-1.2.4.tar.gz 百度云链接:链接:https://pan.baidu.com/s/1SNIkpsvs20A_Ljtx5PaMuA 密码:o4 ...

  5. windwos::mutex

    线程同步的方式和机制 临界区.互斥区.事件.信号量四种方式 临界区(Critical Section).互斥量(Mutex).信号量(Semaphore).事件(Event)的区别 1.临界区:通过对 ...

  6. MySQL按中文拼音排序

    好多时候,我们希望查询出来的记录能够按照汉语拼音即英文的26个字母排序,但是utf字符集是外国人弄的,不是按照汉语拼音的顺序排列的,因此,我们需要将要排序的字段把编码设定为GBK或者BG2312再进行 ...

  7. 基于Android的闹钟的软件

    一.本课题要求:设计一个基于Android的闹钟的软件. 实现的功能有:能通过界面设置闹钟的启动条件建立后台服务进程,当满足触发条件时,闹钟响应相应事件. 二.需求分析 该课题实现在手机操作系统And ...

  8. python循环和布尔表达式总结

    1.Python的for循环是循环遍历序列的有限循环. 2.Python的while语句是一个不定循环的例子.只要循环条件保持为真,它就继续迭代.使用不定循环时,程序员必须注意,以免不小心写成无限循环 ...

  9. DSDS,双模,双卡,双待,单待,双通,单通,概念及相互关系?【转】

    本文转载自:https://blog.csdn.net/dirk_it/article/details/7178058?utm_source=blogxgwz9 DSDS:双卡双待 DualSimDu ...

  10. Mac安装和卸载HomeBrew

    安装方法: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/ ...