GetBenefitCategoryEnrollment

Get Benefit Category Enrollment

Minor Business Rule

Object Name: N0800109

Parent DLL: CHRM

Location: Client/Server

Language: NER

Functional Description

Purpose

This NER serves as a driver NER to call three benefit Named ER's.


Setup Notes and Prerequisites


Special Logic




Technical Specification

Call NER, "Determine Open Benefit Category", which returns a flag to indicate whether a benefit 
category is open for self service enrollment for a particular benefit event.

Fetch the Category Type from F08350B

If the category is open or the Category Type is 1 or 2,

  Call NER, "Retrieve current and new coverage for benefit category", to retrieve any new plan 

election made for the benefit category via the benefits self service applications.

If the Cateogory is not open and the Category Type is not 1 or 2

  Call NER, "Retrieve current and new coverage for benefit category", to retrieve the current plan 

election accumulated amounts.


If the Benefit Group Description was not returned from "Retreive current and new coverage for benefit 

category"

  Call NER, "Get Benefit Group Category Description" to retrieve the benefit group description.

End.



^

Data Structure

D0800109 - Get Benefit Category Enrollment

Parameter NameData ItemData TypeReq/OptI/O/Both
mnAddressNumberAN8MATH_NUMERICREQINPUT

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

szBenefitGroupCodeDIVCcharREQINPUT

The benefit group to which the employee is assigned. Benefit groups facilitate employee enrollment by categorizing benefit plans and 
allowing enrollment rules for those categories. For example, assigning an employee to an executive (EXEC) benefit group automatically links the 
employee to the benefits available to executives in your organization.

szBenefitGroupCategorySBGRcharREQINPUT

The category of a benefit group. The category is used to group benefit plans according to the type and/or rule. For 
example: MEDICAL Required Medical Selections   DENTAL Optional Dental Selections   LIFE Required Life Ins Selections Valid categories are set up in the Generic 
Rate and Message table (F00191) for system 08/type SG. Associated text for categories is stored in the General Message Detail table 
(F00192). For more information, see program P00191.

szCategoryDescriptionDL01charOPTOUTPUT

A user defined name or remark.

szNewPlan01PLANcharOPTOUTPUT

An abbreviation or number that identifies a specific employee benefit. Examples are:   o  Employee Health Insurance   o  Accidental Death 
and Dismemberment   o  Health Club Expense Reimbursement   o  Employee Stock Appreciation Rights  A benefit plan typically is associated 
with a deduction, benefit, or accrual. For example, a medical plan is a benefit that might also require a deduction to withhold premiums from 
an employee's pay.

szNewPlanOption01AOPTcharOPTOUTPUT

A code that identifies any additional options available for a benefit plan that have been defined in the Plan Additional Options table 
(F083202). Note: Additional options must have the same provider, policy number, and enrollment and eligibility rules as the benefit plan to which they 
are associated.

mnNewCost01PCOSMATH_NUMERICOPTOUTPUT

The cost that the system calculates for a plan or plan option.

mnNewCredit01PCREMATH_NUMERICOPTOUTPUT

The credit that the system calculates for a plan or plan option.

szOpenCategoryFlagACTFcharOPTOUTPUT

A code which indicates whether an Activity Code must be entered against the Item being processed.

szEnrollmentEventCodeEECDcharREQINPUT

The user defined code (08/BE) that you use to denote an enrollment event such as marriage.

mnEnrollmentEventTypeEVETMATH_NUMERICREQINPUT

A field that indicates the event during which the enrollment occurs. Valid values include:    1   Open Enrollment    2   Enrollment for current plan 
year

cSelectionChangeFlag01VC01AcharOPTOUTPUT

This is a generic field used for video constants display.

mnNewOverrideAmtRt01DRTMMATH_NUMERICOPTOUTPUT

The value of this field is either a percentage, a dollar amount or an hourly rate depending upon where it is being used;    A When used in 
conjunction with a Deduction, Benefit or Accrual Type this field may represent many of the above values depending upon the value of the D/B/A 
method code (DEDM).

cNewDepBenFlag01DBENcharOPTOUTPUT

A code that indicates whether the person is a dependent or a beneficiary of the employee. Valid codes are: D The person is a 
dependent. B The person is a beneficiary.    Blank The system automatically designates the person as a beneficiary or dependent, depending on the 
benefit plan type.

mnCacheJobNumberJOBSMATH_NUMERICREQINPUT

The job number (work station ID) which executed the particular job.

szNewPlan01Description50charDS50charOPTOUTPUT

A descriptive statement of up to 50 characters in length.

mnNewPCPNumberFlag01PCPFMATH_NUMERICOPTOUTPUT

An option that specifies whether the benefit plan or benefit plan option tracks primary care physician numbers. If you choose this option, 
then the system displays a form during the enrollment process for an employee to enter the number for a primary care physician.

mnNewEmployeeFlexCost01EEFCMATH_NUMERICOPTOUTPUT

The amount of flex credits given to an employee by the employer when the employee chooses the benefit plan.

mnCurrentPlanCostPCOSMATH_NUMERICOPTOUTPUT

Returns the Total Current Plan Payroll Deduction amount for all plans the employee is currently 
enrolled in.

^

mnCurrentEmployeeFlexCostEEFCMATH_NUMERICOPTOUTPUT

Returns the Total Current Employee Flex Credit amount for all plans the employee is currently 
enrolled in.

^

mnCurrentFlexCreditPCREMATH_NUMERICOPTOUTPUT

Returns the Total Current Flex Credits amount for all plans the employee is currently enrolled in.
^

szNewPlanId02PLANcharOPTOUTPUT

An abbreviation or number that identifies a specific employee benefit. Examples are:   o  Employee Health Insurance   o  Accidental Death 
and Dismemberment   o  Health Club Expense Reimbursement   o  Employee Stock Appreciation Rights  A benefit plan typically is associated 
with a deduction, benefit, or accrual. For example, a medical plan is a benefit that might also require a deduction to withhold premiums from 
an employee's pay.

szNewPlanAdditionalOption02AOPTcharOPTOUTPUT

A code that identifies any additional options available for a benefit plan that have been defined in the Plan Additional Options table 
(F083202). Note: Additional options must have the same provider, policy number, and enrollment and eligibility rules as the benefit plan to which they 
are associated.

cNewDepBenFlag02DBENcharOPTOUTPUT

A code that indicates whether the person is a dependent or a beneficiary of the employee. Valid codes are: D The person is a 
dependent. B The person is a beneficiary.    Blank The system automatically designates the person as a beneficiary or dependent, depending on the 
benefit plan type.

mnNewPCPNumberFlag02PCPFMATH_NUMERICOPTOUTPUT

An option that specifies whether the benefit plan or benefit plan option tracks primary care physician numbers. If you choose this option, 
then the system displays a form during the enrollment process for an employee to enter the number for a primary care physician.

szNewPlanId03PLANcharOPTOUTPUT

An abbreviation or number that identifies a specific employee benefit. Examples are:   o  Employee Health Insurance   o  Accidental Death 
and Dismemberment   o  Health Club Expense Reimbursement   o  Employee Stock Appreciation Rights  A benefit plan typically is associated 
with a deduction, benefit, or accrual. For example, a medical plan is a benefit that might also require a deduction to withhold premiums from 
an employee's pay.

szNewPlanAdditionalOption03AOPTcharOPTOUTPUT

A code that identifies any additional options available for a benefit plan that have been defined in the Plan Additional Options table 
(F083202). Note: Additional options must have the same provider, policy number, and enrollment and eligibility rules as the benefit plan to which they 
are associated.

cNewDepBenFlag03DBENcharOPTOUTPUT

A code that indicates whether the person is a dependent or a beneficiary of the employee. Valid codes are: D The person is a 
dependent. B The person is a beneficiary.    Blank The system automatically designates the person as a beneficiary or dependent, depending on the 
benefit plan type.

mnNewPCPNumberFlag03PCPFMATH_NUMERICOPTOUTPUT

An option that specifies whether the benefit plan or benefit plan option tracks primary care physician numbers. If you choose this option, 
then the system displays a form during the enrollment process for an employee to enter the number for a primary care physician.

szNewPlanId04PLANcharOPTOUTPUT

An abbreviation or number that identifies a specific employee benefit. Examples are:   o  Employee Health Insurance   o  Accidental Death 
and Dismemberment   o  Health Club Expense Reimbursement   o  Employee Stock Appreciation Rights  A benefit plan typically is associated 
with a deduction, benefit, or accrual. For example, a medical plan is a benefit that might also require a deduction to withhold premiums from 
an employee's pay.

szNewPlanAdditionalOption04AOPTcharOPTOUTPUT

A code that identifies any additional options available for a benefit plan that have been defined in the Plan Additional Options table 
(F083202). Note: Additional options must have the same provider, policy number, and enrollment and eligibility rules as the benefit plan to which they 
are associated.

cNewDepBenFlag04DBENcharOPTOUTPUT

A code that indicates whether the person is a dependent or a beneficiary of the employee. Valid codes are: D The person is a 
dependent. B The person is a beneficiary.    Blank The system automatically designates the person as a beneficiary or dependent, depending on the 
benefit plan type.

mnNewPCPNumberFlag4PCPFMATH_NUMERICOPTOUTPUT

An option that specifies whether the benefit plan or benefit plan option tracks primary care physician numbers. If you choose this option, 
then the system displays a form during the enrollment process for an employee to enter the number for a primary care physician.

szNewPlanId_5PLANcharOPTOUTPUT

An abbreviation or number that identifies a specific employee benefit. Examples are:   o  Employee Health Insurance   o  Accidental Death 
and Dismemberment   o  Health Club Expense Reimbursement   o  Employee Stock Appreciation Rights  A benefit plan typically is associated 
with a deduction, benefit, or accrual. For example, a medical plan is a benefit that might also require a deduction to withhold premiums from 
an employee's pay.

szPlanAdditionalOption_5AOPTcharOPTOUTPUT

A code that identifies any additional options available for a benefit plan that have been defined in the Plan Additional Options table 
(F083202). Note: Additional options must have the same provider, policy number, and enrollment and eligibility rules as the benefit plan to which they 
are associated.

cNewDepBenFlag05DBENcharOPTOUTPUT

A code that indicates whether the person is a dependent or a beneficiary of the employee. Valid codes are: D The person is a 
dependent. B The person is a beneficiary.    Blank The system automatically designates the person as a beneficiary or dependent, depending on the 
benefit plan type.

mnNewPCPNumberFlag05PCPFMATH_NUMERICOPTOUTPUT

An option that specifies whether the benefit plan or benefit plan option tracks primary care physician numbers. If you choose this option, 
then the system displays a form during the enrollment process for an employee to enter the number for a primary care physician.

mnNewPlanCost02PCOSMATH_NUMERICOPTOUTPUT

The cost that the system calculates for a plan or plan option.

mnNewPlanCost03PCOSMATH_NUMERICOPTOUTPUT

The cost that the system calculates for a plan or plan option.

mnNewPlanCost04PCOSMATH_NUMERICOPTOUTPUT

The cost that the system calculates for a plan or plan option.

mnNewPlanCost05PCOSMATH_NUMERICOPTOUTPUT

The cost that the system calculates for a plan or plan option.

mnNewPlanCredit02PCREMATH_NUMERICOPTOUTPUT

The credit that the system calculates for a plan or plan option.

mnNewPlanCredit03PCREMATH_NUMERICOPTOUTPUT

The credit that the system calculates for a plan or plan option.

mnNewPlanCredit04PCREMATH_NUMERICOPTOUTPUT

The credit that the system calculates for a plan or plan option.

mnNewPlanCredit05PCREMATH_NUMERICOPTOUTPUT

The credit that the system calculates for a plan or plan option.

szNewPlan02Description50charDS50charOPTOUTPUT

A descriptive statement of up to 50 characters in length.

szNewPlan03Description50charDS50charOPTOUTPUT

A descriptive statement of up to 50 characters in length.

szNewPlan04Description50charDS50charOPTOUTPUT

A descriptive statement of up to 50 characters in length.

szNewPlan05Description50charDS50charOPTOUTPUT

A descriptive statement of up to 50 characters in length.

cSelectionChangeFlag02SL01charOPTOUTPUT

A code used to prompt detail selection from a list of items. Typically, the legitimate selection codes are explained at the bottom of the 
screen of the video display. If not, see the program help instructions.

cSelectionChangeFlag03SL01charOPTOUTPUT

A code used to prompt detail selection from a list of items. Typically, the legitimate selection codes are explained at the bottom of the 
screen of the video display. If not, see the program help instructions.

cSelectionChangeFlag04SL01charOPTOUTPUT

A code used to prompt detail selection from a list of items. Typically, the legitimate selection codes are explained at the bottom of the 
screen of the video display. If not, see the program help instructions.

cSelectionChangeFlag05SL01charOPTOUTPUT

A code used to prompt detail selection from a list of items. Typically, the legitimate selection codes are explained at the bottom of the 
screen of the video display. If not, see the program help instructions.

mnNewOverrideAmtRt02DRTMMATH_NUMERICOPTOUTPUT

The value of this field is either a percentage, a dollar amount or an hourly rate depending upon where it is being used;    A When used in 
conjunction with a Deduction, Benefit or Accrual Type this field may represent many of the above values depending upon the value of the D/B/A 
method code (DEDM).

mnNewOverrideAmtRt03DRTMMATH_NUMERICOPTOUTPUT

The value of this field is either a percentage, a dollar amount or an hourly rate depending upon where it is being used;    A When used in 
conjunction with a Deduction, Benefit or Accrual Type this field may represent many of the above values depending upon the value of the D/B/A 
method code (DEDM).

mnNewOverrideAmtRt04DRTMMATH_NUMERICOPTOUTPUT

The value of this field is either a percentage, a dollar amount or an hourly rate depending upon where it is being used;    A When used in 
conjunction with a Deduction, Benefit or Accrual Type this field may represent many of the above values depending upon the value of the D/B/A 
method code (DEDM).

mnNewOverrideAmtRt05DRTMMATH_NUMERICOPTOUTPUT

The value of this field is either a percentage, a dollar amount or an hourly rate depending upon where it is being used;    A When used in 
conjunction with a Deduction, Benefit or Accrual Type this field may represent many of the above values depending upon the value of the D/B/A 
method code (DEDM).

mnNewEmployeeFlexCost_02EEFCMATH_NUMERICOPTOUTPUT

The amount of flex credits given to an employee by the employer when the employee chooses the benefit plan.

mnNewEmployeeFlexCost_03EEFCMATH_NUMERICOPTOUTPUT

The amount of flex credits given to an employee by the employer when the employee chooses the benefit plan.

mnNewEmployeeFlexCost_04EEFCMATH_NUMERICOPTOUTPUT

The amount of flex credits given to an employee by the employer when the employee chooses the benefit plan.

mnNewEmployeeFlexCost_05EEFCMATH_NUMERICOPTOUTPUT

The amount of flex credits given to an employee by the employer when the employee chooses the benefit plan.

cCategoryTypeCATYcharOPTOUTPUT

A code that identifies categories for DBAs that use special flex calculation plans, such as lump sum employer flex credits and employee 
flex deductions when remaining flex credits are negative.

Related Functions

None

Related Tables

None