DetermineCompPerfApprDispSetting

Determine Competency Performance Appraisal Display Settings

Minor Business Rule

Object Name: N0800220

Parent DLL: CHRM

Location: Client/Server

Language: NER

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 audience is not employee, manager, or HR
'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

'b7The level and employee comments can be edited if the appraisal is a self-appraisal which has 

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


Data Structure

D0800220 - Determine Competency Performance Appraisal Display Settings

Parameter NameData ItemData TypeReq/OptI/O/Both
szAudienceFlagAUDNcharREQINPUT

Audience Flag - The role the current user is acting as.
1 - Employee

2 - Manager

3 - HR

szGapStatusGAPScharREQINPUT

Gap Status - The status of the current appraisal.

szEmployeeSelfAppraisalStatusESAScharREQINPUT

Employee Self Appraisal Status - the status of the self appraisal.

cAppraisalStatusEV01charREQINPUT

Appraisal Status - The status of the appraisals the user is working with.
0 - Self Appraisal

1 - Current

2 - Historical

cDisplayPerformanceOrSelfLevelEV01charOPTOUTPUT

Display Performance or Self Level - 
P - Display the Performance Appraisal Level

S - Display the Self Appraisal Level

cLevelDisplayPropertyEV01charOPTOUTPUT

Level Display Property - 
H - Hide the level

D - Only display the level, do not allow changes

E - Display the level and allow it to be edited

cSupvCommentDisplayPropertyEV01charOPTOUTPUT

Supervisor Comments Display Property - 
H - Hide the supervisor comments

D - Only display the supervisor comments, do not allow changes

E - Display the supervisor comments and allow it to be edited

cEmpCommentDisplayPropertyEV01charOPTOUTPUT

Employee Comments Display Property - 
H - Hide the employee comments

D - Only display the employee comments, do not allow changes

E - Display the employee comments and allow it to be edited

cShowSelfOnLevelRecommPropEV01charOPTOUTPUT

Show Self on Level Recommendations - 
0 - Do not show the self appraisal level if this is a performance appraisal

1 - Show the self appraisal level on this performance appraisal

mnEmployeeBeingAppraisedAN8MATH_NUMERICREQINPUT

Employee Being Appraised - the address number of the employee who is being 
appraised.

szSupervisorRatingScaleSCLEScharREQINPUT

Supervisor Rating Scale - The scale the supervisor uses to rate the appraisal.

szEmployeeRatingScaleSCLEEcharREQINPUT

Employee Rating Scale - The scale the employee uses to rate the appraisal.

Related Functions

None

Related Tables

None