PublishCatalog Method
Gets a list of catalogs details including all Categories, all available products under each of them and product details for a given catalog and context. External
Syntax
Product Data Service.InvokeMethod(“PublishCatalog", Input Arguments,Output Arguments);
Arguments
Argument | Type | Description |
---|---|---|
Input Arguments |
In |
String: EligibilityMode String: ContextMode String: PricingMode String: IncludePriceWaterfall: Y/N (includes price waterfall or not) Hierarchy: SiebelMessage (Integration object PDS Catalog Context) Hierarchy: SiebelMessage (Integration object PDS Publish Catalog) |
Output Arguments |
Out |
Hierarchy: SiebelMessage |
Properties of Input Arguments
Property | Type | Value | Description |
---|---|---|---|
EligibilityMode |
String |
0,1,2 |
0:No EligibilityCheck 1:Check Eligibility without Filtering non-eligible Products 2:Check Eligbility by filtering non-eligible products |
ContextMode |
String |
SiebelContext, ExternalContext |
SiebelContext: Using existing Quote/Order Information in Siebel Database. In this case, the API will construct the Context. ExternalContext: External Call will provide the context information, API will pass them directly to the Pricing and Eligibility Process. |
PricingMode |
String |
Y/N |
None |
Context |
Hierarchy |
See the following examples. |
None |
SiebelMessage |
Integration Object |
PDS Publish Catalog Interface |
None |
Example of Input Arguments
PropertySet@0012C73C p#4 c#2 type="" vt=0 value=""
{
p["EligibilityMode"] = "";
p["ContextMode"] = "SiebelContext";
p["PricingMode"] = "Y";
p["IncludePriceWaterfall"] = "Y";
c[0] PropertySet@0A7ADFF8 p#4 c#1 type="Context" vt=0 value=""
{
p["MessageId"] = "";
p["IntObjectName"] = "PDS Catalog Context";
p["MessageType"] = "Integration Object";
p["IntObjectFormat"] = "Siebel Hierarchical";
c[0] PropertySet@0A93C710 p#0 c#1 type="ListOfPDS Catalog Context" vt=0 value=""
{
c[0] PropertySet@0A7DBE20 p#0 c#1 type="Context" vt=0 value=""
{
c[0] PropertySet@0A711D30 p#0 c#1 type="ListOfSiebel Context" vt=0 value=""
{
c[0] PropertySet@0AB2C880 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@0A92AB50 p#4 c#1 type="SiebelMessage" vt=0 value=""
{
p["MessageId"] = "";
p["IntObjectName"] = "PDS Publish Catalog Interface";
p["MessageType"] = "Integration Object";
p["IntObjectFormat"] = "Siebel Hierarchical";
c[0] PropertySet@0AB32600 p#0 c#1 type="ListOfPDS Publish Catalog Interface"
vt=0 value=""
{
c[0] PropertySet@0A7E4F60 p#1 c#0 type="Catalog" vt=0 value=""
{
p["Name"] = "PDSCatalog";
}
}
}
}
PropertySet@0012CCB8 p#0 c#1 type="" vt=0 value=""
{
c[0] PropertySet@0B58ECD8 p#4 c#1 type="SiebelMessage" vt=0 value=""
{
p["MessageId"] = "42-1NM2";
p["MessageType"] = "Integration Object";
p["IntObjectName"] = "PDS Publish Catalog Interface";
p["IntObjectFormat"] = "Siebel Hierarchical";
c[0] PropertySet@0B86A9C8 p#0 c#1 type="ListOfPDS Publish Catalog Interface"
vt=0 value=""
{
c[0] PropertySet@0AA33768 p#11 c#1 type="Catalog" vt=0 value=""
{
p["Effective End Date"] = "";
p["Id"] = "42-54R7R";
p["Sequence Number"] = "";
p["Private Flag"] = "N";
p["ThumbnImageFileName"] = "";
p["Effective Start Date"] = "07/21/2006 17:11:21";
p["Version"] = "1";
p["Catalog Type"] = "Buying";
p["Active"] = "Y";
p["Description"] = "";
p["Name"] = "PDSCatalog";
c[0] PropertySet@0B7B8348 p#0 c#2 type="ListOfCategory" vt=0 value=""
{
c[0] PropertySet@0C18AFF8 p#20 c#1 type="Category" vt=0 value=""
{
p["Effective End Date"] = "";
p["Id"] = "42-54R7S";
p["Active Flag"] = "Y";
p["No Training Flag"] = "N";
p["Sequence Number"] = "";
p["Catalog Id"] = "42-54R7R";
p["Private Flag"] = "N";
p["ThumbnImageFileName"] = "";
p["Effective Start Date"] = "07/21/2006 17:12:35";
p["Parent Category Id"] = "";
p["Display Name"] = "PDSCatalogCategory1.1";
p["Response Threshold"] = "";
p["Usage"] = "";
p["Count"] = "3";
p["Parent Category Name"] = "";
p["Root Category Flag"] = "Y";
p["Description"] = "";
p["Display Template"] = "";
p["Name"] = "PDSCatalogCategory1.1";
p["Root Category Id"] = "";
c[0] PropertySet@0B7ADAE0 p#0 c#3 type="ListOfProduct" vt=0 value=""
{
c[0] PropertySet@0A785780 p#19 c#2 type="Product" vt=3
value="99-28W7U"
{
p["Class Id"] = "99-28VEN";
p["Product Def Type Code"] = "Customizable";
p["Id"] = "99-28W7U";
p["Eligibility Reason"] = "";
p["Pre Pick"] = "N";
p["Defective Product State"] = "";
p["Product Id"] = "99-28W7U";
p["Cost List Item Currency Code"] = "";
p["Eligibility Status"] = "";
p["Inclusive Eligibility Flag"] = "N";
p["Parent Item Id"] = "";
p["Net Price"] = "0";
p["Effective To"] = "";
p["List Price"] = "0";
p["Product Configuration Model Id"] = "99-28W7U";
p["Product Line Id"] = "No Match Row Id";
p["Effective From"] = "";
p["Quantity"] = "";
p["Name"] = "CDA_gp_Audio Package";
c[0] PropertySet@0B817CF8 p#0 c#1 type="ListOfISS Product
Attribute VBC" vt=0
value=""
{
c[0] PropertySet@0B7F9FD8 p#5 c#0 type="ISS Product
Attribute VBC" vt=0
value=""
{
p["Data Type"] = "Text";
p["Default Value"] = "Alpine";
p["Attribute Name"] = "CDA_gp_BrandText";
p["Display Name"] = "Alpine";
p["Name"] = "Brand";
}
}
c[1] PropertySet@0B7FF410 p#0 c#0 type="ListOfNet Price
Waterfall" vt=0 value=""
}
}
c[1] PropertySet@0B79A670 p#20 c#1 type="Category" vt=0 value=""
{
p["Effective End Date"] = "";
p["Id"] = "42-54R7T";
p["Active Flag"] = "Y";
p["No Training Flag"] = "N";
p["Sequence Number"] = "";
p["Catalog Id"] = "42-54R7R";
p["Private Flag"] = "N";
p["ThumbnImageFileName"] = "";
p["Effective Start Date"] = "07/21/2006 17:13:28";
p["Parent Category Id"] = "";
p["Display Name"] = "PDSCatalogCategory1.2";
p["Response Threshold"] = "";
p["Usage"] = "";
p["Count"] = "5";
p["Parent Category Name"] = "";
p["Root Category Flag"] = "Y";
p["Description"] = "";
p["Display Template"] = "";
p["Name"] = "PDSCatalogCategory1.2";
p["Root Category Id"] = "";
c[0] PropertySet@09464A70 p#0 c#5 type="ListOfProduct" vt=0 value=""
{
c[0] PropertySet@0B7946E8 p#19 c#2 type="Product" vt=3
value="99-28W7F"
{
p["Class Id"] = "";
p["Product Def Type Code"] = "None";
p["Id"] = "99-28W7F";
p["Eligibility Reason"] = "";
p["Pre Pick"] = "N";
p["Defective Product State"] = "";
p["Product Id"] = "99-28W7F";
p["Cost List Item Currency Code"] = "";
p["Eligibility Status"] = "";
p["Inclusive Eligibility Flag"] = "N";
p["Parent Item Id"] = "";
p["Net Price"] = "1";
p["Effective To"] = "";
p["List Price"] = "1";
p["Product Configuration Model Id"] = "99-28W7F";
p["Product Line Id"] = "No Match Row Id";
p["Effective From"] = "";
p["Quantity"] = "";
p["Name"] = "CDA_gp_Key";
c[0] PropertySet@0AEBB400 p#0 c#0 type="ListOfISS Product
Attribute VBC" vt=0
value=""
c[1] PropertySet@0554B198 p#0 c#0 type="ListOfNet Price
Waterfall" vt=0 value=""
}
}
}
}
}
}
}
}
None.