供应商导入API

来源:互联网 发布:网络视听内容审核通则 编辑:程序博客网 时间:2024/04/30 23:42

供应商导入可以选择导入到系统的接口表ap_suppliers_int(供应商头表)ap_supplier_sites_int(供应商地点接口表),执行供应商开放接口导入和供应商站点开放接口导入请求进行导入。
--供应商      --创建  
PROCEDURE 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
);
    --更新  
PROCEDURE 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
);
    --验证  
PROCEDURE 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
);
    --供应商地点  
    --创建  
PROCEDURE 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
);
    --更新  
PROCEDURE 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'
);
    --验证  
PROCEDURE 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
);
    --供应商联系人  
    --创建  
PROCEDURE 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
);
    --更新  
PROCEDURE 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
);
    --验证  
PROCEDURE 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
);
    --导入供应商  
    --供应商  
PROCEDURE 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
);
    --地点  
PROCEDURE 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
);
    --联系人  
PROCEDURE 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
);

0 0
原创粉丝点击