SAP Knowledge Base Article - Public

2794752 - Q2 2019: Starting from b1905, custom MDF objects will be RBP secured by default.

Symptom

  • My newly created custom MDF object is Secured by default
  • How to make a non-secured custom MDF object.

NOTE: Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.

Environment

  • SAP SuccessFactors HCM Suite
  • Metadata frameowrk (MDF)

Reproducing the Issue

Step1: Go to Admin Center => Configure Object definitions.

Step2: Click New => Object Definition => create a custom object with effective date = Basic.

1.JPG

Step3: Click on Save. An info message will be displayed: “This object is an role-based permission secured object. To access this object, you need to grant the necessary rolebased permissions.”

2.JPG

Step4: Click on OK. Custom Object is created with Secured = "Yes"

3.JPG

Cause

With Q2 2019, the default value for 'Secured' field is set to 'Yes' for all the custom objects.

Note: Secured is set to Yes for None, Basic, and Multiple Changes Per Day (MCPD) effective-dated objects and not for FROM_PARENT effective-dated object. If you try to change the value while creating or editing a custom object, a warning message is displayed asking you not to change the default value.

As the new objects are RBP secured, you would also need to ensure that you grant necessary Role-based Permissions before you could access such custom object from Manage Data page. SAP recommends that all MDF objects should be created as RBP secured.

Resolution

If you want to make use of this object or want to create instances of this object, then you need to provide necessary permissions explicitly to the role. Below are the steps you would need to follow for that.

Step 1) Navigate to Admin center->Manage Permission Role.

Step 2) Click on Role you want to use for this user has acess to.

Step 3) Click on Permission => The Permission page is displayed.

Step 4) Go to section "Miscellaneous Permissions" => the object cust_test_RBP should be displayed in the list of all the objects.

Step 5) Give access to Visibility and Actions. Click Done > Save Changes. =>The permission is saved successfully.

Step 6) Navigate to Admin center =>Manage data.

Step 7) Search for cust_test_RBP under "Create new" => The object should be available as per the permissions you defined in above step.

Step 8) Add data for cust_testcustRBP and save =>The data is saved successfully

Keywords

b1905, 1905, Q2 2019, secured, custom MDF object, RBP, default , KBA , LOD-SF-MDF-RBP , RBP Permissions on Objects , LOD-SF-MDF-OBJ , Object Definition & Field Related Issues , Product Enhancement

Product

SAP SuccessFactors HCM Suite 1905