Overview:
Why are calls not calculated into MCCP in Veeva CRM, even if the calls are matching the Cycle Channel Criteria? Another indication of the error is that the MC Cycle data is not calculated at all.
Root Cause:
Scenario #1:
The value(s) of the Status_vod__c field of the MC Cycle Plan Target(s) is not Active_vod.
The MCCP calculation job looks for the Active_vod value.
Scenario #2:
The value of the Status_vod__c field of the Multichannel Cycle Plans (MCCPs) is not matching the API name of the available picklist items. For example, its value is In Progress instead of In_Progress_vod.
Scenario #3:
The value(s) of the Status_vod__c field of the Multichannel Cycle (MC Cycle) is not matching the API name of the available picklist items. For example, its value is In Progress instead of In_Progress_vod.
The reason is may be caused by an incorrectly performed dataload, incorrectly set up custom solution (Such as an Apex job), or custom integration process.
Solution:
In case of Scenario #1, Make sure that the value of the Status_vod__c field of the MC Cycle Plan Target is Active_vod.
In the event of Scenarios #2 and #3, make sure that the API names match.
Related Documentation:
CRM Help Documentation: