Symptom
- Create a new record with an effective date that already has an record in a position results in an infinite loop.
- Cyclic loop issue when trying to insert new record for a position
Environment
SAP SuccessFactors HXM Core 2311 Suite
Reproducing the Issue
- Go to Manage Data
- Search for Positions
- Select a position
- Click on 'Insert new record'
- Chose date
Result: infinite loop
Cause
The cyclic loop problem is likely caused by conflicting rules that result in a continuous update loop. Specifically, one rule is updating a field, triggering another rule, and vice versa.
Resolution
To resolve this issue, please follow the steps below:
- Adjust the UI rule responsible for updating the field to ensure that it only modifies the field when the current value is different from the intended value. This helps prevent unnecessary updates and cyclic loops.
- Ensure there are no additional onChange rules introduced at the field level. Custom onChange rules might conflict with system defaults, contributing to the cyclic loop. Remove any custom onChange rules for a smoother resolution.
For a seamless resolution, it is recommended to remove any custom rules that might conflict with system defaults.
Keywords
mdf, object, custom, field, metadata, framework, sf , KBA , LOD-SF-MDF-OBJ , Object Definition & Field Related Issues , Problem
Product
SAP SuccessFactors HXM Core 2311