Symptom
When attempting to use the Change Position use case in Joule, the following message is returned:
"Looks like you don't have any existing positions."
The position in question is accessible and editable directly through Manage Data in Employee Central. The issue is observed when the requesting user does not hold the parent position to which the target position directly reports.
Environment
SAP SuccessFactors Employee Central
Reproducing the Issue
- Log in to SAP SuccessFactors as a user who does not hold the parent position of the target position.
- Open Joule and initiate the Change Position use case (e.g., "I want to change the location of position XXX").
- Observe that Joule returns: "Looks like you don't have any existing positions."
- Confirm that the same position is accessible and editable via Manage Data in Employee Central.
Cause
The Joule Change Position use case invokes the API endpoint GET /rest/workforce/orgstructure/v1/myDirectPositions to retrieve the list of positions the requesting user is eligible to manage. This endpoint returns only the direct subordinate positions of the position held by the requesting user.
The Employee Central Quick Actions for Positions are scoped exclusively to positions that directly report to the manager's own position. If the requesting user does not hold the parent position of the target position, the API correctly returns an empty result set ("value": [], "count": 0), and Joule surfaces this accurately as "no existing positions."
Resolution
This is working as designed.
The correct user to perform this action via Joule is the manager who holds the parent position to which the target position directly reports. Only that manager has the target position within scope of the myDirectPositions API and is therefore eligible to perform the Change of Position use cases through Joule.
Recommended action: Identify the manager who holds the parent position of the target position and have that user perform the position change via Joule.
Note: If the position needs to be updated by a different user for business reasons, the change can be made directly through Manage Data in Employee Central, where standard Role-Based Permissions (RBP) apply and broader access may be granted.
See Also
- KBA 3639190 – All the positions not displayed when trying to make changes in position using Joule;
- KBA 3726442 – Not able to change organizational data of position via Joule;
- Use Cases for Employee Central Quick Actions for Positions | SAP Help Portal.
Keywords
"Looks like you don't have any existing positions." Joule error when using Change Position Use Case, location, joule, change position, no existing positions, mydirectpositions api, employee central quick actions, position management, direct subordinate positions, manager self-service, working as designed, role-based permissions , KBA , LOD-SF-EC-POS , Position Management , How To
SAP Knowledge Base Article - Public