When Customer Care and Billing data of this type is created and/or updated: | Master Data Synchronization creates and/or updates this type of Meter Data Management data: |
---|---|
Bill Cycle / Bill Cycle Schedule | Bill Cycle / Bill Cycle Schedule |
Contract Option | Dynamic Option |
Contract Option Event | Dynamic Option Event |
Person | Contact |
Service Agreement | Usage Subscription |
Customer Care and Billing Maintenance Object | Meter Data Management Maintenance Object |
---|---|
BILL CYCLE (Bill Cycle) | D1-BILLCYCLE (Bill Cycle) |
CONTRACT OPT (Contract Option) | D1-DOP (Dynamic Option) |
CONTRACT OPT (Contract Option Event) | D1-DOPEVT(Dynamic Option Event) |
PERSON (Person) | D1-CONTACT (Contact) |
SA (Service Agreement) | D1–(Usage Subscription) |
Master Configuration | Name / Description |
Master Data Synchronization Configuration | Lists all foreign key references that need resolution. Each one should reference the view that contains the external key / production key cross-reference. If initial synchronization process are also configured for data conversion in addition to the ongoing synchronization process, two views are specified. For entities that undergo the ongoing synchronization, an external system / ID type mapping is specified to cater for entities that might be synchronizing from more than one external system. |
Seeder Sync Request Master Configuration | Lists the maintenance objects (contact, usage subscription, etc.) that require synchronization. Each references the synchronization business object that needs to be instantiated when processing a synchronization request for that maintenance object. For maintenance objects that undergo both initial and the ongoing synchronization, two business objects are specified. |
Data Sync | Object Name | Business Object |
Bill Cycle/Schedule > Bill Cycle/Schedule | MDM2 Bill Cycle Sync Request | C1-MDM2BillCycleSyncRequest |
Contract Option > Dynamic Option | MDM2 Contract Option Sync Request | C1-MDM2ContractOptSyncRequest |
Contract Option Event > Dynamic Option Event | MDM2 Contract Option Event Sync Request | C1-MDM2ContrOptEvtSyncRequest |
Person > Contact | MDM2 Person Sync Request | C1-MDM2PersonSyncRequest |
Service Agreement > Usage Subscription | MDM2 SA Sync Request | C1-MDM2SASyncRequest |
Data Sync | Name | Service Script |
Bill Cycle/Schedule > Bill Cycle/Schedule | Bill Cycle Inbound Sync Request | X1-InBCSynSS |
Contract Option > Dynamic Option | Inbound Dynamic Option Sync | X1-InSyDyOp |
Contract Option Event > Dynamic Option Event | Inbound Dynamic Option Event Sync | X1-InSyDyOpE |
Person > Contact | Inbound Contact Sync | X1-InSyCont |
Service Agreement > Usage Subscription | Inbound Usage Subscription Sync | X1-InSyUS |
Data Sync | Ongoing Synchronization Object Name | Business Object |
Bill Cycle/Schedule > Bill Cycle/Schedule | Inbound Bill Cycle Sync Request | D2-InboundBillCycleSyncRequest |
Contract Option > Dynamic Option | Dynamic Option Ongoing Sync Request | D2- OngoingSyncRequestDynOpt |
Contract Option Event > Dynamic Option Event | Dynamic Option Event Ongoing Sync Request | D2- OngoingSyncRequestDynOptEvt |
Person > Contact | Contact Ongoing Sync Request | D1-OngoingSyncRequestContact |
Service Agreement > Usage Subscription | Usage Subscription Ongoing Sync Request | D2-OngoingSyncRequestUS |
Step | Process | Objects |
1 | Data in Customer Care and Billing is created or changed, triggering a synchronization request. For example, a service agreement is updated, and the corresponding usage subscription must be updated. | |
2 | An outbound synchronization request is created. | Outbound Synchronization Request business object: C1-MDM2SASyncRequest |
3 | When the synchronization requests enters the “Send Request” status, an Enter algorithm invokes the inbound synchronization service script to create an inbound sync request. | Inbound Synchronization Service Script: X1-InSyUS |
4 | The service script creates the appropriate inbound synchronization request. In this case, it’s an ongoing synchronization request. | Inbound Synchronization Request business object: D2-OngoingSyncRequestUS |
5 | For ongoing synchronization requests, the following steps are performed by Enter algorithms on the synchronization request business object lifecycle states: • Data Transformed/Basic Schema Validated • Determine Sync Request BO • Setup Transformed Data • Pre-Added • Sync Request Pre-Add Data • FKs Resolved • Resolve Keys - Ongoing Sync • Updating • Sync Request Update Data | Setup Transformed Data Algorithm: D1- SETTRANDT Sync Request Pre-Add Data Algorithm: D1-SR-PREADD Resolve Keys - Ongoing Sync Algorithm: D1-RESKEYFAL Sync Request Update Data Algorithm: D1- SR-UPDDAT |