SAP Knowledge Base Article - Public

2835551 - RBP Permission not created for a child custom MDF object with two parent objects

Symptom

You have a child custom MDF object associated with two other custom MDF objects that are the "parents". All the three objects are secured, but in RBP there are only 3 permissions.

Environment

  • SAP SuccessFactors HCM Suite
  • Metadata Framework (MDF)

Reproducing the Issue

  1. Create a child custom MDF object called "Custom_A" and set it as secured;
  2. Create a parent custom MDF object called "Custom_B" and set it as secured;
  3. In Custom_B, create an association with Custom_A;
  4. Go to RBP and see the permissions: "Custom_B" and "Custom_B.Custom_A"
  5. Create another parent custom MDF object called "Custom_C" and set it as secured too;
  6. In Custom_C, create an association with Custom_A;
  7. Go to RBP and see only the permission "Custom_C", and there is not "Custom_C.Custom_A".

Cause

SuccessFactors currently do not support a child custom MDF object with two parents (being associated with two parent custom MDF objects).

Resolution

In this scenario presented, if you grant the permission "Custom_B.Custom_A", the user will have access to the Custom_A object in both parent objects, and not only in Custom B, and this is not correct.

Since SuccessFactors does not support having two parents for one child object, you need to create another child object and associate it with one of the parents. By doing this, you will be able to see the correct RBP permissions for both associations.

See Also

2484161 - Metadata Framework (MDF) Guide

Keywords

RBP, MDF, Custom MDF, Object, Custom Object, Custom MDF Object, permission , KBA , LOD-SF-MDF-RBP , RBP Permissions on Objects , Problem

Product

SAP SuccessFactors HCM suite all versions