GetOpenEnrollmentPersonalInfo

Get Open Enrollment Personal Information

Minor Business Rule

Object Name: N0800148

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description

1.1Purpose
This Business Function serves as a NER driver which calls two NER's to calculate an employee's age and get the employee's past salary and life 
insurance salaries, at point in time dates.


1.2Setup Notes and Prerequisites


1.3Special Logic




2.Technical Specifications


2.1Parameters:

Data Item Data Structure DescriptionI/ORequiredNotes
AN8mnAddressNumberI

DOBjdDateBirthI

DTSALjdPointInTimeDateForDetermininI

DTAGEjdPastPointInTimeDateForSalariI

FAGEmnAgeFixedO

SALmnRtSalaryO

LSALmnAnnualSalaryLifeO

FSALmnSalaryFixedO



2.2Related Tables 

Table Table Description

2.3Related Business Functions

Source NameFunction Name
N0800130Calculate Employee Age As Of A Date

N0800103Get Specific Employee Master History Data


Processing 


1.  Call N0800130 to calculate an employee's age from Date of Date of Birth to Point in Time Date (DTAGE)

2.  Call N0800103 to get employee's history data for data item SAL for Point in Time Date (DTSAL)

3.  Call N0800103 to get employee's history data for data item LSA for Point in Time Date (DTSAL)

4.  Call N0800103 to get employee's history data for data item FSAL for Point in Time DAte (DTSAL)


^

Data Structure

D0800148 - Get Open Enrollment Personal Information

Parameter NameData ItemData TypeReq/OptI/O/Both
mnAddressNumberAN8MATH_NUMERICOPTNONE

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

jdDateBirthDOBJDEDATEOPTNONE

The employee's date of birth.

jdPointInTimeDateForAgeDTAGEJDEDATEOPTNONE

Point in time date for determine age.

jdPastPointInTimeDateForSalariDTSALJDEDATEOPTNONE

Past point in time date to determine salaries (SAL, FSAL, LSAL).

mnAgeFixedFAGEMATH_NUMERICOPTNONE

For World: The age of the employee as of a certain date (for example, January 1st) for a given year. You can manually update this field or 
update it each year using the future data facility. For One World: The age of the employee as of a certain date (for example, January 1st) for a 
given year. You can manually update this field or the system can update this field when you run the Update Employee Master Age report 
(R083495).

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

mnAnnualSalaryLifeLSALMATH_NUMERICOPTNONE

You can use this field to calculate deductions, benefits, and accruals (DBAs) for an employee's life insurance premium. Any table method 
that begins with an I (Insurance) uses this field.

mnSalaryFixedFSALMATH_NUMERICOPTNONE

You can use this field to calculate deductions, benefits, and accruals (DBAs) for a spouse's life insurance premium. Any table method that 
begins with an F uses this field.

Related Functions

None

Related Tables

None