Table 1341. Request Message Description: SWIPromotionUpsert
|
|
|
SyncChild |
Upsert operation behaves as Synchronize if SyncChild flag is set to Y. NOTE: The default value of this flag is N.
|
Boolean |
SWIPromotionIntegrationIO |
Required. An instance of the integration object SWIPromotionIntegration. |
Integration Object |
WorkspaceName |
Workspace name. |
String |
WorkspaceReuseFlag |
Flag which indicates whether a workspace is reused. |
Boolean |
ListOfSwiPromotionVbc |
Container element for Promotion details which is an instance of the VBC SwiPromotion. |
Integration Component |
ActiveFlag |
Flag which indicates whether a record is active. |
Boolean |
Name |
Promotion name. |
String |
Organization |
Organization name. |
String |
Type |
Promotion type. |
String |
TrackAsAgreement |
Flag which indicates whether a record is tracked as an agreement. |
Boolean |
TrackAsAsset |
Flag which indicates whether a record is tracked as an asset. |
Boolean |
ShowInCatalog |
Flag which indicates whether a record is shown in a catalog. |
Boolean |
ReleaseFlag |
Flag which indicates whether a record is to be released. |
Boolean |
|
ListOfSwiPromotionProductComponentsVbc |
Container element for Promotion Product Component details which is an instance of the VBC SwiPromotionProductComponents. |
Integration Component |
Default |
Default value for product components. |
Integer |
Max |
Maximum number of product components. |
Integer |
Min |
Minimum number of product components. |
Integer |
ProductName |
Product name. |
String |
Commitment |
Flag which indicates whether a commitment has been made. |
Boolean |
DisconnectAction |
The disconnect action, such as Prompt. |
String |
ApplyComponentChargeFlag |
Flag which indicates whether a component charge is to be applied. |
Boolean |
GracePeriod |
Grace period number. |
Integer |
GracePeriodUOM |
Grace period unit of measure, such as days or weeks. |
String |
CommitmentPeriod |
Period of commitment. |
Integer |
CommitmentPeriodUOM |
Grace period unit of measure, such as days, month or years. |
Integer |
ProratePlanName |
Name of the prorate plan. |
String |
TerminationCharge |
Termination charge. |
String |
|
ListOfSwiPromotionPricingComponentsVbc |
Container element for Promotion Pricing Component details which is an instance of the VBC SWIPromotionPricingComponents. |
Integration Component |
AdjustmentType |
Adjustment type. |
String |
Value |
Adjustment type value. |
Integer |
CurrencyCode |
Currency code. |
String |
EndDate |
Adjustment end date. |
Date |
ExchangeDate |
Exchange date. |
Date |
ProductName |
Product name. |
String |
|
ListOfSwiPromotionAggregateProductClassVbc |
Container element for Promotion Aggregate Product Class details which is an instance of the VBC SwiPromotionAggregateProductClass. |
Integration Component |
ClassId |
The class ID value. |
String |
ClassName |
The class name. |
String |
Default |
The default value. |
Integer |
Description |
Description. |
String. |
DisconnectAction |
Disconnect action. |
String |
Recommendable |
Flag which indicates whether a product class can be recommended by users. |
Boolean |
Max |
Maximum number. |
Integer |
Min |
Minimum number. |
Integer |
Commitment |
Flag which indicates whether there is a commitment. |
Boolean |
ListOfSwiPromotionAggregateProductClassDefaultProductsVbc |
Container element for Promotion Aggregate Product Class Default Product details which is an instance of the VBC SwiPromotionAggregateProductClassDefaultProducts. |
Integration Component |
DefaultCardinality |
The default cardinality. |
Integer |
ProductId |
The product ID. |
String |
ProductName |
The product name. |
String |
|
ListOfSwiPromotionAggregateProductLineVbc |
Container element for Promotion Aggregate Product Line details which is an instance of the VBC SwiPromotionAggregateProductLine. |
Integration Component |
Default |
Default value. |
Integer |
Description |
Aggregate product line description. |
String |
Max |
Maximum number. |
Integer |
Min |
Minimum number. |
Integer |
ProductLine |
The product line. |
String |
DisconnectAction |
Disconnect action. |
String |
ProductLineId |
Product line ID. |
String |
Commitment |
Flag which indicates whether there is a commitment. |
Boolean |
|
ListOfSwiPromotionAggregateProductLineDefaultProductsVbc |
Container element for Promotion Aggregate Product Line Default Products details which is an instance of the VBC SwiPromotionAggregateProductLineDefault Products. |
Integration Component |
DefaultCardinality |
Default cardinality. |
Integer |
ProductId |
Product ID. |
String |
ProductName |
Product name. |
String |
|
SwiPromotionAggregateProductClassDefaultProductsVbc |
Container element for Promotion Aggregate Product Class Default Product details which is an instance of the VBC SwiPromotionAggregateProductClassDefaultProducts. |
Integration Component |
DefaultCardinality |
Default cardinality |
Integer |
ProductId |
Product ID. |
String |
ProductName |
Product name. |
String |
|
ListOfSwiPromotionAggregateProductLineMessagesVbc |
Container element for Promotion Aggregate Product Line Message details which is an instance of the VBC SWI Promotion. |
Integration Component |
Description |
Description. |
String |
LanguageCode |
Language code. |
String |
|
ListOfSwiPromotionUpgradeAggregateProductLineVbc |
Container element for Promotion Upgrade Aggregate Product Line details which is an instance of the VBC SwiPromotionUpgradeAggregateProduct Line. |
Integration Component |
DisplayCommitment |
Flag which indicates whether to display the commitment. |
Boolean |
DisplayProratedCharge |
Flag which indicates whether to display the prorated charge. |
Boolean |
Penalty |
Penalty. |
String |
ProductLine |
Product line. |
String |
ProratePlanName |
Prorate Plan Name. |
String |
Reason |
Commitment reason. |
String |
|
ListofSwiPromotionUpgradeAggregateProductClassVbc |
Container element for Promotion Upgrade Aggregate Product Class details which is an instance of the VBC SwiPromotionUpgradeAggregateProduct Class. |
Integration Component |
DisplayCommitment |
Flag which indicates whether to display the commitment. |
Boolean |
DisplayProratedCharge |
Flag which indicates whether to display the prorated charge. |
Boolean |
Penalty |
Penalty. |
String |
ProductClassName |
Product class name. |
String |
ProratePlanName |
Prorate plan name. |
String |
Reason |
Reason. |
String |
|
ListofSwiPromotionUpgradeToAggregateProductLineVbc |
Container element for Promotion Upgrade To Aggregate Product Line details which is an instance of the VBC SwiPromotionUpgradeToAggregateProduct Line. |
Integration Component |
DisplayCommitment |
Flag which indicates whether to display the commitment. |
Boolean |
DisplayProratedCharge |
Flag which indicates whether to display the prorated charge. |
Boolean |
Penalty |
Penalty. |
String |
ProductLine |
Product class name. |
String |
ProratePlanName |
Prorate plan name. |
String |
Reason |
Reason. |
String |
|
ListOfSwiPromotionUpgradeToAggregateProductClassVbc |
Container element for Promotion Upgrade To Aggregate Product Class details which is an instance of the VBC SwiPromotionUpgradeToAggregateProduct Class. |
Integration Component |
DisplayCommitment |
Flag which indicates whether to display the commitment. |
Boolean |
DisplayProratedCharge |
Flag which indicates whether to display the prorated charge. |
Boolean |
Penalty |
Penalty. |
String |
ProductClassName |
Product class name. |
String |
ProratePlanName |
Prorate plan name. |
String |
Reason |
Reason. |
String |
|
ListOfSwiPromotionCharges_CreditsVbc |
Container element for the Promotion Charge and Credit details which is an instance of the VBC SwiPromotionCharges_Credits. |
Integration Component |
Amount |
Credit amount. |
Integer |
Type |
Credit type. |
String |
ListOfSwiPromotionProductOverrideVbc |
Container element for Promotion Product Override details which is an instance of the VBC SwiPromotionProductOverride. |
Integration Component |
ComponentPath |
Component path. |
String |
PromotionName |
Promotion name. |
String |
ApplyComponentChargeFlag |
Flag which indicates whether to apply a component charge. |
Boolean |
GracePeriod |
Grace period value. |
Integer |
GracePeriodUOM |
Grace period unit of measure, such as days, weeks and so on. |
String |
CommitmentPeriod |
Commitment period value. |
Integer |
CommitmentPeriodUOM |
Commitment period unit of measure, such as weeks, years and so on. |
String |
ProratePlanName |
Prorate plan name. |
String |
TerminationCharge |
Termination charge. |
Integer |
DefaultCardinality |
Default cardinality. |
Integer |
MaxCardinality |
Optional. Maximum cardinality. |
Integer |
MinCardinality |
Optional Minimum cardinality. |
Integer |
|
ListofSwiPromotionPricingOverride Vbc |
Container element for Promotion Pricing Override details which is an instance of the VBC SwiPromotionPricingOverride. |
Integration Component |
AdjustmentType |
Adjustment type. |
String |
AdjustmentValue |
Adjustment value. |
Integer |
ComponentPath |
Component path. |
String |
EndDate |
End date. |
Date |
MaximumPrice |
Maximum price. |
Integer |
MinimumPrice |
Minimum price. |
Integer |
PromotionName |
Promotion name. |
String |
StartDate |
Start date. |
Date |