GetProductAttributeDomain Method

Gets all the attribute types and domain details for a given product. External.

Syntax

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

Arguments

Argument Type Description

Input Arguments

In

String: Attribute Id

String: Product Configuration Model Id

Hierarchy: SiebelMessage (Integration object PDS Product Attribute Domain Interface)

Output Arguments

Out

Hierarchy: SiebelMessage (Integration object PDS Product Attribute Domain Interface)

Example of Input Arguments

PropertySet@0012CCC4 p#2 c#0 type="" vt=0 value=""
{
    p["Product Configuration Model Id"] = "99-27KMW";
    p["Attribute Id"] = "OM_Edition";
}

Example of Output Arguments:

PropertySet@0012CCB8 p#0 c#1 type="" vt=0 value=""
{
    c[0] PropertySet@0A767970 p#4 c#1 type="SiebelMessage" vt=0 value=""
    {
        p["MessageId"] = "";
        p["MessageType"] = "Integration Object";
        p["IntObjectName"] = "PDS Product Attribute Domain Interface";
        p["IntObjectFormat"] = "Siebel Hierarchical";

        c[0] PropertySet@0AA19870 p#0 c#1 type="ListOfPDS Product Attribute Domain 
Interface" vt=0 value=""
        {
            c[0] PropertySet@0AB28978 p#26 c#1 type="Product Attribute" vt=0 value=""
            {
                p["Unit of Measure"] = "";
                p["Id"] = "OM_Edition";
                p["Attribute Definition Id"] = "99-27KFN";
                p["Default Value"] = "";
                p["Eligibility Procedure Name"] = "";
                p["Vector Flag"] = "Y";
                p["Minimum Value"] = "";
                p["Attribute Name"] = "OM_Edition";
                p["Increment Value"] = "";
                p["None Value"] = "";
                p["Parametric Search Falg"] = "Y";
                p["Read Only Flag"] = "N";
                p["Sequence Number"] = "-1";
                p["Inherited Flag"] = "Y";
                p["Overwritten Flag"] = "N";
                p["Required Flag"] = "N";
                p["Validation Spec"] = "";
                p["Display Name"] = "Edition";
                p["Maximum Value"] = "";
                p["Domain Type"] = "Text";
                p["Hidden Flag"] = "N";
                p["Enumerated Flag"] = "Y";
                p["Orig Id"] = "42@777ar";
                p["Pre Pick CD"] = "";
                p["Description"] = "";
                p["Asset Flag"] = "N";
                c[0] PropertySet@0AB284C8 p#0 c#3 type="ListOfAttribute LOV Value" vt=0 
value=""
                {
                    c[0] PropertySet@0AB271B0 p#1 c#0 type="Attribute LOV Value" vt=0 
value=""
                    {
                        p["Value"] = "Enterprise";
                    }
                    c[1] PropertySet@0AB2AB70 p#1 c#0 type="Attribute LOV Value" vt=0 
value=""
                    {
                        p["Value"] = "Home";
                    }
                    c[2] PropertySet@0AB2A7D8 p#1 c#0 type="Attribute LOV Value" vt=0 
value=""
                    {
                        p["Value"] = "Professional";
                    }
                }
            }
        }
    }
}

Error Conditions

None.