Functional Description
Purpose
The purpose of this function is to determine what levels and comments should be hidden, shown not 
allowing change, and shown allowing editing for a performance appraisal.  Based on the status of the 
appraisal and the person viewing it, the function determines whether the performance level, self appraisal 
level, supervisor comments, and employee comments should be displayed, hidden, or editable.
Setup Notes and Prerequisites
Special Logic
Technical Specification
'b7The appraisal is self-appraisal if the audience is 1 (employee) and the appraisal status 
is 0 (self appraisal) and the current user is the employee being appraised
'b7The appraisal is a performance appraisal if the audience is 2 (manager), or 3 (HR), or 
the audience is 1 (employee) and the gap status is 4 (open for employee review)
'b7The level and comments are hidden if one of the following conditions are met:
'a7If the appraisal is a self-appraisal and the employee rating scale is blank
'a7If the appraisal is a performance appraisal and the supervisor rating scale is 
blank
not yet been submitted and the management approvals are not yet complete
'b7The level and supervisor comments can be edited if the appraisal is a performance appraisal and 
the management approval has not passed the current manager looking at the appraisal, and the current 
user is not the employee
'b7In all other cases, the level is display only
'b7The employee comments can also be edited if the employee is reviewing a performance appraisal 
that has been completed, approved, and passed on to the employee.
 Employee comments and self-appraisal level can be displayed to mangers once the employee has 
submitted his/her self appraisal
D0800220 - Determine Competency Performance Appraisal Display Settings
| Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both | 
|---|---|---|---|---|
| szAudienceFlag | AUDN | char | REQ | INPUT | 
Audience Flag - The role the current user is acting as.
  | ||||
| szGapStatus | GAPS | char | REQ | INPUT | 
Gap Status - The status of the current appraisal.
  | ||||
| szEmployeeSelfAppraisalStatus | ESAS | char | REQ | INPUT | 
Employee Self Appraisal Status - the status of the self appraisal.
  | ||||
| cAppraisalStatus | EV01 | char | REQ | INPUT | 
Appraisal Status - The status of the appraisals the user is working with.
  | ||||
| cDisplayPerformanceOrSelfLevel | EV01 | char | OPT | OUTPUT | 
Display Performance or Self Level - 
  | ||||
| cLevelDisplayProperty | EV01 | char | OPT | OUTPUT | 
Level Display Property - 
  | ||||
| cSupvCommentDisplayProperty | EV01 | char | OPT | OUTPUT | 
Supervisor Comments Display Property - 
  | ||||
| cEmpCommentDisplayProperty | EV01 | char | OPT | OUTPUT | 
Employee Comments Display Property - 
  | ||||
| cShowSelfOnLevelRecommProp | EV01 | char | OPT | OUTPUT | 
Show Self on Level Recommendations - 
  | ||||
| mnEmployeeBeingAppraised | AN8 | MATH_NUMERIC | REQ | INPUT | 
Employee Being Appraised - the address number of the employee who is being 
  | ||||
| szSupervisorRatingScale | SCLES | char | REQ | INPUT | 
Supervisor Rating Scale - The scale the supervisor uses to rate the appraisal.
  | ||||
| szEmployeeRatingScale | SCLEE | char | REQ | INPUT | 
Employee Rating Scale - The scale the employee uses to rate the appraisal.
  | ||||
| None | 
| None |