SAP Knowledge Base Article - Public

2576250 - Job Information: How to configure FTE to calculate Standard Weekly Hours

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

  1. Edit Job Info
  2. Enter a value in the FTE field
  3. 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

  1. The UI will always calculate FTE based on Standard Weekly Hours - this cannot be disabled
  2. 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

FTE_JOB_Rule.jpg

 

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 -:

  1. The rule was not implemented exactly as per above
  2. 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

  • 2315202 - Employee Central - Data Model XML & UI
  • 2406898 - How to use Business Rules to calculate FTE
  • 2498292 - Manual FTE value is not saved - After saving the UI shows the calculated FTE and not the value set manually
  • 2564087 - FTE Reset to 0 When Operator Changes Job Info for Employee

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

Product

SAP SuccessFactors Employee Central all versions ; SAP SuccessFactors HCM Suite all versions