Symptom
How to mask National ID data from SF Instance to be kept confidential.
"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 Core - Report Center
- SAP SuccessFactors HXM Suite
- SAP SuccessFactors Employee Profile
Cause
Customer was looking for a functionality to hide the data for National ID field.
Resolution
If National ID is masked then that particular field will not be available in reports. System provides this privilege to hide field (which is masked) in the reports.
- Go To BCUI
- personal Infos
- NationalID
- Masked: YES
Via Code
- Access back-end system (Provisioning or Via UI export: Succession Data Model "SDM" 3066117 - How to export Data Models?
<hris-field id="national-id" max-length="256" visibility="both" required="true" pii="true" logreadaccess="true">
<label>National Id</label>
<label xml:lang="en-GB">National ID</label>
<label xml:lang="en-US">National Id</label>
</hris-field>
To Keep the National ID .hidden,
- Make a Backup of the exported XML;
- Open the Data Model XML file downloaded;
- Ensure the field pii="true" is included on the <hris-field... tag as below image:
- Import the updated Data Model XML file and Submit:
- Once done, the National ID should be hidden on the Instance reflecting as below:
See Also
Keywords
Data Model; Backend; National-ID; XML; Data Masking; pii , KBA , LOD-SF-EC-RBP , Roles & Permissions (EC Core only) , LOD-SF-EC , Employee Central , LOD-SF-EP , People Profile (Employee Profile / PP3) , How To