addProductWithDomainRelationships

Description
This transaction adds a new product instance with an optional product-party role.
Web Services
Operation name: addProductWithDomainRelationships
Service name: CrossDomainServices
Example
Add a new product, Everyday Savings Plan, with an associated product-party role of broker with the preexisting ABC Brokers party.

Add a new product, Super-Nutrient Fertilizer, with an associated product-party role of supplier for the externally managed party Jonathan Smith.

Usage information
You can use this transaction to create a new product with one or more associated product-party roles.

This is a coarse-grained aggregated transaction.

Preconditions
Not applicable
Mandatory input
For the new product:
  • ProductTypeId
  • Name
  • ProductStructureType
If a product-party role is associated with the new product:
  • PartyId
    or
    AdminClientId and AdminSysCodeType
  • ProductPartyRoleCodeType
Inquiry levels
Not applicable
Filter values
Not applicable
Transaction behavior
The productId of the newly added product-party role will match the corresponding ID of the product that is being created.
Request message
<TCRMTxType> addProductWithDomainRelationships

<TCRMTxObject> CrossDomainProductBObj

<TCRMObject> CrossDomainProductBObj

With mandatory business object (one of the following):

And optional business object:

Response objects
CrossDomainProductBObj

With mandatory business object (one of the following):

And optional business object:

Special note
Not applicable