I'm glad that you were able to resolve your issue and thank you for posting your solution so that others experiencing the same thing can easily reference this! Since the Microsoft Q&A community has a policy that "The question author cannot accept their own answer. They can only accept answers by others ", I'll repost your solution in case you'd like to "Accept " the answer.
Issue: > Entra User provisioning from SAP Successfactor - change odata api query - need to add filter.
how to change the odata query for the SAP Successfactor API call.
Solution:
here how you fixed the issue. PreHire needs to activated in Entra ID provisioning app: https://learn.microsoft.com/en-us/entra/identity/app-provisioning/sap-successfactors-integration-reference#how-pre-hire-processing-works
You also need to sync active employment record in Entra ID provisioning app: https://learn.microsoft.com/en-us/entra/identity/app-provisioning/sap-successfactors-integration-reference#retrieving-current-active-employment-record And in SAP Successfactors your API user needs some permission, which might be unknown: https://community.sap.com/t5/human-capital-management-q-a/not-getting-data-for-future-hires-in-successfactors-to-azure-ad-integration/qaq-p/12600662 (i guess you'd need a SAP support user to access this). Abstract: In SAP Successfactors - Ensure that the API user account has Manage User > Employee Export permission.
If you have any other questions or are still running into more issues, please let me know. Thank you again for your time and patience throughout this issue.
Please remember to "Accept Answer" if any answer/reply helped, so that others in the community facing similar issues can easily find the solution.