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

GetCategoryProducts Method


Gets a list of products for given catalog, category and context. External

Syntax

ErrCode GetCategoryProducts(const CCFPropertySet& inputArgs, CCFPropertySet& outputArgs);

Arguments
Argument
Type
Description

const CCFPropertySet & inputArgs

In

Hierarchy: SiebelMessage (Integration object "PDS Category Product Interface")

String: EligibilityMode

String: PricingMode

String: ContextMode (Optional)

Hierarchy: SiebelMessage (Integration object "PDS Catalog Context")

CCFPropertySet & outputArgs

Out

Hierarchy: SiebelMessage (Integration object "PDS Category Product Interface")

Example of Input Arguments

CCFPropertySet@0012CCC4 p#3 c#2 type="" vt=0 value=""

{

p["EligibilityMode"] = "1";

p["ContextMode"] = "SiebelContext";

p["PricingMode"] = "Y";

c[0] CCFPropertySet@0AA66E90 p#4 c#1 type="Context" vt=0 value=""

{

p["MessageId"] = "";

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

p["IntObjectName"] = "PDS Catalog Context";

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

c[0] CCFPropertySet@0A7A84C0 p#0 c#1 type="ListOfPDS Catalog Context" vt=0 value=""

{

c[0] CCFPropertySet@0AB68BA8 p#0 c#1 type="Context" vt=0 value=""

{

c[0] CCFPropertySet@0A9DA050 p#0 c#1 type="ListOfSiebel Context" vt=0 value=""

{

c[0] CCFPropertySet@0AB23A70 p#4 c#0 type="Siebel Context" vt=0 value=""

{

p["BusObjName"] = "Quote";

p["ContextRowId"] = "1-10MLH";

p["SignalMode"] = "Quote";

p["BusCompName"] = "Quote";

}

}

}

}

}

c[1] CCFPropertySet@0AA997F0 p#4 c#1 type="SiebelMessage" vt=0 value=""

{

p["MessageId"] = "";

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

p["IntObjectName"] = "PDS Category Product Interface";

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

c[0] CCFPropertySet@0A77C290 p#0 c#2 type="ListOfPDS Category Product Interface" vt=0 value=""

{

c[0] CCFPropertySet@0A993EE0 p#1 c#0 type="Catalog Category" vt=0 value=""

{

p["Name"] = "PDSCatalogCategory1.2";

}

c[1] CCFPropertySet@0AA89B50 p#1 c#0 type="Catalog Category" vt=0 value=""

{

p["Name"] = "PDSCatalogCategory1.1";

}

}

}

}

Example of Output Arguments

CCFPropertySet@0012CC58 p#0 c#1 type="" vt=0 value=""

{

c[0] CCFPropertySet@1078D580 p#4 c#1 type="SiebelMessage" vt=0 value=""

{

p["MessageId"] = "42-WAQ";

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

p["IntObjectName"] = " PSS Category Product Interface ";

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

c[0] CCFPropertySet@0BD55380 p#0 c#1 type="ListOfPSS Category Product Interface" vt=0 value=""

{

c[0] CCFPropertySet@0BD82770 p#4 c#1 type="Catalog Category" vt=0 value=""

{

p["Catalog Name"] = "ERM Catalog";

p["Version"] = "1";

p["Description"] = "ERM Category";

p["Name"] = "ERM Category";

p["Description - Translation"] = "ERM Category";

p["[Field]"] = "[Value]";

c[0] CCFPropertySet@0BF21F30 p#0 c#1 type="ListOfInternal Product" vt=0 value=""

{

c[0] CCFPropertySet@0BD2D7A0 p#85 c#2 type="Internal Product" vt=0 value=""

{

p["Name"] = "xxx";

p["[Field]"] = "[Value]";

}

c[...] CCFPropertySet@0BD2D7A0 p#85 c#2 type="Internal Product" vt=0 value=""

{

p["Name"] = "xxx";

p["[Field]"] = "[Value]";

}

}

}

}

}

}

Error Conditions
Error ID
Error Message Text
User Action/Resolution

IDS_ERR_ANIESALES_MISSING_SERVICE_NAME

The '%1' user property is not defined in business service '%2'.

Need to define user prop "Data Sync Service (GetCategoryProducts)" in "Product Selection Service".

SSAOMErrCannotCreateService

Unable to create the Business Service '%1

Check to see if the business service defined in user prop "Data Sync Service (GetCategoryProducts)" in "Product Selection Service" is defined correctly.

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