GetCategoryProducts Method

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

Syntax

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

Arguments

Argument Type Description

Input Arguments

In

Hierarchy: SiebelMessage (Integration object PDS Category Product Interface)

String: EligibilityMode

String: PricingMode

String: ContextMode (Optional)

Hierarchy: SiebelMessage (Integration object PDS Catalog Context)

Output Arguments

Out

Hierarchy: SiebelMessage (Integration object PDS Category Product Interface)

Example of Input Arguments

PropertySet@0012CCC4 p#3 c#2 type="" vt=0 value=""
{
    p["EligibilityMode"] = "1";
    p["ContextMode"] = "SiebelContext";
    p["PricingMode"] = "Y";
    c[0] PropertySet@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] PropertySet@0A7A84C0 p#0 c#1 type="ListOfPDS Catalog Context" vt=0 value=""
        {
            c[0] PropertySet@0AB68BA8 p#0 c#1 type="Context" vt=0 value=""
            {
                c[0] PropertySet@0A9DA050 p#0 c#1 type="ListOfSiebel Context" vt=0 value=""
                {
                    c[0] PropertySet@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] PropertySet@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] PropertySet@0A77C290 p#0 c#2 type="ListOfPDS Category Product Interface" 
vt=0 value=""
        {
            c[0] PropertySet@0A993EE0 p#1 c#0 type="Catalog Category" vt=0 value=""
            {
                p["Name"] = "PDSCatalogCategory1.2";
            }
            c[1] PropertySet@0AA89B50 p#1 c#0 type="Catalog Category" vt=0 value=""
            {
                p["Name"] = "PDSCatalogCategory1.1";
            }
        }
    }
}
PropertySet@0012CC58 p#0 c#1 type="" vt=0 value=""
{
    c[0] PropertySet@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] PropertySet@0BD55380 p#0 c#1 type="ListOfPSS Category Product Interface" 
vt=0 value=""
        {
            c[0] PropertySet@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] PropertySet@0BF21F30 p#0 c#1 type="ListOfInternal Product" vt=0 
value=""
                {
                    c[0] PropertySet@0BD2D7A0 p#85 c#2 type="Internal Product" vt=0 value=""
                    {
                        p["Name"] = "xxx";
                        p["[Field]"] = "[Value]";
                    }
                    c[…] PropertySet@0BD2D7A0 p#85 c#2 type="Internal Product" vt=0 value=""
                    {
                        p["Name"] = "xxx";
                        p["[Field]"] = "[Value]";
                    }
                }
            }
        }
    }
}
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.