SUBV MVP 2.0 Solution design
Requirement:
CMD1-4994 -Sub Vertical MVP 2.0 Done
Index:
- VERT & SUBV mapping is representation in database level.
- VERT & SUBV mapping in reference data service API level.
- Backend logic
- portal view
VERT & SUBV mapping is representation in database level.
- A New table is created in MDM_SMDS schema to hold the mapping.
- Table name is REF_SUB_SEGMENTATION_MAPPINGS
- Below is mapping in table.
VERT & SUBV mapping in reference data service API level.
- In Segments Reference data API, a new field is introduced, which will represent the mapping between VERT and SUBV
- New field name is parentSegmentValueCode
- Below is mapping in API response.
Backend logic
Functionality:
- SUBV is automated to concern members.
- SUBV cannot be added directly to concern members.
- SUBV can be added only on parent customer level if VERT is already present.
- SUBV that falls under existing VERT category should only be allowed to add on customer.
- If VERT is updated/deleted, then auto delete the SUBV segments under it.
Technical changes:
- Database changes
- Add SUBV segment to Application config’s Inheritable segment list and remove from non-inherit list.
- Service changes.
- Validation for SUBV - VERT
- Only SUBV → don't' allow.
- SUBV + VERT but mapping conflict → don’t allow.
- Don’t allow SUBV to be added on concern member.
- If VERT is updated/deleted, then auto delete the SUBV segments under it.
- SUBV segment updates should be inherited by child customers.
- Validation for SUBV - VERT
Was this page helpful?