Symptom
A Job Requisition template is missing in the OData API Dictionary.
This is affecting Recruiting Posting as well as RPO works with API. In RPO the Job Req template will be missing in Field Completion Rules.
Environment
- SAP SuccessFactors Recruiting Management
- SAP SuccessFactors Recruiting Posting
Reproducing the Issue
- Go to OData API Dictionary
- Search for all entities
- The entity for the Job Req template "Job Requisition (10/14/2022)" is missing
Note: "Job Requisition (10/14/2022)" is just an example.
Cause
This is caused by unsupported characters in the Job Req template name.
Resolution
We follow the same ECMA-334 pattern before displaying the Job Req template name in ODATA API Dictionary, as we are not loosing any data. The Job Req template is available there but the exact name is not visible as we are modifying the template name according to ECMA-334 pattern.
ECMA Patterns allows only:
[\p{L}\p{Nl}][\p{L}\p{Nl}\p{Nd}\p{Mn}\p{Mc}\p{Pc}\p{Cf}]{0,}
1. Name should start with any kind of letter from any language ex.- (a-z/A-Z)
2. After that name should contain only alphabets, numerical values and special characters (only underscore ("_") and space is allowed) between zero and unlimited times.
Keywords
Job, Requisition, Template, Missing, Recruiting, Posting, RPO, Field, Completion, Rule, API, Entity , KBA , LOD-SF-RCM-API , Webservices & APIs , LOD-SF-RPO , Recruiting Posting , Problem