SAP Knowledge Base Article - Public

3416857 - Infinite Loop while creating new record when effective date already exists

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

  1. Go to Manage Data
  2. Search for Positions
  3. Select a position
  4. Click on 'Insert new record'
  5. 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