Maintaining Existing Position Records

Objectives

After completing this lesson, you will be able to:
  • Maintain positions
  • Analyze the impact of position changes to the employees in the organization
  • Manage positions through mass changes

Maintain Existing Position Records

You can manage already-existing positions through Manage Positions. You can edit existing position records by searching for the position, and selecting the Take Action menu. The following actions will be available (as long as the user has the appropriate permissions):

  • Make Correction.
  • Permanently Delete Entry would allow to delete records individually from the history, or delete the position entirely (if there is only one record left).
  • Add to Transport Bundle. With the Configuration Transport Center tool, there's a possibility to transport configurations and data between instances. If this platform tool is enabled, this option will be available. More information about this option can be found here: Exporting SAP SuccessFactors Application Configurations Using Configuration Transport Center

You can also use the Insert New Record to add a new effective dated record for the position without altering the existing position history.

Editing Positions from the Position Org Chart

When viewing the Position Org Chart, you can select a Position to open the Position Card. To open the Position record, select the Show Details button (next to as of Today). Here you can edit the Position record directly on the position org chart. Additionally, on the Position Org Chart, when looking at Position Details, you can easily expand the menu to perform additional tasks: Add Lower-Level Position, Create Same-Level Position , Copy Position or Create Job Requisition (the last option requires integration with Recruiting Management).

The Copy Position button allows administrators to easily Mass Copy Positions from the Position Org Chart. When you choose to copy a position, you can state how many copies (up to 100 at a time) will have the same parent position and the same field values, and whether those positions should be set to To Be Hired (vacant positions). The externalCode or Position code will be automatically generated.

How to request a position update

How to view updated positions

How to deactivate a position

Modify the Parent Position for an existing Position

In the following exercise, you will explore existing positions associated to a parent position, and apply some changes to position details.

Steps

  1. Check how many positions are below the parent position Sales Director, NE (Marcus Hoff).

    1. In the main navigation menu, choose Company Info to navigate to the Position Org Chart.

    2. Positions should be already selected in the Search By field.

    3. Type Sales Director in the Search field and select Sales Director, NE (DIR_SALESNE) from the search results.

    4. Click on the Position Code: DIR_SALESNE to view its details and the position hierarchy.

      Hint

      If the position hierarchy is not visible, choose 2 Positions Below.
    5. There are 2 positions, reporting to the 'Sales Director, NE'.

  2. Starting today, the parent position of the Account Manager, NE (MGR_ACTNE) will be Sales Director, NC. Make the necessary modifications to reflect these changes.

    1. Click on the Position Code: MGR_ACTNE to view its details.

    2. Click on the Show Positions quick card displayed next to as of Today, to see the Position record details.

    3. Choose Edit to make changes on the Position.

    4. In the dialog window, enter today's date as Effective Date for this change.

    5. Choose Proceed.

    6. In the Position dialog-window, locate and update the Parent Position field to Sales Director, NC.

    7. Choose Save.

    8. Close the Position window. The Position Org Chart will be updated.

    9. Click on Up One Level to confirm the new Parent Position is Sales Director, NC (DIR_SALESNC).

  3. Who is the Account Manager NE, Harry Wilson's new manager?

    1. Ensure that you are viewing Account Manager, NE (MGR_ACTNE) position card.

    2. Choose Up One Level.

    3. Verify the incumbent of the Sales Director, NC (DIR_SALESNC) is Richard Maxx which means is Harry Wilson's new manager (Richard is now the incumbent of the parent position, based on the new position hierarchy).

  4. View Harry Wilson's job information change history.

    1. Click on Harry Wilson from the position details to open the employee's Quick Card.

    2. In the Quick Card, click on Show Actions and Links and select Links.

    3. Select Employment Information. A new tab will be opened to display the Employment Information section in My Employee File.

    4. In Job Information, click on Job Information History (the clock icon).

    5. Review the change history in the Job Information Changes pop-up window. Verify that the Supervisor was changed from Marcus Hoff to Richard Maxx, and the system has determined the event reason Supervisor Change Only.

    6. Select Cancel and close the tab to go back to the Position Org Chart.

Synchronize Position Changes to Incumbents

When editing positions, if there is an incumbent in a position, it is possible to synchronize changes made to the Position record to apply to the employee’s Job Information. This is called "Synchronize Position to Job Information", and is a business rule that can be defined.

Administrators can specify which common fields between the Position object and the Job Information record are synchronized when changes are made to a Position Record. A business rule must be configured to define which fields will sync between the Position Object and the Job Information Object. You can also decide if the sync process is automatic or if it allows the user making the change to the position to decide if the sync should occur. Synchronizations and business rule will be covered later in this course.

Note

Position Synchronization only occurs when the Position is updated from the Position Org Chart or the Manage Position tool. If the position is updated via Manage Data, the sync will not occur.

If you want to trigger synchronization when importing positions, add the technicalParameters column to the position import file and enter SYNC as the value for those position records that should sync to Job Information.

For more information, refer to the Position Management Implementation Guide.

Importing Positions

Since the Position Object is an MDF object, we can use the Import and Export Data tool to download a template for the position object, and import the CSV file into the system.

Note

If you select Include dependencies: Yes, a ZIP file will be downloaded, with additional entities that are related to the Position object, such as Position Type, Position-Matrix Position, Legal Entity, Division, etc.

When you are ready to import the file, be sure to select the Validate button before importing into the system. Verify the status of the file in the Scheduled Job Manager tool, clicking on the View Result button. You can select Import once the file has been validated correctly and confirm results of the import in the Scheduled Job Manager.

Position Management Settings related to Import

You can use the options in Position Management SettingsImport, to configure how the system behaves in import scenarios. The following options are configurable:

  • Adapt Reporting Hierarchy After Position Import. If set to Yes, the system will trigger adaptation of the reporting hierarchy when importing positions.
  • Validate Position Assignment During Job Information Import. If set to Yes, the system performs some validations during the position assignment as a result of importing Job History data. Whether the position status is active, whether multiple incumbents are allowed and whether the FTE is not exceeded (capacity control).
  • Adapt Position "To Be Hired" Status After Job Information Import. If set to Yes, the system will trigger TBH Status adaptation of the affected positions when importing Job History data. This option is only relevant if the TBH status is adapted when an incumbent is assigned/unassigned from a position (the settings that determine "To Be Hired" Status Adaptation are found in the Position Management SettingsGeneral tab.
  • Execute Reclassification or Transfer After Job Information Import. You can determine if the system will execute a Position Reclassification or Transfer when importing job information data with the corresponding event reason value (selected in the Event Reason For Position Assignment Change field). The last option Ignore Event Reason Derivation will determine if the Job Information import should trigger ERD based on the business rule conditions or be derived to the Event Reason selected for Position Assignment Change.
  • Adapt Hierarchy After Job Information Import. You can determine if the system will trigger hierarchy adaptation when importing job information data with the corresponding event reason value (selected in the Event Reason For Supervisor/Position Assignment Change field). The last option Ignore Event Reason Derivation will determine if the Job Information import should trigger ERD based on the business rule conditions or be derived to the Event Reason selected for Supervisor/Position Assignment Change.
  • Execute Job Relationship Sync After Job Information Import. You can determine if the system should trigger position matrix to job relationship sync when a user's position is modified through Job Information import. This option is only relevant if Matrix Position Relationship is used. Additionally, the option Job Relationship on Position Assignment will allow you to determine how synchronization should be carried out when a position is assigned or changed during a job information import.

Mass Copy Positions

As explained previously, it is possible to create up to 100 positions at a time by copying an existing position. You can create 1-100 copied positions. The system will copy the specified number of positions based on the position you are copying. All of the copies have the same attributes as the original, but each copied position will come with their own Position Code (autogenerated by the system or using the sequence(s) defined in the business rule to autogenerate position code, as long as this is defined).

The Set To Be Hired option can be selected to make those copied positions as vacant. This field is hardcoded within the Copy Position and cannot be removed.

In order to enable this, you must grant the permission Mass Copy of Position in Position Organization Chart, available in Manage Permission RolesAdministrator PermissionsManage Position.

Mass Change Run

There is a mass change feature you can use to make changes simultaneously to a large number of positions. Mass changes have the ability to change the attributes of positions for a target population in one transaction. Mass changes are effective dated, and changes to positions can be synched to incumbents.

Because Positions are built on the MDF, the mass change functionality for positions is a general-purpose mass change that can be used for all MDF Generic Objects. You can set up mass changes that will update dedicated positions with new attribute values from a specified effective date. It simplified changes that impact multiple positions and incumbents.

A mass change for positions is performed in Manage Mass Changes for Metadata Objects as a Mass Change Run. Mass Changes for Metadata Objects is role-base permission secured.

Additionally, the Mass Change Run will require a business rule which will determine which mass changes should be done based on conditions set in the rule. You will be creating a Mass Change Run in an exercise in Unit 4, where you will learn about all the available rule scenarios in Position Management.

Mass Data Management

You can perform bulk data changes to multiple Position data objects using Mass Data Management. Mass Data Management is a UI-based approach that replaces the traditional method of configuring rules and scheduling jobs to perform mass changes. The feature provides better control over the data you want to modify. Using Mass Data Management, you can:

  • Flexibly build a list of positions to modify using extensive filtering and sorting capabilities.
  • Modify multiple positions with one change job.
  • Review changes (highlighted on UI) and save change requests as drafts.
  • Share drafts with colleagues for a review before finalizing the changes.
  • Download logs to report on all mass changes performed in the system.
  • Configure additional fields in the Position data object that can be modified as part of a mass change request, or used as filters.
  • Filter positions based on Matrix Relationship.

Mass Data Management simplifies the data management process, and enables non-technical users to manage mass change requests independently and efficiently.

Note

Currently, Mass Data Management supports changes to Position data objects only.

It is not possible to mass change 1000 positions or more. An error "Too many matching records found. Try narrowing your search criteria" will display when search results retrieve > 999 positions.

Permissions for Mass Data Management

To perform mass changes and related tasks, you must have the following permissions.

Permission TypePermission CategoryPermission NameResult
AdministratorManage Mass Data ManagementEnable Mass Data ManagementProvides access to Mass Data Management page.
UserMiscellaneous PermissionsMassChangeJobGrants access to create and manage mass change job configuration and create mass change requests.
MassChangesJobConfiguration

Configuring the Mass Change Request UI

Before you create your first mass change request, you must configure the UI to include data object fields that can be filterable, editable, and visible.

Create a Mass Change UI configuration

The mass change UI configuration acts as a canvas for all your mass data transactions. The different sections of the mass change UI aren't pre-configured by default. As the administrator, you can configure these sections by adding fields from the target data object to:

  • Search data
  • Display data, and
  • Modify data.

Therefore, creating a mass change UI configuration is necessary to be able to create change requests.

Steps

  1. Navigate to Manage Data from the action search bar or the Admin Center.

  2. Create a new MassChangesJobConfiguration.

  3. Enter an externalId, name, and select the targetGOType as Position

  4. Optional: Modify the default value set on the minRecordLimitToTriggerJob field. Based on this value, your mass change request is processed synchronously (instantly) or asynchronously (in the background). The user-defined value should not be higher than 50.

  5. Add fields from the position data object to the configuration, by selecting from the fieldDefinition dropdown.

  6. To configure a field to be filterable by default on the mass change UI, select the corresponding defaultFilter value to Yes.

  7. To configure a field as a filter, select Details and set it as filterable

  8. To configure a field to be editable as part of a mass change request, select Details and set it as editable.

  9. Optional: Add matrix relationship to the configuration by selecting from the associationName dropdown.

  10. Save the configuration.

Result

You’ve successfully created a mass changes job configuration. As a next step, navigate to Mass Data Management from the action search bar or the Admin Center, and create a Mass Change request.

Creating a Mass Change Request

Modify multiple position records simultaneously by creating a mass change request.

Prerequisites

  • Enable Mass Data Management permission.
  • Permissions to view and/or edit different fields of the data object instances you intend to modify, specifically fields that are Generic Objects.
  • You’ve created a mass change UI configuration.

Steps

  1. Navigate to Mass Data Management from the action search bar or the Admin Center. 

  2. Select Create to initiate a new mass change request.

  3. Enter a search criteria using the available filters. Effective Date is the only filter criteria that's mandatory. Though it's initially preselected to show the current date, you can select any other date in the past or future, as applicable. To change the default group of filters, select Adapt Filters. All filterable fields in your mass change UI configuration are displayed here. Currently a maximum of 8 filters, excluding Effective Date, are allowed.

  4. Select Go to initiate a search.

  5. Select the records to modify. Then select Edit. You can select a maximum of 999 records at a time to modify.

  6. Modify the records as necessary. Review and apply changes.

Create a Mass Change UI

Your customer has noticed that some of the positions in the company do not have an Incentive Plan selected. As an administrator, you will create a Mass Change Configuration and submit a Mass Change request to add an Incentive Plan to all Manager's positions.

Prerequisites

Permissions for Mass Data Management and permissions to the miscellaneous objects MassChangesJob and MassChangesJobConfiguration should be granted.

Steps

  1. Enable the required permissions to create a Mass Change UI successfully.

    1. Navigate to Manage Permission Roles using Action Search.

    2. Select the System Admin permission role

    3. Click on Permission... button and navigate to User PermissionsMiscellaneous Permissions and enable the following permissions : MassChangesJob (View / Edit / Import/Export) and MassChangesJobConfiguration (View / Edit / Import/Export)

    4. Scroll down to Administrator PermissionsManage Mass Data Management and select Enable Mass Data Management.

    5. Click Done.

    6. Click Save Changes.

    7. Log out and log back into the instance to make the changes in RBP effective.

  2. Configure a new Mass Change Request UI, following the Mass Changes Request - MassChangesJobConfiguration and Mass Change Request - fieldConfigurations tables.

    Mass Change Request - MassChangesJobConfiguration

    FieldValue
    externalIdPositionMassChangesUI
    namePositionMassChangesUI
    targetGOTypePosition (Position)
    minRecordLimitToTriggerJob25

    Mass Change Request - fieldConfigurations

    Field NamedefaultFilterDetails
    effectiveStatusYesfilterable =Yes, editable =No
    externalNameYesfilterable =Yes, editable =No
    divisionYesfilterable =Yes, editable =No
    jobCodeYesfilterable =Yes, editable =No
    jobLevelNofilterable =Yes, editable =Yes
    cust_IncPlanNofilterable =No, editable =Yes
    1. Navigate to Manage DataCreate New and select MassChangesJobConfiguration

    2. Add the following details from the table above

    3. In the fieldConfigurations area, you will notice the effectiveStatus appears as default. Leave it as-is.

    4. Add the following fields in the fieldConfigurations following the table above. Use the Field Name section to select the fields from the dropdown list. Those fields that are set to Not Visible in the position object definition will not be selectable.

    5. Click Save to save changes.

  3. Create a Mass Change Request

    1. Navigate to Mass Data Management using Action Search.

    2. Click on Create to create a new request.

    3. Select Edit (pencil icon) to rename the Mass Change request into Incentive Plan Change. Click Rename to confirm changes.

    4. Under Position Title, type Manager and click Go to display results.

    5. Select ALL Positions, and click Edit to start changes. You will see Job Level and Incentive Plan as editable fields.

    6. Select Manager (MGR) as Incentive Plan.

    7. Click Apply to confirm.

    8. A confirmation dialog will display Your mass change request is saved as a draft. Submit the request for further processing.. Click OK.

    9. Click Submit to initiate the Mass Change Request. Click OK in the confirmation dialog.

    10. Another confirmation dialog will display Your mass change request is submitted successfully. You will receive an email notification shortly.. Click OK.

    11. Click on Refresh icon to update the Status until it displays Processed Successfully.

    12. Verify the Positions included in the Mass Change job have an Incentive Plan. You can click on Download Log button and check for some positions to review.

How to create a position mass change rule

How to create a position mass change run

How to execute a position mass change simulation run

How to monitor a position mass change simulation run

How to execute a position mass change run

How to monitor a position mass change run

How to view a position update

Log in to track your progress & complete quizzes