Functional Description
Purpose
The purpose of this business function is to determine whether an increase type guideline range needs
to be adjusted due to change in either the performance appraisal, percentage competency achieved, or
the tier/ranking value. If the guideline needs adjustment, the business function determines the new
guideline range.
Setup Notes and Prerequisites
Special Logic
Technical Specifications
Find the "active" increase type rule record (F08818) to get increase guideline table code
Guideline Adjusted flag = 0 //no adjustment needed//
Find the "active" Guideline table record (F08820)
If column factor = 'PAPL' or 'JBPCTRQ' or 'TIRNK'
Call bsfn 'Get Increase Guideline Limits' to get the increase guideline range
Guideline Adjustment Flag = ''1'
Else
If row factor = 'PAPL' or 'JBPCTRQ' or 'TIRNK'
Call bsfn 'Get Increase Guideline Limits ' to get new increase guideline range, passing in the values
of PAPL, JBPCTRQ, and TIRNK
Guideline Adjustment Flag = ''1'
End (End of if row factor)
End (End of if column factor)
End (end of if increase guideline table is blank or null)
D0800179A - Determine Adjustment for Increase Guideline Range
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
szChangeReason | TRS | char | REQ | INPUT |
A code that indicates the reason for one of the following:
o Changing an active employee's record
o Terminating an employee
o
| ||||
mnPerformanceAppraisalLevel | PAPL | MATH_NUMERIC | REQ | INPUT |
A code that specifies the level of proficiency at which a supervisor rates a person or asset for a particular competency type and
| ||||
mnTotalJobCompetencyPercen | JBPCTRQD | MATH_NUMERIC | REQ | INPUT |
A number that indicates how an employee is progressing in relation to the required competency level for a particular job.
The system
| ||||
mnTierRanking | TIRNK | MATH_NUMERIC | REQ | INPUT |
A value that allows a supervisor to either rank employees individually or group them into tiers. When employees are ranked, each
| ||||
cGuidelineAdjFlag1Yes0No | EV01 | char | OPT | OUTPUT |
An option that specifies the type of processing for an event. | ||||
cGuideLineInputmethod | GLIM | char | OPT | OUTPUT |
UDC table with fixed amount or percentage. | ||||
mnGuidelineLowRange | GLLOR | MATH_NUMERIC | OPT | OUTPUT |
A guideline is given to managers when they are designating wage increases. This field indicates the guideline low range. | ||||
mnGuidelineHighRange | GLHR | MATH_NUMERIC | OPT | OUTPUT |
A guideline is given to managers when they are designating wage increases. This would be the guideline high range. | ||||
szCompany | CO | char | REQ | INPUT |
A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company
| ||||
jdDateEffectiveRates | EFT | JDEDATE | REQ | INPUT |
The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost
| ||||
szCostCenterHome | HMCU | char | REQ | INPUT |
The number of the business unit in which the employee generally resides. | ||||
mnAddressNumber | AN8 | MATH_NUMERIC | REQ | INPUT |
A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or
| ||||
mnCompaRatio | CMPA | MATH_NUMERIC | REQ | INPUT |
A calculation used to compare an employee's salary/wage against a midpoint amount set up within a pay grade or salary range. | ||||
mnLengthinservicemonth | LISM | MATH_NUMERIC | REQ | INPUT |
The number of months an employee has worked for the company. | ||||
mnTimeinJobmonth | TIJM | MATH_NUMERIC | REQ | INPUT |
The number of months the employee has been in this job. | ||||
mnTimeinPositionmonth | TIPM | MATH_NUMERIC | REQ | INPUT |
The number of months the employee has in this position. |
None |
None |