Symptom
- Job Information: How to configure FTE to calculate Standard Hours
- Requirement to calculate Standard Hours from FTE (which is the opposite of expected system behavior where FTE is calculated by Standard Weekly Hours
- When entering FTE, the UI is looping continuously and cannot save the changes
Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.
Environment
- SAP SuccessFactors HXM Suite
- SAP SuccessFactors Employee Central
Reproducing the Issue
-
Edit Job Info
- Enter a value in the FTE field
- Standard Hours is not calculated OR the UI is continuously loading (what appears like it is stuck in a loop)
Resolution
This is a custom solution. Employee Central is designed to calculate the FTE value, based on the Standard Weekly Hours of the Employee versus the Standard Weekly Hours defined on either
-
Legal Entity
- Location
- Job Classification
The requirement can be met but the configuration must be specific as per below.
Considerations
- The UI will always calculate FTE based on Standard Weekly Hours - this cannot be disabled
- Therefore when creating a rule to allow you to enter an FTE to calculate Standard weekly Hours, and not cause the UI to loop constantly, you must configure the rule as per the below, and put it as onChange on the "fte" field in jobInfo element.
Requirements
1) Propagation XML
You must configure the Standard Hours propagation in the Propagation XML from at least one Foundation Object (example below is using Legal Entity for the base Standard Weekly Hours value)
<propagate foundation-element-id="LegalEntity">
<field id="standardWeeklyHours">
<destination field-id="standard-hours" hris-element-id="jobInfo"/>
</field>
<field id="countryOfRegistration">
<destination field-id="country-of-company" hris-element-id="jobInfo"/>
</field>
</propagate>
2) Business Rule
You must configure the rule as per below (Base Object = Job Information or Job Information Model), to ensure you handle the different possibilities. Please do not deviate from the below rule - i.e. - dont remove or exclue any of the recommended IF conditions below, but adding more is ok.
Rule
3) Rule Trigger
Set the rule as an onChange rule, on the "fte" field in jobInfo configuration.
Additional - Hire/Rehire
If you have a requirement to make a similar rule but should trigger in the Hire/Rehire wizards, please create the rule exactly as per above but use the Base Object "Employee Information" or "Employee Information Model"
NOTE: If when changing the FTE value, the rule sets the Standard Weekly Hours but then keeps on looping (so the UI is always loading) then it is likely one of 2 things -:
- The rule was not implemented exactly as per above
- An "ELSE" section was used - and it should never be used, only IF and ELSE IF.
FAQ - Additional Information
Q) Where can I get Guide?
A) Guide: Employee Central Position Management
Chapter: Determining Standard Weekly Hours
See Also
Keywords
fte, standard-hours, standardHours, standard weekly hours, standard hours, jobInfo, job info, employee central, ec, ui looping, rule causing UI to loop , KBA , LOD-SF-EC-JOB-UI , History UI & MSS UI , LOD-SF-EC , Employee Central , LOD-SF-EC-POS , Position Management , How To