Symptom
Forward Propagation does not work for read only fields that are set via an onChange rule
Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.
Environment
- Employee Central – Position Management
- Employee Central – MDF
Reproducing the Issue
1. Admin Centre
2. Manage Data > Position
3. Find a position with multiple records
4. Set the value of the read only fields to be the same in all records which are set via the onChange rule
5. Insert a new record between two records and change the job code field
6. Click save
7. Check the effective dated record and notice the data reverted to the original value before the change
Cause
This is due to the fact read only fields don’t allow forward propagation of new values to effective dated records after the record of change, via onChange Business Rules
Resolution
The resolution is to set the business rule to trigger as an onChange rule and as a Save rule on the MDF object
Note: This is across all MDF objects, not just the position object
Keywords
Forward Propagation not Occurring, XAF-21541, Read only, onChange, Effective Dating, Forward Propagation does not work, MDF, Position, Position Management, Metadata Framework, onsave, Business Rules , KBA , LOD-SF-EC-POS , Position Management , LOD-SF-EC-MDF , MDF & EC2MDF Migration , Problem