SAP Knowledge Base Article - Public

2416892 - How to default Matrix Relationship Type when creating a new Position

Symptom

Scenario 1) We would like to automatically add Matrix Relationships to a Position, so the Related Position can be filled in by the Position creator. This is so the user creating the Position does not forget to add the Matrix Relationships

Scenario 2) We would like automatically add Matrix Relationships to a Position, where one of the Types "Related Position" is defaulted to a specific Position.

Environment

Employee Central 2.0

EC Position Management

Resolution

Currently there is a defect preventing you from using such a rule with an onInit trigger. Please refer to article 2420087 - ERROR: "Related Position is a required field/association in Object Matrix Position For Position." when trying to use onInit rules to create Matrix Position row for more information

 

The current work-around is to create the rule a little differently and then assign it as an onChange rule to a Required field (preferably one that will be used when creating/updating a Position). The rule itself can be created as per the below example, where you want to add 1 or more Matrix Position when creating/maintaining a Position, as well as to ensure that if 1 of the Matrix Relationship rows is deleted that the rule will add the row back again when triggered. You may want to create an extra onSave rule to validate that the required Matrix Positions have been added to prevent the Position from saving if a Matrix Position Type is missing from the Position.

Example Rule for onChange scenario:

onChange1.png

onChange2.png

 

Keywords

Matrix Relationship, Matrix Position, Position Management, Employee Central, EC, onInit, Rule , KBA , LOD-SF-EC-POS , Position Management , How To

Product

SAP SuccessFactors HCM Core all versions