Siebel Order Management Guide > Product Data Service and Import Export API Reference > Product Data Services API Methods Reference >

GetSearchParameters Method


Gets the list of attributes available for the class(es) using the input search specification in the SiebelMessage. External

This method only retrieves product attributes that are flagged as searchable. If the example is followed, then data is generated only if the attributes for the product are flagged as searchable in the database.

Syntax

Product Data Service.InvokeMethod("GetSearchParameters", Input Arguments,Output Arguments);

Arguments
Argument
Type
Description

Input Arguments

In

String: FieldNameClassId

String: LookupFromCache (To be Obsolete)

String: MaximumAttributes

Hierarchy: SiebelMessage (Integration object PDS Searchable Product Class Interface)

Output Arguments

Out

Hierarchy: SiebelMessage (Integration object PDS Product Class Attributes Interface)

Example of Input Arguments

PropertySet@0012CCC4 p#3 c#1 type="" vt=0 value=""

{

p["LookupFromCache"] = "";

p["MaximumAttributes"] = "";

p["FieldNameClassId"] = "";

c[0] PropertySet@0AAEBFC8 p#4 c#1 type="SiebelMessage" vt=0 value=""

{

p["MessageId"] = "";

p["MessageType"] = "Integration Object";

p["IntObjectName"] = "PDS Searchable Product Class Interface";

p["IntObjectFormat"] = "Siebel Hierarchical";

c[0] PropertySet@0AAD45B0 p#0 c#1 type="ListOfPDS Searchable Product Class Interface" vt=0 value=""

{

c[0] PropertySet@02C42F08 p#1 c#0 type="ISS PS Direct Subclass" vt=0 value=""

{

p["Class Id"] = "99-27K1T";

}

}

}

}

Example of Output Arguments

PropertySet@0012CCB8 p#0 c#1 type="" vt=0 value=""

{

c[0] PropertySet@0B918DE8 p#5 c#1 type="SiebelMessageOut" vt=0 value=""

{

p["MessageId"] = "42-1NJB";

p["ID_ALL"] = "All";

p["IntObjectName"] = "PDS Product Class Attributes Interface";

p["MessageType"] = "Integration Object";

p["IntObjectFormat"] = "Siebel Hierarchical";

c[0] PropertySet@055458C0 p#0 c#1 type="ListOfPDS Product Class Attributes Interface" vt=0 value=""

{

c[0] PropertySet@0B94F868 p#3 c#1 type="ISS PS Direct Subclass" vt=0 value=""

{

p["Class Id"] = "99-27K1T";

p["Display Name"] = "OM_Operating System";

p["Name"] = "OM_Operating System";

c[0] PropertySet@0A0B55E0 p#0 c#9 type="ListOfISS Class Attribute" vt=0 value=""

{

c[0] PropertySet@0542CC18 p#2 c#1 type="ISS Class Attribute" vt=0 value=""

{

p["Display Name"] = "Edition";

p["Attribute Id"] = "OM_Edition";

c[0] PropertySet@0A6D7BB0 p#0 c#4 type="ListOfAttribute LOV Value" vt=0 value=""

{

c[0] PropertySet@0543F558 p#1 c#0 type="Attribute LOV Value" vt=0 value=""

{

p["Value"] = "Professional";

}

c[1] PropertySet@0538FA40 p#1 c#0 type="Attribute LOV Value" vt=0 value=""

{

p["Value"] = "Home";

}

c[2] PropertySet@0A7F7FA8 p#1 c#0 type="Attribute LOV Value" vt=0 value=""

{

p["Value"] = "Enterprise";

}

c[3] PropertySet@0A8A2B08 p#1 c#0 type="Attribute LOV Value" vt=0 value=""

{

p["Value"] = "ALL";

}

}

}

c[1] PropertySet@0A9324D8 p#2 c#1 type="ISS Class Attribute" vt=0 value=""

{

p["Display Name"] = "Language";

p["Attribute Id"] = "OM_Language";

c[0] PropertySet@02C43A00 p#0 c#6 type="ListOfAttribute LOV Value" vt=0 value=""

{

c[0] PropertySet@0A9F3D30 p#1 c#0 type="Attribute LOV Value" vt=0 value=""

{

p["Value"] = "ESN";

}

c[1] PropertySet@053D6FD8 p#1 c#0 type="Attribute LOV Value" vt=0 value=""

{

p["Value"] = "ENU";

}

c[2] PropertySet@0A893AE0 p#1 c#0 type="Attribute LOV Value" vt=0 value=""

{

p["Value"] = "FRA";

}

c[3] PropertySet@0BCF40E8 p#1 c#0 type="Attribute LOV Value" vt=0 value=""

{

p["Value"] = "DEU";

}

c[4] PropertySet@0536BA78 p#1 c#0 type="Attribute LOV Value" vt=0 value=""

{

p["Value"] = "ALL";

}

c[5] PropertySet@02B9F1B8 p#1 c#0 type="Attribute LOV Value" vt=0 value=""

{

p["Value"] = "JPN";

}

}

}

c[2] PropertySet@0A982878 p#2 c#1 type="ISS Class Attribute" vt=0 value=""

{

p["Display Name"] = "Service Pack";

p["Attribute Id"] = "OM_Service Pack";

c[0] PropertySet@0AB4E3E0 p#0 c#4 type="ListOfAttribute LOV Value" vt=0 value=""

{

c[0] PropertySet@0AC70068 p#1 c#0 type="Attribute LOV Value" vt=0 value=""

{

p["Value"] = "3";

}

c[1] PropertySet@093FB308 p#1 c#0 type="Attribute LOV Value" vt=0 value=""

{

p["Value"] = "2";

}

c[2] PropertySet@0AB032E8 p#1 c#0 type="Attribute LOV Value" vt=0 value=""

{

p["Value"] = "1";

}

c[3] PropertySet@09642C40 p#1 c#0 type="Attribute LOV Value" vt=0 value=""

{

p["Value"] = "ALL";

}

}

}

c[3] PropertySet@09617088 p#2 c#1 type="ISS Class Attribute" vt=0 value=""

{

p["Display Name"] = "Version";

p["Attribute Id"] = "OM_Version";

c[0] PropertySet@09403568 p#0 c#4 type="ListOfAttribute LOV Value" vt=0 value=""

{

c[0] PropertySet@096264A0 p#1 c#0 type="Attribute LOV Value" vt=0 value=""

{

p["Value"] = "Upgrade";

}

c[1] PropertySet@093FC308 p#1 c#0 type="Attribute LOV Value" vt=0 value=""

{

p["Value"] = "OEM";

}

c[2] PropertySet@09611680 p#1 c#0 type="Attribute LOV Value" vt=0 value=""

{

p["Value"] = "Full";

}

c[3] PropertySet@09641B40 p#1 c#0 type="Attribute LOV Value" vt=0 value=""

{

p["Value"] = "ALL";

}

}

}

c[4] PropertySet@0964C768 p#2 c#1 type="ISS Class Attribute" vt=0 value=""

{

p["Display Name"] = "Build";

p["Attribute Id"] = "OM_Build";

c[0] PropertySet@0AAB1C50 p#0 c#0 type="ListOfAttribute LOV Value" vt=0 value=""

}

c[5] PropertySet@09616D00 p#2 c#1 type="ISS Class Attribute" vt=0 value=""

{

p["Display Name"] = "Default Browser";

p["Attribute Id"] = "OM_Default Browser";

c[0] PropertySet@09400380 p#0 c#0 type="ListOfAttribute LOV Value" vt=0 value=""

}

c[6] PropertySet@09614D30 p#2 c#1 type="ISS Class Attribute" vt=0 value=""

{

p["Display Name"] = "Publish";

p["Attribute Id"] = "OM_Publish";

c[0] PropertySet@0940C548 p#0 c#0 type="ListOfAttribute LOV Value" vt=0 value=""

}

c[7] PropertySet@094060B0 p#2 c#1 type="ISS Class Attribute" vt=0 value=""

{

p["Display Name"] = "Brand";

p["Attribute Id"] = "OM_Brand";

c[0] PropertySet@0BC91558 p#0 c#0 type="ListOfAttribute LOV Value" vt=0 value=""

}

c[8] PropertySet@09642538 p#2 c#1 type="ISS Class Attribute" vt=0 value=""

{

p["Display Name"] = "Extended Warranty";

p["Attribute Id"] = "OM_Extended Warranty";

c[0] PropertySet@09611A00 p#0 c#0 type="ListOfAttribute LOV Value" vt=0 value=""

}

}

}

}

}

}

Error Conditions
Error Message
Description

The 'Data Sync Service: GetSearchParameters' user property is not defined in business service 'PDS Product Data Service

The specified user property can not be found on the business service, which must have value PDS Product Attributes by default.

Unable to create the Business Service 'PDS Product Attributes

Can not initiate the business service.

Siebel Order Management Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.