ProcessEmployeeIncreaseType

Process Employee Increase Type

Minor Business Rule

Object Name: N0800187

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description
The purpose of this Business Function is to build the compensation review worktables.  

From an employee's home company and home business, the system determines the available increase types for an employee's organization.  For each 

increase type, the increase type rules dictate whether, to test for employee's eligibility, figure pro-rate factors, determine salary guidelines from the employee's 

performance appraisal, calculate budget allocation, and allow job title change.  


Technical Specifications


Parameters

Data ItemDescriptionI/O Required
DATE01jdNewIncreaseEffectiveIR     
DATE01jdNextIncreaseReviewIR

ANPAmnSupervisorNumberIR

ALPHszSupervisorNameIR

AN8mnAddressNumberIR

PRTOPTszPrintOptionIR

GISRszApplyGlobalIncreaseIR

URNUM09mnLengthOfServiceMonthO

URNUM09mnTimeInJobMonthO

URNUM09mnTimeInPositionMonthO

SALmnAnnualizedSalaryO

NNBRmnNextNumberI

TRSszChangeReasonI

EFTSjdDateEffectiveFromI

EFTSjdDateEffectiveThruI

BDAImnBudgetPercentageI

ALPRFcAllowProrateGreater1I

JTCHGcAllowJobTitleChangeI

IGDLTszIncreaseGuidelineTableI

DBPRszDateDataItemBasedProrateI

COIHRmnCompanyStdHours/YearO

MATH01mnBudgetAmountO

MATH01mnIncreaseAmountO

SALmnCurrentAnnualizedSalaryO

MNAMEszModelName9IR

MOWNRmnModelOwnerIR

RWTYPcReviewTypeIR

PIDszProgramIdI

MATH01mnProrateAmountO

EV01cUseProrateSystemFlagO



Related Tables 


Table Table Description

F08830WFCompensation Root Work Table


Data Structure

D0800187 - Process Employee Increase Type

Parameter NameData ItemData TypeReq/OptI/O/Both
jdNewIncreaseEffectiveDATE01JDEDATEREQINPUT

Event point for JDE Date.

jdNextIncreaseReviewDATE01JDEDATEREQINPUT

Event point for JDE Date.

szSupervisorNameALPHcharREQINPUT

The text that names or describes an address. This 40-character alphabetic field appears on a number of forms and reports. You can enter 
dashes, commas, and other special characters, but the system cannot search on them when you use this field to search for a name.

mnAddressNumberAN8MATH_NUMERICREQINPUT

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

mnSupervisorNumberANPAMATH_NUMERICREQINPUT

The address book number of the supervisor.

szPrintOptionPRTOPTcharREQINPUT

This field refers to the print option.

szApplyGlobalIncreaseGISRcharREQINPUT

This field refers to the apply global increases as starting recommended.

mnLengthOfServiceMonthURNUM09MATH_NUMERICOPTOUTPUT

User Defined Customer Profile numeric field for Issue Tracking System..

mnTimeInJobMonthURNUM09MATH_NUMERICOPTOUTPUT

User Defined Customer Profile numeric field for Issue Tracking System..

mnTimeInPositionMonthURNUM09MATH_NUMERICOPTOUTPUT

User Defined Customer Profile numeric field for Issue Tracking System..

mnAnnualizedSalarySALMATH_NUMERICOPTOUTPUT

The amount that an employee is paid in one year, assuming that the employee is paid every pay period of the year. For WorldSoftware: For 
the employee's primary job, the system stores the annual salary in the Employee Master Information table (F060116) and the Employee 
Jobs table (F060118). For secondary jobs, the system stores the annual salary only in the Employee Jobs table (F060118). Depending on how 
the value that is entered in the Display Salary (Annual/Effective) field in the HR History Constants table (F08040), this field displays one of the 
following:   o  Annual salary. For salaried employees who are not linked with a contract calendar, the user enters the amount or the system 
retrieves the amount from the Pay Grade/Salary Range Table (F082001). For employees who are linked with a contract calendar, the system 
calculates this amount using the following formula: (((current salary minus salary paid before change) divided by number of periods to pay) 
multiplied by pay frequency).   o  Effective salary. For employees whose jobs are linked with a contract calendar, the system recalculates the 
effective salary when you enter a mid-calendar salary adjustment. After you enter a mid-calendar adjustment, the effective salary equals the 
salary that is paid to the employee from the time of the adjustment through the end of the contract. The system calculates this amount using 
the following formula: ((annual salary divided by pay frequency) times periods to pay). 

mnNextNumberNNBRMATH_NUMERICOPTINPUT

The number that the system will use next for automatically assigning numbers. Next numbers can be used for many types of documents; 
they include voucher numbers, invoice numbers, journal entry numbers, employee numbers, address numbers, and so on. You must adhere to 
the next numbers that have been pre-established unless custom programming is provided.

szChangeReasonTRScharOPTINPUT

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.

jdDateEffectiveFromEFTSJDEDATEOPTINPUT

The date on which a requisition, a position, or activity within a position takes effect.

jdDateEffectiveThruEFTSJDEDATEOPTINPUT

The date on which a requisition, a position, or activity within a position takes effect.

mnBudgetPercentageBDAIMATH_NUMERICOPTINPUT

The budget amount that is allocated for a specific type of salary increase. This amount is expressed as a percentage (%).

cAllowProrateGreater1ALPRFcharOPTINPUT

An option that indicates whether the increase type allows a prorate factor greater than 1. If the increase type does not allow a prorate factor 
greater than 1, then all prorate factors greater than 1 are automatically changed to 1. When this option is turned on, a prorate factor greater 
than 1 is allowed. When this option is turned off, a prorate factor greater than 1 is not allowed.

szEligibilityTableXETcharOPTINPUT

A code that identifies the specific table of eligibility rules. The rules determine whether the employee is eligible for enrollment in a plan.

cAllowJobTitleChangeJTCHGcharOPTINPUT

A code that specifies whether a job title change is allowed. 

szIncreaseGuidelineTableIGDLTcharOPTINPUT

A table code to define the increase guideline ranges for an increase type.

szDateDataItemBasedProrateDBPRcharOPTINPUT

A user defined code (08/RM) that specifies the date to use for the basis of prorated calculations.

mnCompanyStdHours/YearCOIHRMATH_NUMERICOPTINPUT

The number of work hours in the year for the company.

mnBudgetAmountMATH01MATH_NUMERICOPTOUTPUT

- - - Good Performance Low Value. 

mnIncreaseAmountMATH01MATH_NUMERICOPTOUTPUT

- - - Good Performance Low Value. 

mnCurrentAnnualizedSalarySALMATH_NUMERICOPTNONE

The amount that an employee is paid in one year, assuming that the employee is paid every pay period of the year. For WorldSoftware: For 
the employee's primary job, the system stores the annual salary in the Employee Master Information table (F060116) and the Employee 
Jobs table (F060118). For secondary jobs, the system stores the annual salary only in the Employee Jobs table (F060118). Depending on how 
the value that is entered in the Display Salary (Annual/Effective) field in the HR History Constants table (F08040), this field displays one of the 
following:   o  Annual salary. For salaried employees who are not linked with a contract calendar, the user enters the amount or the system 
retrieves the amount from the Pay Grade/Salary Range Table (F082001). For employees who are linked with a contract calendar, the system 
calculates this amount using the following formula: (((current salary minus salary paid before change) divided by number of periods to pay) 
multiplied by pay frequency).   o  Effective salary. For employees whose jobs are linked with a contract calendar, the system recalculates the 
effective salary when you enter a mid-calendar salary adjustment. After you enter a mid-calendar adjustment, the effective salary equals the 
salary that is paid to the employee from the time of the adjustment through the end of the contract. The system calculates this amount using 
the following formula: ((annual salary divided by pay frequency) times periods to pay). 

szModelName9MNAMEcharREQINPUT

The model name. Valid values are:    MASTER is a model name to be used for the Final Submitted Compensation.    PUBLIC model is 
controlled by a UDC Table.  Must use entry from the UDC Table.    PRIVATE model could have any name the owner chooses.

mnModelOwnerMOWNRMATH_NUMERICREQINPUT

The address book number of the person creating the model.

cReviewTypeRWTYPcharREQINPUT

A code that indicates the last compensation review type.

szProgramIdPIDcharOPTINPUT

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

mnProrateAmountMATH01MATH_NUMERICOPTOUTPUT

- - - Good Performance Low Value. 

cUseProrateSystemFlagEV01charOPTBOTH

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

mnPerformanceAppraisalLevelPAPLMATH_NUMERICOPTINPUT

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.

mnTierRankingTIRNKMATH_NUMERICOPTINPUT

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.

mnTotalJobCompetencyPercenJBPCTRQDMATH_NUMERICOPTINPUT

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.

cR08830eq1P08812eq2N08180eq3EV01charOPTINPUT

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

mnCompaRatioCMPAMATH_NUMERICOPTINPUT

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

szWorkStationIdJOBNcharOPTNONE

The code that identifies the work station ID that executed a particular job.

szUserIdUSERcharOPTNONE

The code that identifies a user profile.

jdDateUpdatedUPMJJDEDATEOPTNONE

The date that specifies the last update to the file record.

mnTimeLastUpdatedUPMTMATH_NUMERICOPTNONE

The time that specifies when the program executed the last update to this record.

szBasedonDateforlenghtofSeBDLScharOPTBOTH

The UDC table is attached to this item (08/RW).

Related Functions

None

Related Tables

None