updateFinancialProduct
- Description
- This transaction updates the details of an existing financial product.
- Web Services
- Operation name: updateFinancialProduct
- Example
- Update the description for the Everyday Savings Account financial product.
- Usage information
The product type cannot be updated.
updateFinancialProduct can be used as a coarse-grained transaction to add or update the following business objects:- ProductIdentifierBObj
- ProductAdminSysKeyBObj
- ProductCategoryAssociationBObj
- ProductRelationshipBObj
- ProductSpecValueBObj
- TermConditionBObj
Localized content can be added for the Name, ShortDescription, and Description elements. Product spec values can also be localized.
For more information about root products, variant products, product spec values and related rules, see the transaction updateProductInstance and the related developer documentation.
- Preconditions
- When adding or updating a relationship to another product, that
product must exist.
When adding or updating an association to a category, that category must exist and allow products to be categorized to it. Also the product cannot already be in that category for the start and end dates provided.
When adding or updating product spec values, the spec usage on which the values are based must be active.
- Mandatory input
-
- ProductId
- ProductLastUpdateDate
- FinancialProductLastUpdateDate
- Inquiry levels
- Not applicable
- Filter values
- Not applicable
- Transaction behavior
- When adding or updating product spec values, all product spec
values are validated against the provided spec format.When adding or updating a ProductSpecValueBObj, either the SpecFormatId (associated with the ProductSpecValueBObj) or the target SpecNameSpace in the XML document must be provided.
- If one of these values is missing, both SpecFormatId and SpecNameSpace will be available and in synch before validation. In other words, they will both identify the same Spec format.
- If both the SpecFormatId and the SpecNameSpace are provided, validation is performed to ensure that they both identify the same Spec format.
When adding a TermConditionBObj, an EntityConditionAssociationBObj is required. Within the EntityConditionAssociationBObj, the EntityName must be either PRODUCT or PRODUCTREL.
- Request message
<TCRMTxType> updateFinancialProduct
<TCRMTxObject> FinancialProductBObj
<TCRMObject> FinancialProductBObj
- Response objects
- FinancialProductBObjwith the following optional child business objects:
- Special note
- Not applicable