JPB – Families, Roles & Job codes.
This guide outlines the step-by-step process for creating a new Family, associating it with a new Role, and assigning a job code within the Job Profile Builder module using CodeBot for SAP SuccessFactors.
- Login to CodeBot. On the Dashboard click on Platform & then locate & click on the Job Profile Builder module.

- Enter into your workspace & open the JPB workbook to the Family tab.
- Column B: Set the Processing Status to pending.
- Column C: Enter a new Family Name.
- Column D: Set the Status to either Active or Inactive according to the requirement.
- Column E: The GUID is read-only and used for backend referencing. The GUID will be autogenerated once the execution is successfully completed.

Across the Divider,
- Column G: Enter Skills / Family Name.
- Column H: Provide the corresponding Skill IDs.
- Column I: Add the Skill Names.
- Column J: Specify the Proficiency Levels.
- Column L: Enter the Competency / Family Name.
- Column M: Provide the Competency IDs.
- Column N: Add the Competency Name.

- Close the workbook.
- Back in CodeBot, click on the hamburger menu and select Start Configuration.

- If the SSO is implemented, Login using SSO, enter Execution Notes, check the Family checkbox, and click on Confirm and Start to begin the process.
- As the status changes to processing you can track the progress of the execution. To monitor the progress please refer to the article attached below:
- Reopen the JPB workbook and navigate to the Family tab.
- The Processing status has changed from pending to processed.
- The GUID is generated by the system.
- Successfully updated information will be highlighted in green.


- Log in to your SAP SuccessFactors instance:
- Navigate to: Admin Center → Manage Job Profile Content.
- Select Set Up Families & Roles from the dropdown.
- Review the list to verify that your updates have been applied correctly.



Now, lets Associate a Role & Assign a Job Code to the Family we just created. Navigate to the Roles tab.
- Column B: Set the Processing Status to pending.
- Column C: Specify the Processing Sections you want to update in the instance. In this example, we are updating General & Job Code Sections.
- Column D: Enter the Role Name.
- Column E: Provide the Family to which the Role should be associated.

Across the divider,
- Column G: Enter the Role Name/General.
- Column H: Add the Family/General to which the Role should be associated.
- Column I: Set the Status to either Active or Inactive according to the requirement.
- Column J: The GUID is read-only and used for backend referencing. The GUID will be autogenerated once the execution is successfully completed.

Now, Assign the Job Code:
- Column L: Enter the Role Name to which the Job Code will be assigned.
- Column M: Specify the Family associated with the Role.
- Column N: Assign the Job Code.
- Column O: Enter the number of Positions.
- Column P: Define the Usage.
- Column Q: Provide the Type.

- Close the workbook.
- Back in CodeBot, click on the hamburger menu and select Start Configuration.

- If the SSO is implemented, Login using SSO, enter Execution Notes, check the Roles checkbox, and click on Confirm and Start to begin the process.
- As the status changes to processing you can track the progress of the execution. To monitor the progress please refer to the article attached below:
- Reopen the JPB workbook and navigate to the Roles tab.
- The Processing status has changed from pending to processed.

- The GUID is generated by the system.
- Successfully updated information will be highlighted in green.


- To verify, Log in to your SAP SuccessFactors instance:
- Navigate to: Admin Center → Manage Job Profile Content.
- Select Set Up Families & Roles from the dropdown.
- Click on Roles screen.
- Review the list to verify that your updates have been applied correctly.

- Click on the Role then, click on the Mapped Job Codes screen and notice that the Job Code has been successfully assigned to the Role.

Note: If anything doesn’t appear as expected, check CodeBot execution logs and send us the Tracking Request ID via the chat box in the lower right-hand corner.
Thank you!
Updated on: 01/01/2026
Thank you!