DetermineAdjustmentforIncrease

Determine Adjustment for Increase Guideline Range

Minor Business Rule

Object Name: N0800179

Parent DLL: CHRM

Location: Client/Server

Language: NER

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


If increase guideline table is blank or null
Guideline Adjusted flag = 0  //no adjustment needed//


Else //may need adjustment//

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)


Data Structure

D0800179A - Determine Adjustment for Increase Guideline Range

Parameter NameData ItemData TypeReq/OptI/O/Both
szChangeReasonTRScharREQINPUT

A code that indicates the reason for one of the following:   o  Changing an active employee's record   o  Terminating an employee   o  
Recommending a change in salary or rate This is a user defined code (06/T). If you are reactivating an employee, the code must be numeric. The 
code for new hires is the default reason code.

mnPerformanceAppraisalLevelPAPLMATH_NUMERICREQINPUT

A code that specifies the level of proficiency at which a supervisor rates a person or asset for a particular competency type and 
competency code.

mnTotalJobCompetencyPercenJBPCTRQDMATH_NUMERICREQINPUT

A number that indicates how an employee is progressing in relation to the required competency level for a particular job.  The system 
calculates this value by first calculating the value for the Employee Competency Percent of Required field (EEPCTRQD) for all employee 
competencies that are related to a job competency for a particular job. The system then multiplies these percentages by their respective weighting 
factor and adds them together to determine the total job competency percent achieved.

mnTierRankingTIRNKMATH_NUMERICREQINPUT

A value that allows a supervisor to either rank employees individually or group them into tiers. When employees are ranked, each 
employee is assigned a unique number. When employees are grouped into tiers, several employees can have a common number. For example, a 
supervisor can assign a tier of 1 through 3 to 12 employees. Each employee can be assigned to tier 1, 2, or 3.

cGuidelineAdjFlag1Yes0NoEV01charOPTOUTPUT

An option that specifies the type of processing for an event.

cGuideLineInputmethodGLIMcharOPTOUTPUT

UDC table with fixed amount or percentage.

mnGuidelineLowRangeGLLORMATH_NUMERICOPTOUTPUT

A guideline is given to managers when they are designating wage increases. This field indicates the guideline low range.

mnGuidelineHighRangeGLHRMATH_NUMERICOPTOUTPUT

A guideline is given to managers when they are designating wage increases. This would be the guideline high range.

szCompanyCOcharREQINPUT

A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company 
Constants table (F0010) and must identify a reporting entity that has a complete balance sheet. At this level, you can have intercompany 
transactions. Note: You can use company 00000 for default values such as dates and automatic accounting instructions. You cannot use company 00000 
for transaction entries.

jdDateEffectiveRatesEFTJDEDATEREQINPUT

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 
effective date, a currency effective date, a tax rate effective date, or whatever is appropriate.

szCostCenterHomeHMCUcharREQINPUT

The number of the business unit in which the employee generally resides.

mnAddressNumberAN8MATH_NUMERICREQINPUT

A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or 
location.

mnCompaRatioCMPAMATH_NUMERICREQINPUT

A calculation used to compare an employee's salary/wage against a midpoint amount set up within a pay grade or salary range.

mnLengthinservicemonthLISMMATH_NUMERICREQINPUT

The number of months an employee has worked for the company.

mnTimeinJobmonthTIJMMATH_NUMERICREQINPUT

The number of months the employee has been in this job.

mnTimeinPositionmonthTIPMMATH_NUMERICREQINPUT

The number of months the employee has in this position.

Related Functions

None

Related Tables

None