A user exit is a spot in programming logic where a customer can insert their own logic.  This can take several different forms, within the application.

* [User Calcs|USERCALC] - This is a end-user oriented mechanism of inserting specific logic at various points in Benefits or Attendance processing, in the Payroll Cycle or in a [Work Flow|WORKFLOW]
* Specific Logic points that are configurable, but require a PL/SQL function to be defined
** This is generally controlled with a function level preference so that different screens may have different logic.
***[FTE_CHECKING_ROUTINE|FTE_CHECKING_ROUTINE (System Preference)] - for posting based screens like IRPO to validate/set FTE values
***[DPS_AVAIL_EXIT|DPS_AVAIL_EXIT (System Preference)] - for posting based screens like IRPO to control if a position is valid for selection