Siebel CRM Web Services Reference > Siebel CRM Primary Web Services >
SWIProductImport
Use this inbound Web service to support Insert or Update of product details which allows the import of external product information into the Siebel database. Also consider the following:
- The Web service is only available with Oracle Application Integration Architecture and has been created for syncronizing Oracle products with Siebel CRM products.
- This Web service supports a subset of the Siebel ISS Authoring Import Export service functionality.
- This Web service uses the Siebel EAI interface.
SWIProductImport Operations
For a list of operations associated with this Web service, see Table 1241
Table 1241. SWIProductImport Operations
|
|
SWIProductImportUpsert |
Calls the Insert or Update method of the business service SWI Product Import used for inserting new product details into the Siebel database. If the product is already present, then the product is updated with the details from the request message. |
. Request Message Description: SWIProductImportUpsert
Insert one or more products into the Siebel database. If the Product is already present in the Siebel database, then the Product record will be updated with the details from the request message. For a description of this request message, see Table 1242.
Table 1242. Request Message Description: SWIProductImportUpsert
|
|
|
SWIProductIntegrationIO |
Required. An instance of the integration object SWIProductIntegration. |
Integration Object |
SyncChild |
The upsert operation behaves as a synchronize operation if the SyncChild flag is set to Y. NOTE: The default value of this flag is Y.
|
String |
UTCCanonical |
A value of Y means that all date-type fields in the payload are in UTC standard format. |
String |
ActiveFlag |
Indicates whether record is active. |
String |
BillableFlag |
Indicates whether record is billable. |
String |
BusinessUnitId |
ID of business unit associated with product record. |
String |
Description |
Description. |
String |
EffectiveEndDate |
Effective end date of record. |
String |
EffectiveStartDate |
Effective start date of record. |
String |
ExternalInventorySystemRef |
Reference number from external inventory system. |
String |
IntegrationId |
Integration ID. |
String |
InventoryFlag |
Flag to indicate if product is tracked in inventory. |
String |
LeadTime |
Lead time for product delivery. |
String |
ProductCost |
Cost of product. |
String |
ProductName |
Name of product. |
String |
ProductSerializedFlag |
Serialized flag. Indicates if instances of this product are tracked as serialized assets or simply as quantities of product. Instances of a serialized product will each carry a unique serial number (or license number, policy number, and so on). Quantities of non-serialized assets are sometimes tracked as lots which may have a unique lot number. |
String |
ProductVersion |
Version of product. |
String |
ReleaseFlag |
Flag which indicates whether a product will be released at the time of a synchronization. |
String |
SalesProductFlag |
Sales product flag. Sales products appear on the product picklist when a user defines products for an opportunity. |
String |
ServiceTerms |
Service terms associated with product. |
String |
ShipFlag |
Flag to indicate whether a product has to be shipped. |
String |
Status |
Status of product. Active or Inactive. |
String |
StructureType |
Depending on the product type, users are allowed to create a simple bill of materials without using Siebel Configurator. |
String |
UnitofMeasure |
Unit of measure. |
String |
ListofProductInvloc |
Location of product in inventory. |
String |
Response Message Description: SWIProductImportUpsert
For a description of this response message, see Table 1243.
Table 1243. Response Message Description: SWIProductImportUpsert
|
|
|
SWIProductIntegrationIO |
Returns an instance of SWIProductIntegration. NOTE: Returns only those fields specified in the status key of Integration components that are part of SWI Admin ISS Product Definition integration object.
|
Integration Object |
ErrorMessage |
Error Message (if any). |
String |
Id |
Product ID. |
String |
ActiveFlag |
Indicates whether record is active. |
String |
AutoExplodeFlag |
Indicates whether or not the product needs to be automatically ungrouped and enforce ungrouped quantity equal to 1. |
String |
BillableFlag |
Indicates whether record is billable. |
String |
BusinessUnitId |
ID of business unit associated with product record. |
String |
CheckEligibilityFlag |
Indicates whether or not to apply eligibility and compatibility rules for this product. |
String |
Description |
Description of product. |
String |
EffectiveEndTime |
Effective end date of record. |
String |
EffectiveStartTime |
Effective start date of record. |
String |
ExternalInventorySystemRef |
Reference number from external inventory system. |
String |
InclusiveEligibilityFlag |
Indicates whether or not to process a particular product for inclusive eligibility rules. Inclusive eligibility rules are defined in the eligibility matrix with matrix rule type code set as Inclusive. |
String |
IntegrationId |
Integration ID. |
String |
InventoryFlag |
Flag which indicates if a product is tracked in inventory. |
String |
LeadTime |
Lead time for product delivery. |
String |
OrderableFlag |
Flag which indicates whether a product is orderable. |
String |
PriceType |
Price type, such as One-time, Recurring, Usage and so on. |
String |
PrimaryOrganizationId |
ID of primary organization associated with product record. |
String |
ProductCost |
Cost of product. |
String |
ProductId |
ID of product. |
String |
ProductName |
Name of product. |
String |
ProductSerializedFlag |
Serialized flag. Indicates if instances of this product are tracked as serialized assets or simply as quantities of product. Instances of a serialized product will each carry a unique serial number (or license number, policy number, and so on). Quantities of non-serialized assets are sometimes tracked as lots which may have a unique lot number. |
String |
ProductType |
Product type. |
String |
ProductVersion |
Product version. |
String |
ReleaseFlag |
Flag which indicates whether a product will be released at the time of a synchronization. |
String |
SalesProductFlag |
Sales product flag. Sales products appear on the product picklist when a user defines products for an opportunity. |
String |
ServiceInstanceFlag |
Flag to indicate whether a product requires a metering point. |
String |
ServiceProductFlag |
Sales and Service flag. Sales service products are services that are priced based on the tangible product for which they are purchased (an extended warranty, for example). These products appear on the picklist that pops up when the user clicks the Service button for a tangible product on a quote. When you choose a sales service product from the list, a new quote item for the product is added to the quote and priced according to the value of the tangible product to which it applies. |
String |
ShipFlag |
Flag to indicate whether a product needs to be shipped. |
String |
Status |
Status of product order. |
String |
StructureType |
Depending on the product type, users can create a simple bill of materials without using Siebel Configurator. |
String |
TrackAsAssetFlag |
Flag to indicate that a product needs to be tracked as an asset. |
String |
Type |
Product type. |
String |
UnitofMeasure |
Unit of measure. |
String |
VendorId |
ID of product vendor. |
String |
ListofProductInvLoc |
Location of product in inventory. |
String |
SWIProductImport Application Interface
This topic describes the application objects called by this Web service. For more information on application implementation, refer to your application development documentation on Oracle Technology Network. Service Object (Business Service or Workflow)
For a description of the service objects for this Web service, see Table 1244.
Table 1244. SWIProductImport Service Object
|
|
|
SWIProductImport |
Business Service |
CSSCMUProdWebSvc |
Data Object (Integration Object)
For a description of data objects for this Web service, see Table 1245.
Table 1245. SWIProductImport Data Object
|
|
SWIProductIntegrationIO |
SWI Product Integration |
SWI Admin ISS Product Definition |
SWI Admin ISS Product Definition |
Methods
For a description of the methods for this Web service, see Table 1246.
Table 1246. SWIProductImport Method
|
|
SWIProductImportUpsert |
InsertOrUpdate |
Example Package for SWIProductImport
To view an example of messages for this Web service, navigate to the documentation library for Siebel Business Applications on Oracle Technology Network, and click the Related Files link next to the link for Siebel CRM Web Services Reference to access a zip file. Extract the files in the zip file. Request
See the following file to view the sample code: ...\SWIProductImport\SWIProductImport_request.xml
Response
See the following file to view the sample code: ...\SWIProductImport\SWIProductImport_response.xml
Interface Description (WSDL) for SWIProductImport
To view the interface description for this Web service, navigate to the documentation library for Siebel Business Applications on Oracle Technology Network, and click the Related Files link next to the link for Siebel CRM Web Services Reference to access a zip file. Extract the files in the zip file. ...\SWIProductImport\SWIProductIntegrationIO.wsdl
|