PCMAdjustments

Position Control Monitor

Minor Business Rule

Object Name: N0800045

Parent DLL: CHRM

Location: Client/Server

Language: NER


PCMAdjustments

Position Control Monitor
Object Name: N0800045
Parent DLL: CHRM

Location: Client/Server

Language: NER

Data Structure

Parameter NameData ItemData TypeReq/OptI/O/Both
mnEmployeeNumberBeforeAN8MATH_NUMERICNONENONE
mnEmployeeNumberAfterAN8MATH_NUMERICNONENONE

szPositionIDBeforePOScharNONENONE

szPositionIDAfterPOScharNONENONE

szHomeBusinessUnitBeforeHMCUcharNONENONE

szHomeBusinessUnitAfterHMCUcharNONENONE

jdDateEffectiveOnEFTOJDEDATENONENONE

jdDateLoaStartsLSDTJDEDATENONENONE

jdDateLoaExpirationLADTJDEDATENONENONE

mnWorkHoursPerYearIHMATH_NUMERICNONENONE

mnRtSalarySALMATH_NUMERICNONENONE

jdCurrentSystemDateUPMJJDEDATENONENONE

mnCurrentSystemTimeTMDYMATH_NUMERICNONENONE

szUserIdUSERcharNONENONE

szProgramIdPIDcharNONENONE

szWorkStationIdJOBNcharNONENONE

mnFullTimeEquivalentsFTEMATH_NUMERICNONENONE

Related Functions

None
Related Tables

None


^

Data Structure

DN0800045E - Position Control Monitor - Adjustments (INTERNAL ONLY)

Parameter NameData ItemData TypeReq/OptI/O/Both
mnEmployeeNumberBeforeAN8MATH_NUMERICNONENONE

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

mnEmployeeNumberAfterAN8MATH_NUMERICNONENONE

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

szPositionIDBeforePOScharNONENONE

A code that you use for budgetary (position) control purposes. The position ID consists of:   o  Position (position code and its description)     
o  Fiscal year     o  Home business unit  For example, you can identify position A0-1 as Accounting Manager for fiscal year 2005-2006, for 
home business unit 41. You might choose to set up positions so that the position IDs are the same as the corresponding job IDs. Within a home 
business unit, positions appear in the alphanumeric sequence of their position IDs. For example, position A0-1 appears before position A0-2.

szPositionIDAfterPOScharNONENONE

A code that you use for budgetary (position) control purposes. The position ID consists of:   o  Position (position code and its description)     
o  Fiscal year     o  Home business unit  For example, you can identify position A0-1 as Accounting Manager for fiscal year 2005-2006, for 
home business unit 41. You might choose to set up positions so that the position IDs are the same as the corresponding job IDs. Within a home 
business unit, positions appear in the alphanumeric sequence of their position IDs. For example, position A0-1 appears before position A0-2.

szHomeBusinessUnitBeforeHMCUcharNONENONE

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

szHomeBusinessUnitAfterHMCUcharNONENONE

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

jdDateEffectiveOnEFTOJDEDATENONENONE

A future date when all changes will take effect or the date when the changes went into effect. If you do not enter a date in this field, the system 
uses the current date as the effective date.

jdDateLoaStartsLSDTJDEDATENONENONE

The date on which an employee's paid or unpaid leave of absence begins. Use this date to indicate the leave for the Family and Medical 
Leave Act.

jdDateLoaExpirationLADTJDEDATENONENONE

The date on which an employee's paid or unpaid leave of absence expires.

mnWorkHoursPerYearIHMATH_NUMERICNONENONE

The number of work hours in the year. When you do not set your payroll company constants to use the Pay Grade Step table as the 
pay-rate source, the system uses this number to compute the hourly rate when you supply the annual salary (or to compute the annual salary when 
you supply the hourly rate). When you set your constants to use the Pay Grade Step table as the pay rate source, the system uses the 
following sequence to search for the standard number of hours that it uses to calculate the salary or hourly rate per pay period:     o Employee entry 
forms (this field)     o Pay Grade Step table (hours per day multiplied by days per year)     o Payroll company constants for the employee's 
company     o Payroll company constants for the default company (company 00000)     o Data dictionary     o System default value of 2080 
standard hours per year

mnRtSalarySALMATH_NUMERICNONENONE

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

jdCurrentSystemDateUPMJJDEDATENONENONE

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

mnCurrentSystemTimeTMDYMATH_NUMERICNONENONE

The computer clock in hours:minutes:seconds.

szUserIdUSERcharNONENONE

The code that identifies a user profile.

szProgramIdPIDcharNONENONE

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.

szWorkStationIdJOBNcharNONENONE

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

mnFullTimeEquivalentsFTEMATH_NUMERICNONENONE

The full-time equivalent (FTE) amount. This figure is the portion of a full-time worker that an employee represents within the business unit. 
For example, an employee who works 20 hours per week would represent .50 (1/2 FTE). This number cannot be greater than 1 for any 
employee.

Related Functions

None

Related Tables

None
PCMCalculateHours

PCMCalculateHours

Position Control Monitor

Minor Business Rule

Object Name: N0800045

Parent DLL: CHRM

Location: Client/Server

Language: NER

PCMCalculateHours
Position Control Monitor
Object Name: N0800045
Parent DLL: CHRM

Location: Client/Server

Language: NER

Data Structure

Parameter NameData ItemData TypeReq/OptI/O/Both
mnWorkHoursPerYearInputIHMATH_NUMERICNONENONE
szCostCenterHomeInputHMCUcharNONENONE

mnHoursWorkedHRWMATH_NUMERICNONENONE

Related Functions

None
Related Tables

None



^

Data Structure

DN0800045B - Position Control Monitor - Calculate Hours (INTERNAL ONLY)

Parameter NameData ItemData TypeReq/OptI/O/Both
mnWorkHoursPerYearInputIHMATH_NUMERICNONENONE

The number of work hours in the year. When you do not set your payroll company constants to use the Pay Grade Step table as the 
pay-rate source, the system uses this number to compute the hourly rate when you supply the annual salary (or to compute the annual salary when 
you supply the hourly rate). When you set your constants to use the Pay Grade Step table as the pay rate source, the system uses the 
following sequence to search for the standard number of hours that it uses to calculate the salary or hourly rate per pay period:     o Employee entry 
forms (this field)     o Pay Grade Step table (hours per day multiplied by days per year)     o Payroll company constants for the employee's 
company     o Payroll company constants for the default company (company 00000)     o Data dictionary     o System default value of 2080 
standard hours per year

szCostCenterHomeInputHMCUcharNONENONE

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

mnHoursWorkedHRWMATH_NUMERICNONENONE

The number of hours associated with each transaction.

Related Functions

None

Related Tables

None
PCMLeaveOfAbsence

PCMLeaveOfAbsence

Position Control Monitor

Minor Business Rule

Object Name: N0800045

Parent DLL: CHRM

Location: Client/Server

Language: NER


PCMLeaveOfAbsence

Position Control Monitor
Object Name: N0800045
Parent DLL: CHRM

Location: Client/Server

Language: NER

Data Structure

Parameter NameData ItemData TypeReq/OptI/O/Both
jdDateLoaStartsBeforeLSDTJDEDATENONENONE
jdDateLoaStartsAfterLSDTJDEDATENONENONE

jdDateLoaEndBeforeLADTJDEDATENONENONE

jdDateLoaEndAfterLADTJDEDATENONENONE

mnEmployeeNumberBeforeAN8MATH_NUMERICNONENONE

mnEmployeeNumberAfterAN8MATH_NUMERICNONENONE

szUserIdUSERcharNONENONE

szProgramIdPIDcharNONENONE

jdDateUpdatedUPMJJDEDATENONENONE

mnTimeOfTheDayTMDYMATH_NUMERICNONENONE

szWorkStationIdJOBNcharNONENONE

szHomeBusinessUnitHMCUcharNONENONE

szPositionIDPOScharNONENONE

Related Functions

None
Related Tables

None



^

Data Structure

DN0800045F - Position Control Monitor - LOA's (INTERNAL ONLY)

Parameter NameData ItemData TypeReq/OptI/O/Both
jdDateLoaStartsBeforeLSDTJDEDATENONENONE

The date on which an employee's paid or unpaid leave of absence begins. Use this date to indicate the leave for the Family and Medical 
Leave Act.

jdDateLoaStartsAfterLSDTJDEDATENONENONE

The date on which an employee's paid or unpaid leave of absence begins. Use this date to indicate the leave for the Family and Medical 
Leave Act.

jdDateLoaEndBeforeLADTJDEDATENONENONE

The date on which an employee's paid or unpaid leave of absence expires.

jdDateLoaEndAfterLADTJDEDATENONENONE

The date on which an employee's paid or unpaid leave of absence expires.

mnEmployeeNumberBeforeAN8MATH_NUMERICNONENONE

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

mnEmployeeNumberAfterAN8MATH_NUMERICNONENONE

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

szUserIdUSERcharNONENONE

The code that identifies a user profile.

szProgramIdPIDcharNONENONE

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.

jdDateUpdatedUPMJJDEDATENONENONE

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

mnTimeOfTheDayTMDYMATH_NUMERICNONENONE

The computer clock in hours:minutes:seconds.

szWorkStationIdJOBNcharNONENONE

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

szHomeBusinessUnitHMCUcharNONENONE

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

szPositionIDPOScharNONENONE

A code that you use for budgetary (position) control purposes. The position ID consists of:   o  Position (position code and its description)     
o  Fiscal year     o  Home business unit  For example, you can identify position A0-1 as Accounting Manager for fiscal year 2005-2006, for 
home business unit 41. You might choose to set up positions so that the position IDs are the same as the corresponding job IDs. Within a home 
business unit, positions appear in the alphanumeric sequence of their position IDs. For example, position A0-1 appears before position A0-2.

Related Functions

None

Related Tables

None
PCMTerminations

PCMTerminations

Position Control Monitor

Minor Business Rule

Object Name: N0800045

Parent DLL: CHRM

Location: Client/Server

Language: NER

PCMTerminations
Position Control Monitor
Object Name: N0800045
Parent DLL: CHRM

Location: Client/Server

Language: NER

Data Structure

Parameter NameData ItemData TypeReq/OptI/O/Both
jdDateTerminatedDTJDEDATENONENONE
jdLoaStartDateLSDTJDEDATENONENONE

jdLoaExpirationDateLADTJDEDATENONENONE

mnEmployeeNumberAN8MATH_NUMERICNONENONE

jdDateEffectiveOnEFTOJDEDATENONENONE

szUserIdUSERcharNONENONE

szProgramIdPIDcharNONENONE

jdDateUpdatedUPMJJDEDATENONENONE

szPositionIDPOScharNONENONE

jdOriginalLoaStartDateLSDTJDEDATENONENONE

Related Functions

None
Related Tables

None



^

Data Structure

DN0800045C - Position Control Monitor - Terminations (INTERNAL ONLY)

Parameter NameData ItemData TypeReq/OptI/O/Both
jdDateTerminatedDTJDEDATENONENONE

The date that the employee was terminated, if applicable.

jdLoaStartDateLSDTJDEDATENONENONE

The date on which an employee's paid or unpaid leave of absence begins. Use this date to indicate the leave for the Family and Medical 
Leave Act.

jdLoaExpirationDateLADTJDEDATENONENONE

The date on which an employee's paid or unpaid leave of absence expires.

mnEmployeeNumberAN8MATH_NUMERICNONENONE

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

jdDateEffectiveOnEFTOJDEDATENONENONE

A future date when all changes will take effect or the date when the changes went into effect. If you do not enter a date in this field, the system 
uses the current date as the effective date.

szUserIdUSERcharNONENONE

The code that identifies a user profile.

szProgramIdPIDcharNONENONE

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.

jdDateUpdatedUPMJJDEDATENONENONE

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

szPositionIDPOScharNONENONE

A code that you use for budgetary (position) control purposes. The position ID consists of:   o  Position (position code and its description)     
o  Fiscal year     o  Home business unit  For example, you can identify position A0-1 as Accounting Manager for fiscal year 2005-2006, for 
home business unit 41. You might choose to set up positions so that the position IDs are the same as the corresponding job IDs. Within a home 
business unit, positions appear in the alphanumeric sequence of their position IDs. For example, position A0-1 appears before position A0-2.

jdOriginalLoaStartDateLSDTJDEDATENONENONE

The date on which an employee's paid or unpaid leave of absence begins. Use this date to indicate the leave for the Family and Medical 
Leave Act.

Related Functions

None

Related Tables

None
PCMTransfers

PCMTransfers

Position Control Monitor

Minor Business Rule

Object Name: N0800045

Parent DLL: CHRM

Location: Client/Server

Language: NER

PCMTransfers
Position Control Monitor
Object Name: N0800045
Parent DLL: CHRM

Location: Client/Server

Language: NER

Data Structure

Parameter NameData ItemData TypeReq/OptI/O/Both
szPositionIDBeforePOScharNONENONE
szPositionIDAfterPOScharNONENONE

mnEmployeeNumberBeforeAN8MATH_NUMERICNONENONE

mnEmployeeNumberAfterAN8MATH_NUMERICNONENONE

mnSalaryBeforeSALMATH_NUMERICNONENONE

mnSalaryAfterSALMATH_NUMERICNONENONE

szHomeBusinessUnitBeforeHMCUcharNONENONE

szHomeBusinessUnitAfterHMCUcharNONENONE

mnFullTimeEquivalentsFTEMATH_NUMERICNONENONE

szJobStepJBSTcharNONENONE

szJobCategoryJBCDcharNONENONE

szProgramIdPIDcharNONENONE

szUserIdUSERcharNONENONE

szWorkStationIdJOBNcharNONENONE

jdDateLoaStartsLSDTJDEDATENONENONE

jdDateLoaExpirationLADTJDEDATENONENONE

jdDatePayStopsPTDTJDEDATENONENONE

jdDateEffectiveOnEFTOJDEDATENONENONE

jdSystemDateEDOWLDJDEDATENONENONE

mnSystemTimeTME0MATH_NUMERICNONENONE

jdDateEmploymentStartDSTJDEDATENONENONE

szCompanyHomeHMCOcharNONENONE

jdDateUpdatedUPMJJDEDATENONENONE

mnWorkHoursPerYearIHMATH_NUMERICNONENONE

Related Functions

None
Related Tables

None


^

Data Structure

DN0800045D - Position Control Monitor - Transfers (INTERNAL ONLY)

Parameter NameData ItemData TypeReq/OptI/O/Both
szPositionIDBeforePOScharNONENONE

A code that you use for budgetary (position) control purposes. The position ID consists of:   o  Position (position code and its description)     
o  Fiscal year     o  Home business unit  For example, you can identify position A0-1 as Accounting Manager for fiscal year 2005-2006, for 
home business unit 41. You might choose to set up positions so that the position IDs are the same as the corresponding job IDs. Within a home 
business unit, positions appear in the alphanumeric sequence of their position IDs. For example, position A0-1 appears before position A0-2.

szPositionIDAfterPOScharNONENONE

A code that you use for budgetary (position) control purposes. The position ID consists of:   o  Position (position code and its description)     
o  Fiscal year     o  Home business unit  For example, you can identify position A0-1 as Accounting Manager for fiscal year 2005-2006, for 
home business unit 41. You might choose to set up positions so that the position IDs are the same as the corresponding job IDs. Within a home 
business unit, positions appear in the alphanumeric sequence of their position IDs. For example, position A0-1 appears before position A0-2.

mnEmployeeNumberBeforeAN8MATH_NUMERICNONENONE

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

mnEmployeeNumberAfterAN8MATH_NUMERICNONENONE

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

mnSalaryBeforeSALMATH_NUMERICNONENONE

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

mnSalaryAfterSALMATH_NUMERICNONENONE

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

szHomeBusinessUnitBeforeHMCUcharNONENONE

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

szHomeBusinessUnitAfterHMCUcharNONENONE

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

mnFullTimeEquivalentsFTEMATH_NUMERICNONENONE

The full-time equivalent (FTE) amount. This figure is the portion of a full-time worker that an employee represents within the business unit. 
For example, an employee who works 20 hours per week would represent .50 (1/2 FTE). This number cannot be greater than 1 for any 
employee.

szJobStepJBSTcharNONENONE

A user defined code (07/GS) that designates a specific level within a particular job type. The system uses this code in conjunction with job 
type to determine pay rates by job in the Pay Rates table.

szJobCategoryJBCDcharNONENONE

A user defined code (07/G) that defines the jobs within your organization. You can associate pay and benefit information with a job type and 
apply that information to the employees who are linked to that job type.

szProgramIdPIDcharNONENONE

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.

szUserIdUSERcharNONENONE

The code that identifies a user profile.

szWorkStationIdJOBNcharNONENONE

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

jdDateLoaStartsLSDTJDEDATENONENONE

The date on which an employee's paid or unpaid leave of absence begins. Use this date to indicate the leave for the Family and Medical 
Leave Act.

jdDateLoaExpirationLADTJDEDATENONENONE

The date on which an employee's paid or unpaid leave of absence expires.

jdDatePayStopsPTDTJDEDATENONENONE

The date when an employee should no longer be included in a payroll cycle or the date when an employee stops participating in the 
company's benefit plans. You can use this date for terminated employees, seasonal employees, or employees who work only part of the year 
(such as a teacher who works only nine months of the year). See also data item PSDT. This date may also be the date that a deduction, benefit, 
or accrual instruction stops.

jdDateEffectiveOnEFTOJDEDATENONENONE

A future date when all changes will take effect or the date when the changes went into effect. If you do not enter a date in this field, the system 
uses the current date as the effective date.

jdSystemDateEDOWLDJDEDATENONENONE

The ending date for the period that you want to review. If you leave this field blank, the system uses the ending date of the current period 
specified for the company.

mnSystemTimeTME0MATH_NUMERICNONENONE

Everest Parent Data Item

jdDateEmploymentStartDSTJDEDATENONENONE

The date on which the employee actually reported to work for the most recent period of hire. When an employee initially begins working, 
the default is the original hire date. If no original hire date exists, the system uses the current date. This field can be updated multiple times if, for 
example, an employee is a seasonal worker. For the calculation tables in the Payroll system and the eligibility tables and date codes in the 
Human Resources system, the system also uses this date as a start date when it calculates deductions, benefits, and accruals.

szCompanyHomeHMCOcharNONENONE

The company number where the employee records generally reside.

jdDateUpdatedUPMJJDEDATENONENONE

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

mnWorkHoursPerYearIHMATH_NUMERICNONENONE

The number of work hours in the year. When you do not set your payroll company constants to use the Pay Grade Step table as the 
pay-rate source, the system uses this number to compute the hourly rate when you supply the annual salary (or to compute the annual salary when 
you supply the hourly rate). When you set your constants to use the Pay Grade Step table as the pay rate source, the system uses the 
following sequence to search for the standard number of hours that it uses to calculate the salary or hourly rate per pay period:     o Employee entry 
forms (this field)     o Pay Grade Step table (hours per day multiplied by days per year)     o Payroll company constants for the employee's 
company     o Payroll company constants for the default company (company 00000)     o Data dictionary     o System default value of 2080 
standard hours per year

Related Functions

None

Related Tables

None
PositionControlMonitorDriver

PositionControlMonitorDriver

Position Control Monitor

Minor Business Rule

Object Name: N0800045

Parent DLL: CHRM

Location: Client/Server

Language: NER

PositionControlMonitorDriver
Position Control Monitor
Object Name: N0800045
Parent DLL: CHRM

Location: Client/Server

Language: NER

Data Structure

Parameter NameData ItemData TypeReq/OptI/O/Both
jdEffectiveOnDateEFTOJDEDATENONENONE
mnHoursPerYearBeforeIHMATH_NUMERICNONENONE

mnHoursPerYearAfterIHMATH_NUMERICNONENONE

mnEmployeeNumBeforeAN8MATH_NUMERICNONENONE

mnEmployeeNumAfterAN8MATH_NUMERICNONENONE

szHomeBusinessUnitBeforeHMCUcharNONENONE

szHomeBusinessUnitAfterHMCUcharNONENONE

szJobCategoryBeforeJBCDcharNONENONE

szJobCategoryAfterJBCDcharNONENONE

szJobStepBeforeJBSTcharNONENONE

szJobStepAfterJBSTcharNONENONE

mnSalaryBeforeSALMATH_NUMERICNONENONE

mnSalaryAfterSALMATH_NUMERICNONENONE

jdDateTerminatedBeforeDTJDEDATENONENONE

jdDateTerminatedAfterDTJDEDATENONENONE

jdStartDateBeforeDSTJDEDATENONENONE

jdStartDateAfterDSTJDEDATENONENONE

jdLoaStartBeforeLSDTJDEDATENONENONE

jdLoaStartAfterLSDTJDEDATENONENONE

jdLoaEndBeforeLADTJDEDATENONENONE

jdLoaEndAfterLADTJDEDATENONENONE

szHomeCompanyBeforeHMCOcharNONENONE

szHomeCompanyAfterHMCOcharNONENONE

szUserIdBeforeUSERcharNONENONE

szUserIdAfterUSERcharNONENONE

szProgramIdBeforePIDcharNONENONE

szProgramIdAfterPIDcharNONENONE

jdDateUpdatedBeforeUPMJJDEDATENONENONE

jdDateUpdatedAfterUPMJJDEDATENONENONE

szPositionIdBeforePOScharNONENONE

szPositionIdAfterPOScharNONENONE

mnFullTimeEquivalentBeforeFTEMATH_NUMERICNONENONE

mnFullTimeEquivalentAfterFTEMATH_NUMERICNONENONE

jdPayStopDateBeforePTDTJDEDATENONENONE

jdPayStopDateAfterPTDTJDEDATENONENONE

Related Functions

None
Related Tables

None



^

Data Structure

DN0800045 - Position Control Monitor - Mainline

Parameter NameData ItemData TypeReq/OptI/O/Both
jdEffectiveOnDateEFTOJDEDATENONENONE

A future date when all changes will take effect or the date when the changes went into effect. If you do not enter a date in this field, the system 
uses the current date as the effective date.

mnHoursPerYearBeforeIHMATH_NUMERICNONENONE

The number of work hours in the year. When you do not set your payroll company constants to use the Pay Grade Step table as the 
pay-rate source, the system uses this number to compute the hourly rate when you supply the annual salary (or to compute the annual salary when 
you supply the hourly rate). When you set your constants to use the Pay Grade Step table as the pay rate source, the system uses the 
following sequence to search for the standard number of hours that it uses to calculate the salary or hourly rate per pay period:     o Employee entry 
forms (this field)     o Pay Grade Step table (hours per day multiplied by days per year)     o Payroll company constants for the employee's 
company     o Payroll company constants for the default company (company 00000)     o Data dictionary     o System default value of 2080 
standard hours per year

mnHoursPerYearAfterIHMATH_NUMERICNONENONE

The number of work hours in the year. When you do not set your payroll company constants to use the Pay Grade Step table as the 
pay-rate source, the system uses this number to compute the hourly rate when you supply the annual salary (or to compute the annual salary when 
you supply the hourly rate). When you set your constants to use the Pay Grade Step table as the pay rate source, the system uses the 
following sequence to search for the standard number of hours that it uses to calculate the salary or hourly rate per pay period:     o Employee entry 
forms (this field)     o Pay Grade Step table (hours per day multiplied by days per year)     o Payroll company constants for the employee's 
company     o Payroll company constants for the default company (company 00000)     o Data dictionary     o System default value of 2080 
standard hours per year

mnEmployeeNumBeforeAN8MATH_NUMERICNONENONE

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

mnEmployeeNumAfterAN8MATH_NUMERICNONENONE

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

szHomeBusinessUnitBeforeHMCUcharNONENONE

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

szHomeBusinessUnitAfterHMCUcharNONENONE

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

szJobCategoryBeforeJBCDcharNONENONE

A user defined code (07/G) that defines the jobs within your organization. You can associate pay and benefit information with a job type and 
apply that information to the employees who are linked to that job type.

szJobCategoryAfterJBCDcharNONENONE

A user defined code (07/G) that defines the jobs within your organization. You can associate pay and benefit information with a job type and 
apply that information to the employees who are linked to that job type.

szJobStepBeforeJBSTcharNONENONE

A user defined code (07/GS) that designates a specific level within a particular job type. The system uses this code in conjunction with job 
type to determine pay rates by job in the Pay Rates table.

szJobStepAfterJBSTcharNONENONE

A user defined code (07/GS) that designates a specific level within a particular job type. The system uses this code in conjunction with job 
type to determine pay rates by job in the Pay Rates table.

mnSalaryBeforeSALMATH_NUMERICNONENONE

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

mnSalaryAfterSALMATH_NUMERICNONENONE

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

jdDateTerminatedBeforeDTJDEDATENONENONE

The date that the employee was terminated, if applicable.

jdDateTerminatedAfterDTJDEDATENONENONE

The date that the employee was terminated, if applicable.

jdStartDateBeforeDSTJDEDATENONENONE

The date on which the employee actually reported to work for the most recent period of hire. When an employee initially begins working, 
the default is the original hire date. If no original hire date exists, the system uses the current date. This field can be updated multiple times if, for 
example, an employee is a seasonal worker. For the calculation tables in the Payroll system and the eligibility tables and date codes in the 
Human Resources system, the system also uses this date as a start date when it calculates deductions, benefits, and accruals.

jdStartDateAfterDSTJDEDATENONENONE

The date on which the employee actually reported to work for the most recent period of hire. When an employee initially begins working, 
the default is the original hire date. If no original hire date exists, the system uses the current date. This field can be updated multiple times if, for 
example, an employee is a seasonal worker. For the calculation tables in the Payroll system and the eligibility tables and date codes in the 
Human Resources system, the system also uses this date as a start date when it calculates deductions, benefits, and accruals.

jdLoaStartBeforeLSDTJDEDATENONENONE

The date on which an employee's paid or unpaid leave of absence begins. Use this date to indicate the leave for the Family and Medical 
Leave Act.

jdLoaStartAfterLSDTJDEDATENONENONE

The date on which an employee's paid or unpaid leave of absence begins. Use this date to indicate the leave for the Family and Medical 
Leave Act.

jdLoaEndBeforeLADTJDEDATENONENONE

The date on which an employee's paid or unpaid leave of absence expires.

jdLoaEndAfterLADTJDEDATENONENONE

The date on which an employee's paid or unpaid leave of absence expires.

szHomeCompanyBeforeHMCOcharNONENONE

The company number where the employee records generally reside.

szHomeCompanyAfterHMCOcharNONENONE

The company number where the employee records generally reside.

szUserIdBeforeUSERcharNONENONE

The code that identifies a user profile.

szUserIdAfterUSERcharNONENONE

The code that identifies a user profile.

szProgramIdBeforePIDcharNONENONE

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.

szProgramIdAfterPIDcharNONENONE

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.

jdDateUpdatedBeforeUPMJJDEDATENONENONE

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

jdDateUpdatedAfterUPMJJDEDATENONENONE

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

szPositionIdBeforePOScharNONENONE

A code that you use for budgetary (position) control purposes. The position ID consists of:   o  Position (position code and its description)     
o  Fiscal year     o  Home business unit  For example, you can identify position A0-1 as Accounting Manager for fiscal year 2005-2006, for 
home business unit 41. You might choose to set up positions so that the position IDs are the same as the corresponding job IDs. Within a home 
business unit, positions appear in the alphanumeric sequence of their position IDs. For example, position A0-1 appears before position A0-2.

szPositionIdAfterPOScharNONENONE

A code that you use for budgetary (position) control purposes. The position ID consists of:   o  Position (position code and its description)     
o  Fiscal year     o  Home business unit  For example, you can identify position A0-1 as Accounting Manager for fiscal year 2005-2006, for 
home business unit 41. You might choose to set up positions so that the position IDs are the same as the corresponding job IDs. Within a home 
business unit, positions appear in the alphanumeric sequence of their position IDs. For example, position A0-1 appears before position A0-2.

mnFullTimeEquivalentBeforeFTEMATH_NUMERICNONENONE

The full-time equivalent (FTE) amount. This figure is the portion of a full-time worker that an employee represents within the business unit. 
For example, an employee who works 20 hours per week would represent .50 (1/2 FTE). This number cannot be greater than 1 for any 
employee.

mnFullTimeEquivalentAfterFTEMATH_NUMERICNONENONE

The full-time equivalent (FTE) amount. This figure is the portion of a full-time worker that an employee represents within the business unit. 
For example, an employee who works 20 hours per week would represent .50 (1/2 FTE). This number cannot be greater than 1 for any 
employee.

jdPayStopDateBeforePTDTJDEDATENONENONE

The date when an employee should no longer be included in a payroll cycle or the date when an employee stops participating in the 
company's benefit plans. You can use this date for terminated employees, seasonal employees, or employees who work only part of the year 
(such as a teacher who works only nine months of the year). See also data item PSDT. This date may also be the date that a deduction, benefit, 
or accrual instruction stops.

jdPayStopDateAfterPTDTJDEDATENONENONE

The date when an employee should no longer be included in a payroll cycle or the date when an employee stops participating in the 
company's benefit plans. You can use this date for terminated employees, seasonal employees, or employees who work only part of the year 
(such as a teacher who works only nine months of the year). See also data item PSDT. This date may also be the date that a deduction, benefit, 
or accrual instruction stops.

Related Functions

None

Related Tables

None
in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or 
location.

jdDateEffectiveOnEFTOJDEDATENONENONE

A future date when all changes will take effect or the date when the changes went into effect. If you do not enter a date in this field, the system 
uses the current date as the effective date.

szUserIdUSERcharNONENONE

The code that identifies a user profile.

szProgramIdPIDcharNONENONE