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

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

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

Arguments
Argument
Type
Description

const CCFPropertySet& inputArgs

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")

CCFPropertySet& outputArgs

Out

Hierarchy: SiebelMessage

Details 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

 

Context

Hierarchy

See example

 

SiebelMessage

Integration Object

PDS Publish Catalog Interface

 

Example of Input Arguments

CCFPropertySet@0012C73C p#4 c#2 type="" vt=0 value=""

{

p["EligibilityMode"] = "";

p["ContextMode"] = "SiebelContext";

p["PricingMode"] = "Y";

p["IncludePriceWaterfall"] = "Y";

c[0] CCFPropertySet@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] CCFPropertySet@0A93C710 p#0 c#1 type="ListOfPDS Catalog Context" vt=0 value=""

{

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

{

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

{

c[0] CCFPropertySet@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] CCFPropertySet@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] CCFPropertySet@0AB32600 p#0 c#1 type="ListOfPDS Publish Catalog Interface" vt=0 value=""

{

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

{

p["Name"] = "PDSCatalog";

}

}

}

}

Example of Output Arguments

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

{

c[0] CCFPropertySet@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] CCFPropertySet@0B86A9C8 p#0 c#1 type="ListOfPDS Publish Catalog Interface" vt=0 value=""

{

c[0] CCFPropertySet@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] CCFPropertySet@0B7B8348 p#0 c#2 type="ListOfCategory" vt=0 value=""

{

c[0] CCFPropertySet@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] CCFPropertySet@0B7ADAE0 p#0 c#3 type="ListOfProduct" vt=0 value=""

{

c[0] CCFPropertySet@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] CCFPropertySet@0B817CF8 p#0 c#1 type="ListOfISS Product Attribute VBC" vt=0

value=""

{

c[0] CCFPropertySet@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] CCFPropertySet@0B7FF410 p#0 c#0 type="ListOfNet Price Waterfall" vt=0 value=""

}

}

c[1] CCFPropertySet@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] CCFPropertySet@09464A70 p#0 c#5 type="ListOfProduct" vt=0 value=""

{

c[0] CCFPropertySet@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] CCFPropertySet@0AEBB400 p#0 c#0 type="ListOfISS Product Attribute VBC" vt=0

value=""

c[1] CCFPropertySet@0554B198 p#0 c#0 type="ListOfNet Price Waterfall" vt=0 value=""

}

}

}

}

}

}

}

}

Error Conditions

None.

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