WritePositionContorlCache

Position Control Monitor - Parameter Cacheing

Minor Business Rule

Object Name: B0800032

Parent DLL: CHRM

Location: Client/Server

Language: C


WritePositionContorlCache

Position Control Monitor - Parameter Cacheing

Object Name: B0800032

Parent DLL: CHRM

Location: Client/Server

Language: C

Data Structure

Parameter NameData ItemData TypeReq/OptI/O/Both

mnEmployeeNumAN8MATH_NUMERICNONENONE

mnHoursPerYrIHMATH_NUMERICNONENONE

szHomeBusinessUnitHMCUcharNONENONE

szJobTypeJBCDcharNONENONE

szJobStepJBSTcharNONENONE

mnSalarySALMATH_NUMERICNONENONE

jdDateTerminatedDTJDEDATENONENONE

jdStartDateDSTJDEDATENONENONE

jdLOABeginLSDTJDEDATENONENONE

jdLOAEndLADTJDEDATENONENONE

szHomeCompanyHMCOcharNONENONE

szUserIdUSERcharNONENONE

szProgramIdPIDcharNONENONE

jdDateUpdatedUPMJJDEDATENONENONE

szPositionIDPOScharNONENONE

mnFullTimeEquivalentFTEMATH_NUMERICNONENONE

jdPayStopDatePTDTJDEDATENONENONE

szChangeReasonTRScharNONENONE

jdEffectiveOnDateEFTOJDEDATENONENONE

Related Functions

None

Related Tables

None



Data Structure

D0800032 - Position Control Monitor - Parameter Caching

Parameter NameData ItemData TypeReq/OptI/O/Both
mnEmployeeNumAN8MATH_NUMERICNONENONE

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

mnHoursPerYrIHMATH_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

szHomeBusinessUnitHMCUcharNONENONE

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

szJobTypeJBCDcharNONENONE

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.

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.

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

jdDateTerminatedDTJDEDATENONENONE

The date that the employee was terminated, if applicable.

jdStartDateDSTJDEDATENONENONE

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.

jdLOABeginLSDTJDEDATENONENONE

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.

jdLOAEndLADTJDEDATENONENONE

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

szHomeCompanyHMCOcharNONENONE

The company number where the employee records generally reside.

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.

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

jdPayStopDatePTDTJDEDATENONENONE

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.

szChangeReasonTRScharNONENONE

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.

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.

Related Functions

None

Related Tables

None