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 |