ProcessAllEmployeeIncreaseType

Process All Employee Increase Types

Minor Business Rule

Object Name: N0800196

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description
The purpose of this Business Function is to build the compensation review worktables (F08830WF & F08831WF).  

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. In addition, it insert an employee record in F08830WF.   


Technical Specifications


Parameters

Data ItemDescriptionI/O Required
EFTS jdNewIncreaseEffectiveI
EFTS jdNextIncreaseReviewI

ALPH szSupervisorNameI

AN8 mnAddressNumberI

PRTOPTszPrintOptionI

GISRszApplyGlobalIncreaseI

URNUM09mnLengthOfServiceMonthO

URNUM09mnTimeInJobMonthO

URNUM09mnTimeInPositionMonthO

SAL mnAnnualizedSalaryO

NNBR mnNextNumberI

HMCO szCompanyHomeI

HMCU szCostCenterHomeI

EV01 cProcessBSFNFlagO

COIHR mnCompanyStdHours/YearO

MNAMEszModelName9IR

MOWNRmnModelOwnerIR

RWTYP cReviewTypeIR

PID szProgramIdI

DL01 szModelDescriptionI



Related Tables 


Table Table Description

F08831WFCompensation Root Work Table
F08832WFCompensation Model Work Table



Data Structure

D0800196 - Process Employee Increase Type

Parameter NameData ItemData TypeReq/OptI/O/Both
jdNewIncreaseEffectiveEFTSJDEDATEOPTNONE

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

jdNextIncreaseReviewEFTSJDEDATEOPTNONE

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

mnSupervisorNumberANPAMATH_NUMERICOPTNONE

The address book number of the supervisor.

szSupervisorNameALPHcharOPTNONE

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_NUMERICOPTNONE

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

szPrintOptionPRTOPTcharOPTNONE

This field refers to the print option.

szApplyGlobalIncreaseGISRcharOPTNONE

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

mnLengthOfServiceMonthURNUM09MATH_NUMERICOPTNONE

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

mnTimeInJobMonthURNUM09MATH_NUMERICOPTNONE

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

mnTimeInPositionMonthURNUM09MATH_NUMERICOPTNONE

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

mnAnnualizedSalarySALMATH_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). 

mnNextNumberNNBRMATH_NUMERICOPTNONE

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.

szCompanyHomeHMCOcharOPTNONE

The company number where the employee records generally reside.

szCostCenterHomeHMCUcharOPTNONE

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

cProcessBSFNFlagEV01charOPTNONE

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

mnCompanyStdHours/YearCOIHRMATH_NUMERICOPTNONE

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

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.

szModelDescriptionDL01charOPTINPUT

A user defined name or remark.

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.

cR08830eq1P08812eq2N08180eq3EV01charOPTNONE

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

cUseProrateSystemFlagEV01charOPTBOTH

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

mnCompaRatioCMPAMATH_NUMERICOPTNONE

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

szBasedonDateforlenghtofSeBDLScharOPTBOTH

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

Related Functions

None

Related Tables

None