zoukankan      html  css  js  c++  java
  • 供应商导入的API补充(详解EBS接口开发之供应商导入)

    --供应商
    --创建
    AP_VENDOR_PUB_PKG.Create_Vendor
    ( 	p_api_version           IN	NUMBER,
      	p_init_msg_list		IN	VARCHAR2 := FND_API.G_FALSE,
    	p_commit	    	IN  	VARCHAR2 := FND_API.G_FALSE,
    	p_validation_level	IN  	NUMBER	 := FND_API.G_VALID_LEVEL_FULL,
    	x_return_status		OUT	NOCOPY  VARCHAR2,
    	x_msg_count		OUT	NOCOPY  NUMBER,
    	x_msg_data		OUT	NOCOPY  VARCHAR2,
    	p_vendor_rec		IN	r_vendor_rec_type,
    	x_vendor_id		OUT	NOCOPY  AP_SUPPLIERS.VENDOR_ID%TYPE,
    	x_party_id		OUT	NOCOPY  HZ_PARTIES.PARTY_ID%TYPE
    );
    --更新
    AP_VENDOR_PUB_PKG.Update_Vendor
    ( 	p_api_version           IN	NUMBER,
      	p_init_msg_list		IN	VARCHAR2 := FND_API.G_FALSE,
    	p_commit	    	IN  	VARCHAR2 := FND_API.G_FALSE,
    	p_validation_level	IN  	NUMBER	 := FND_API.G_VALID_LEVEL_FULL,
    	x_return_status		OUT	NOCOPY VARCHAR2,
    	x_msg_count		OUT	NOCOPY NUMBER,
    	x_msg_data		OUT	NOCOPY VARCHAR2,
    	p_vendor_rec		IN	r_vendor_rec_type,
    	p_vendor_id		IN	NUMBER
    );
    --验证
    AP_VENDOR_PUB_PKG.Validate_Vendor
    ( 	p_api_version           IN	NUMBER,
      	p_init_msg_list		IN	VARCHAR2 := FND_API.G_FALSE,
    	p_commit	    	IN  	VARCHAR2 := FND_API.G_FALSE,
    	p_validation_level	IN  	NUMBER	 := FND_API.G_VALID_LEVEL_FULL,
    	x_return_status		OUT	NOCOPY VARCHAR2,
    	x_msg_count		OUT	NOCOPY NUMBER,
    	x_msg_data		OUT	NOCOPY VARCHAR2,
    	p_vendor_rec		IN OUT	NOCOPY r_vendor_rec_type,
    	p_mode			IN	VARCHAR2,
    	p_calling_prog		IN	VARCHAR2,
    	x_party_valid		OUT	NOCOPY VARCHAR2,
    	x_payee_valid		OUT	NOCOPY VARCHAR2,
    	p_vendor_id		IN	NUMBER
    );
    --供应商地点
    --创建
    AP_VENDOR_PUB_PKG.Create_Vendor_Site
    ( 	p_api_version           IN	NUMBER,
      	p_init_msg_list		IN	VARCHAR2 := FND_API.G_FALSE,
    	p_commit	    	IN  	VARCHAR2 := FND_API.G_FALSE,
    	p_validation_level	IN  	NUMBER	 := FND_API.G_VALID_LEVEL_FULL,
    	x_return_status		OUT	NOCOPY VARCHAR2,
    	x_msg_count		OUT	NOCOPY NUMBER,
    	x_msg_data		OUT	NOCOPY VARCHAR2,
    	p_vendor_site_rec	IN	r_vendor_site_rec_type,
    	x_vendor_site_id	OUT	NOCOPY NUMBER,
    	x_party_site_id		OUT	NOCOPY NUMBER,
    	x_location_id		OUT	NOCOPY NUMBER
    );
    --更新
    AP_VENDOR_PUB_PKG.Update_Vendor_Site
    ( 	p_api_version           IN	NUMBER,
      	p_init_msg_list		IN	VARCHAR2 := FND_API.G_FALSE,
    	p_commit	    	IN  	VARCHAR2 := FND_API.G_FALSE,
    	p_validation_level	IN  	NUMBER	 := FND_API.G_VALID_LEVEL_FULL,
    	x_return_status		OUT	NOCOPY VARCHAR2,
    	x_msg_count		OUT	NOCOPY NUMBER,
    	x_msg_data		OUT	NOCOPY VARCHAR2,
    	p_vendor_site_rec	IN	r_vendor_site_rec_type,
    	p_vendor_site_id	IN	NUMBER,
    	p_calling_prog		IN	VARCHAR2 DEFAULT 'NOT ISETUP'
    );
    --验证
    AP_VENDOR_PUB_PKG.Validate_Vendor_Site
    ( 	p_api_version           IN	NUMBER,
      	p_init_msg_list		IN	VARCHAR2 := FND_API.G_FALSE,
    	p_commit	    	IN  	VARCHAR2 := FND_API.G_FALSE,
    	p_validation_level	IN  	NUMBER	 := FND_API.G_VALID_LEVEL_FULL,
    	x_return_status		OUT	NOCOPY VARCHAR2,
    	x_msg_count		OUT	NOCOPY NUMBER,
    	x_msg_data		OUT	NOCOPY VARCHAR2,
    	p_vendor_site_rec	IN OUT	NOCOPY r_vendor_site_rec_type,
    	p_mode			IN	VARCHAR2,
    	p_calling_prog		IN	VARCHAR2,
    	x_party_site_valid	OUT	NOCOPY VARCHAR2,
    	x_location_valid	OUT	NOCOPY VARCHAR2,
    	x_payee_valid		OUT	NOCOPY VARCHAR2,
    	p_vendor_site_id	IN	NUMBER
    );
    --供应商联系人
    --创建
    AP_VENDOR_PUB_PKG.Create_Vendor_Contact
    ( 	p_api_version           IN	NUMBER,
      	p_init_msg_list		IN	VARCHAR2 := FND_API.G_FALSE,
    	p_commit	    	IN  	VARCHAR2 := FND_API.G_FALSE,
    	p_validation_level	IN  	NUMBER	 := FND_API.G_VALID_LEVEL_FULL,
    	x_return_status		OUT	NOCOPY VARCHAR2,
    	x_msg_count		OUT	NOCOPY NUMBER,
    	x_msg_data		OUT	NOCOPY VARCHAR2,
    	p_vendor_contact_rec	IN	r_vendor_contact_rec_type,
    	x_vendor_contact_id	OUT	NOCOPY NUMBER,
    	x_per_party_id		OUT	NOCOPY NUMBER,
    	x_rel_party_id		OUT 	NOCOPY NUMBER,
    	x_rel_id		OUT	NOCOPY NUMBER,
    	x_org_contact_id	OUT	NOCOPY NUMBER,
    	x_party_site_id		OUT	NOCOPY NUMBER
    );
    --更新
    AP_VENDOR_PUB_PKG.Update_Vendor_Contact
    ( 	p_api_version       IN	NUMBER,
      	p_init_msg_list		IN	VARCHAR2 := FND_API.G_FALSE	,
    	p_commit	    	IN  	VARCHAR2 := FND_API.G_FALSE,
    	p_validation_level	IN  	NUMBER	:=  FND_API.G_VALID_LEVEL_FULL,
    	p_vendor_contact_rec	IN	r_vendor_contact_rec_type,
    	x_return_status		OUT	NOCOPY VARCHAR2		  	,
    	x_msg_count		    OUT	NOCOPY NUMBER,
    	x_msg_data		    OUT	NOCOPY VARCHAR2
    );
    --验证
    AP_VENDOR_PUB_PKG.Validate_Vendor_Contact
    ( 	p_api_version           IN	NUMBER,
      	p_init_msg_list		IN	VARCHAR2 := FND_API.G_FALSE,
    	p_commit	    	IN  	VARCHAR2 := FND_API.G_FALSE,
    	p_validation_level	IN  	NUMBER	 := FND_API.G_VALID_LEVEL_FULL,
    	x_return_status		OUT	NOCOPY VARCHAR2,
    	x_msg_count		OUT	NOCOPY NUMBER,
    	x_msg_data		OUT	NOCOPY VARCHAR2,
    	p_vendor_contact_rec	IN OUT	NOCOPY r_vendor_contact_rec_type,
    	x_rel_party_valid 	OUT 	NOCOPY VARCHAR2,
    	x_per_party_valid 	OUT 	NOCOPY VARCHAR2,
    	x_rel_valid 		OUT 	NOCOPY VARCHAR2,
    	x_org_party_id		OUT	NOCOPY NUMBER,
    	x_org_contact_valid 	OUT 	NOCOPY VARCHAR2,
    	x_location_id		OUT 	NOCOPY NUMBER,
            x_party_site_valid      OUT     NOCOPY VARCHAR2
    );
    --导入供应商
    --供应商
    AP_VENDOR_PUB_PKG.Import_Vendors
    (       p_api_version           IN      NUMBER,
            p_source                IN      VARCHAR2 DEFAULT 'IMPORT',
            p_what_to_import        IN      VARCHAR2 DEFAULT NULL,
            p_commit_size           IN      NUMBER   DEFAULT 1000,
            x_return_status         OUT NOCOPY VARCHAR2,
            x_msg_count             OUT NOCOPY NUMBER,
            x_msg_data              OUT NOCOPY VARCHAR2
    );
    --地点
    AP_VENDOR_PUB_PKG.Import_Vendor_Sites
    (       p_api_version           IN  NUMBER,
            p_source                IN  VARCHAR2 DEFAULT 'IMPORT',
            p_what_to_import        IN  VARCHAR2 DEFAULT NULL,
            p_commit_size           IN  NUMBER   DEFAULT 1000,
            p_org_id                IN  NUMBER   DEFAULT NULL, --bug13801271
            x_return_status         OUT NOCOPY VARCHAR2,
            x_msg_count             OUT NOCOPY NUMBER,
            x_msg_data              OUT NOCOPY VARCHAR2
    );
    --联系人
    AP_VENDOR_PUB_PKG.Import_Vendor_Contacts
    (       p_api_version           IN  NUMBER,
            p_source                IN  VARCHAR2 DEFAULT 'IMPORT',
            p_what_to_import        IN  VARCHAR2 DEFAULT NULL,
            p_commit_size           IN  NUMBER   DEFAULT 1000,
            x_return_status         OUT NOCOPY VARCHAR2,
            x_msg_count             OUT NOCOPY NUMBER,
            x_msg_data              OUT NOCOPY VARCHAR2
    );
    

  • 相关阅读:
    unix domain socket 浅析
    Python单元测试的Mock是怎么回事
    三招搞定你的ubuntu安全问题
    思考一次整体调整Python项目规范性的过程
    不可缺少的程序埋点
    python + unittest + request + parameterized 参数化遇到中文名称testcase不显示的问题
    【CDH】cdh搭建遇到的坑和解决过程
    [Linux系统]安装时出现Requires: libc.so.6(GLIBC_2.17)(64bit) Requires: systemd Requires: libstdc++.so时解决办法
    【Linux命令】在Linux服务器上与windows通过SCP命令互传文件时出现的问题排查过程
    【微信公众号】记一次微信活动微信公众号分享没有LOGO的解决心路历程
  • 原文地址:https://www.cnblogs.com/wanghang/p/6299501.html
Copyright © 2011-2022 走看看