SAP Knowledge Base Article - Public

3530461 - Onsave rule in parent MDF object doesn't consider newly inserted child records

Symptom

  • Inserted new record on child object from Manage Data page, but the data was not synced to parent object even there is a Onsave rule configured in the Parent MDF.
  • However, the rule executes without any issues when the record is inserted on the Employee Profile page.
 

Environment

SAP SuccessFactors Platform

Meta Data Framework (MDF)

Reproducing the Issue

  1. Create a Parent MDF and a Child MDF.
  2. Set a rule to sync data from the Child MDF to the Parent MDF.
  3. Modify the data on the "Manage Data" page by inserting a new child record.
  4. Observe that the rule does not execute correctly that the data in the newly inserted child object record was not synced to parent object.
  5. Replicate the same steps in Employee Profile block
  6. The issue is not observed in Employee Profile block

Cause

The issue is particularly happening to MDF which has fields mapped to any picklist

The issue arises because there is a defect in the rule that fails to retrieve the correct picklist option ID when inserting a new record, instead, it retrieves "null" value.

Resolution

The issue is fixed by ENG team and is planned to be patched on Nov. 12, 2024 for b2411 Preview instance and the fix will be included in Major release for Product instance.

Keywords

KI2411, MDF-88834,SAP SuccessFactors, Meta Data Framework, MDF, Rule Execution, Manage Data, Parent MDF, Child MDF, Rule not triggering. , KBA , LOD-SF-MDF-RUL , Custom Oject based Business Rules , Known Error

Product

SAP SuccessFactors HCM Core all versions