PlanOptionTagTableCache

Plan/Option/Tag Table Cache

Minor Business Rule

Object Name: B0800585

Parent DLL: CHRM

Location: Client/Server

Language: C

Job Number:
This is a unique number retrieved from B0000564.  Before calling the cache for the first time, get 

this number from the function.  Use the same number every time this cache is called.


Cache Action Code:

Cache Get = 1

Cache Add = 2

Cache Update = 3

Cache Delete = 4

Cache Delete All = 5

*Cache Get Next = 6

Cache Add/Update = 7 (DO NOT USE)

**Cache End = 8

Cache Close Cursor = 9

*After finished with selecting next records, call the Close Cursor (9).  

**When finished with the entire cache, be sure to End (8)


Cache Cursor:

Declare a variable of DD Type GENLNG.  Be sure to provide this variable as input/output.  DO NOT 

manipulate the value of the variable, it is used by the function.


Index 1:

*Job Number

*Plan ID

*Plan Option


Number Keys:

The number of keys in the index being used to perform the selected action.  This allows for partial 

key fetch or delete.


Suppress Error Message:

1 = Suppresses the function from setting errors on the application.  An error code is still returned 

in the Error Message ID parameter.


Cache Name:

Convert the Job Number into a string and pass in this parameter.  This is how the cache is kept 

unique in memory from any other (just like a table name keeps the table unique from any other table).


Error Message ID:

Returns an error if the selected cache action cannot be performed.  For example, if a Load cache was 

called without an event code, or if Fetch Next was requested and the last cache record has already 

been reached.


The remaining fields are information from the F08320, F083202, F08320B, F08320C, and F08320D


Functional Description


Purpose

The purpose of this cache is to store the plan/plan option information to limit the amount of table 

I/O.  Storing this in cache will make displaying the director form faster, as well as providing a 

convenient location to keep the current step in the process.  


Setup Notes and Prerequisites


Special Logic




Technical Specification

•  Use the following action codes to work with cache:

'b7Cache Action Code, CACTN: '1' = Get Cache Record (using a full key)
'2' = Add Cache Record
'3' = Update Cache Record
'4' = Delete One Cache Record at a Time
'5' = Delete All Cache Records (The cache is left open)
'6' = Get Next Cache Record (using a partial key)

'7' = (Do Not Use)

'8' = End Cache (Cache is deleted and closed)

'9' = Close Cache Cursor

•  The 'Cache Cursor', Data Item 'GENLNG', must be passed the value '0' the first time the cache is 
initialized.  A value will be passed back that must be stored in a variable.  Each time this BSFN is 

called the value in that variable must be passed into the BSFN and a new value will be sent back to the 

variable.  This is the cache handle.  If the calling program needs more than one handle on the database 

at a time, then more than one GENLNG can be used.

• The Cache Job Number should be the next number from B0000564 for the Next Number Index. 
• The Cache Name should be the Job Number converted into string format
•  Return errors through Error Message ID, DTAI.
•  The data can be accessed using the full key or a partial key using Number Keys and Index ID, to 
distinguish between a full or a partial fetch.  JobNumberAKey1 must always be part of the key. 

•  See the help on the Index parameter for a list of the indexes defined for this cache
•  When adding a record always attempt to get the record first.  If no error is returned then the record already exists and it cannot be added.  


Data Structure

D0800585 - Plan/Option/Tag Table Cache

Parameter NameData ItemData TypeReq/OptI/O/Both
mnJobnumberAJOBSMATH_NUMERICREQINPUT

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

szCacheActionCodeCACTNcharREQINPUT

A code that indicates the activity you want to perform. Valid codes:     o Get - Retrieve the cache element     o Add - Add a cache element     o 
Update - Update a cache element     o Delete - Delete a cache element     o Delete All - Delete all cache elements     o Get Next - Retrieve the 
next cache element     o Add/Update - Add a cache element if it does not exist; Update a cache element if it does exist     o Terminate - 
Terminate Cache

idCacheCursorGENLNGIDREQBOTH

General purpose ID variable.

mnIndexIDNKEYSMATH_NUMERICOPTINPUT

The number of keys in an index that will be used to retrieve, delete, or update a record.

mnNumberKeysNKEYSMATH_NUMERICOPTINPUT

The number of keys in an index that will be used to retrieve, delete, or update a record.

cSuppressErrorMessageSUPPScharOPTINPUT

A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.        0 = allow 
runtime error message handling.        1 = suppress runtime error message handling.

szErrorMessageIDDTAIcharOPTOUTPUT

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

szCacheNamePIDcharREQINPUT

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.

szPlanIdPLANcharOPTNONE

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.

szPlanAdditionalOptionAOPTcharOPTNONE

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.

szPlanNameEXAcharOPTNONE

A description, remark, explanation, name, or address.

szOptionNameDL01charOPTNONE

A user defined name or remark.

szPlanCompressedNameDCcharOPTNONE

The compressed description contains the alpha name without slashes, dashes, commas, and other special characters.  The compressed 
description is the field used in the Name Search.

mnProviderTrusteeANN8MATH_NUMERICOPTNONE

The address book number for the supplier who receives the final payment. In Benefits administration, this is the address book number of the 
company that issues the plan and receives premium payments for it. For wage attachments, payee is the address book number of the 
agency, company, individual, or court that is to receive the payment of the check.

jdEffectiveDateEFTJDEDATEOPTNONE

The date that identifies when a date is first valid. The effective date is used generically. It can be a lease effective date, a price or cost 
effective date, a currency effective date, a tax rate effective date, or whatever is appropriate.

jdEndingEffectiveDateEFTEJDEDATEOPTNONE

The date on which the item, transaction, or table becomes inactive, or through which you want transactions to appear. This field is used 
generically throughout the system. It could be a lease effective date, a price or cost effective date, a currency effective date, a tax rate effective 
date, or whatever is appropriate.

cStatusCodeSTUScharOPTNONE

A user defined code (system 08/type ST) that defines the current state of the benefit plan. For example, you can use A to define the plan as 
active.

szPlanTypePLTYcharOPTNONE

A user defined code (system 08/type PT) that identifies the specific type of plan. For example, L can be used to identify a life insurance 
plan.

cBeneficiaryFlagBENFcharOPTNONE

A code that indicates whether beneficiary information is required for employees participating in the plan or plan additional option. Valid 
codes are: Blank No dependent or beneficiary information is required   D Dependent information is required   B Beneficiary information is required

mnPlanEmployeeDBAIDFDBAMATH_NUMERICOPTNONE

The DBA defined in the Payroll Transactions Constants table (F069116) that is used to calculate the dollar amount that the employee 
contributes by enrolling in the plan. In most cases, this DBA is defined to deduct pay from the enrolled employee's check.

mnOptEmployeeDBAIDFDBAMATH_NUMERICOPTNONE

The DBA defined in the Payroll Transactions Constants table (F069116) that is used to calculate the dollar amount that the employee 
contributes by enrolling in the plan. In most cases, this DBA is defined to deduct pay from the enrolled employee's check.

mnOptEEDBAAddAmtEEAMMATH_NUMERICOPTNONE

The employee's additional payroll deduction (employee share amount) for optional coverage.

cEEDBAOptionRuleOPR1charOPTNONE

A code that specifies the rule that the system uses to determine the specific DBA to add to an employee's DBA instructions when the 
employee is enrolled in a plan. This rule also includes the amount or rate to use. Valid values are: 1 Plan DBA - Use the employee share from the 
DBA for the specified plan. You can also include an additional amount or rate that the system adds in the calculation. No DBA is allowed for 
the option. 2 Plan and Option DBAs - The system uses both the DBA for the plan and the DBA for the option. The two DBAs must have different 
code numbers. 3 Option DBA - Use the employee share from the option DBA. Use the additional amount from the option, if any.

mnPlanEmployerDBAIDSDBAMATH_NUMERICOPTNONE

The DBA defined in the Payroll Transactions Constants table (F069116) that the system uses to calculate the dollar amount that the 
employer contributes to the employee enrolled in the plan. In most cases, this DBA is defined as a benefit to add pay to the enrolled employee's 
check.

mnOptEmployerDBAIDSDBAMATH_NUMERICOPTNONE

The DBA defined in the Payroll Transactions Constants table (F069116) that the system uses to calculate the dollar amount that the 
employer contributes to the employee enrolled in the plan. In most cases, this DBA is defined as a benefit to add pay to the enrolled employee's 
check.

mnOptERDBAAddAmtERAMMATH_NUMERICOPTNONE

An additional amount that the employer contributes toward the cost of a benefit option. For example, an employer might pay 100.00 toward 
the cost of the option for family medical coverage.

cERDBAOptionRuleOPR2charOPTNONE

A rule that indicates the specific DBA to add to the employee's DBA instructions when an employee is enrolled in a plan.  This rule also 
includes the amount or rate to use. The valid rules the system uses are: Rule    1   PLAN DBA -     Use the Employee Share DBA from the 
specified Plan. Add the Additional Amount from the option to the amount/rate from the plan employee share DBA. No DBA is allowed for the option.    
2   BOTH DBAs -  For the Plan DBA --------> Amount to default from DBA definition.        For the OPTION DBA ------> Use Additional Amount from 
option.        Plan/Option DBAs must be different.    3   OPTION DBA - Use the Employee Share DBA from the Option. Use the Additional 
Amount from the option, if any.

mnPlanEmpFlexPointsPDDPMATH_NUMERICOPTNONE

The DBA defined in the Payroll Transactions Constants file (F069116) that is used to calculate the points amount that the employee 
contributes by enrolling in the plan in a flexible spending environment. DBAs used for points in a benefit plan or option must meet two requirements: 1. 
  The DBA must have blanks in the specification for Gross Effect and Net Effect (see data items PAYG and PAYN) so that the use of 
(non-dollar) points does not add or subtract dollars from employee pay. 2.   The DBA must have an M in the specification for Journal Entry (Y/N/M) 
(see data item NMTH) so that the use of (non-dollar) points does not affect the G/L system.

mnOptEmpFlexPointsPDDPMATH_NUMERICOPTNONE

The DBA defined in the Payroll Transactions Constants file (F069116) that is used to calculate the points amount that the employee 
contributes by enrolling in the plan in a flexible spending environment. DBAs used for points in a benefit plan or option must meet two requirements: 1. 
  The DBA must have blanks in the specification for Gross Effect and Net Effect (see data items PAYG and PAYN) so that the use of 
(non-dollar) points does not add or subtract dollars from employee pay. 2.   The DBA must have an M in the specification for Journal Entry (Y/N/M) 
(see data item NMTH) so that the use of (non-dollar) points does not affect the G/L system.

mnOptEEFlexAddAmtEEPTMATH_NUMERICOPTNONE

The additional points or credits the employee contributed for optional coverage.

cEmpFlexOptionRuleOPR3charOPTNONE

A rule that indicates the specific DBA to add to the employee's DBA instructions when an employee is enrolled in a plan.  This rule also 
includes the amount or rate to use. The valid rules the system uses are: Rule    1   PLAN DBA -    Use the Employee Share DBA from the 
specified Plan. Add the Additional Amount from the option to the amount/rate from the plan employee share DBA. No DBA is allowed for the option.    
2   BOTH DBAs -  For the Plan DBA --------> Amount to default from DBA definition.        For the OPTION DBA ------> Use Additional Amount from 
option.        Plan/Option DBAs must be different.    3   OPTION DBA - Use the Employee Share DBA from the Option. Use the Additional 
Amount from the option, if any.

mnPlanFlexCreditPointsPDCPMATH_NUMERICOPTNONE

The DBA defined in the Payroll Transactions Constants table (F069116) that will be used to calculate the points amount that the employer 
contributes to an employee enrolled in a flexible spending environment. DBAs used for points in a benefit plan or option must meet two 
requirements: 1.   The DBA must have blanks in the specification for gross effect and net effect (see data items PAYG and PAYN) so that the use of 
(non-dollar) points does not add or subtract dollars from employee pay. 2.   The DBA must have an M in the specification for Journal Entry 
(Y/N/M) (see data item NMTH) so that the use of (non-dollar) points does not affect the G/L system.

mnOptFlexCreditPointsPDCPMATH_NUMERICOPTNONE

The DBA defined in the Payroll Transactions Constants table (F069116) that will be used to calculate the points amount that the employer 
contributes to an employee enrolled in a flexible spending environment. DBAs used for points in a benefit plan or option must meet two 
requirements: 1.   The DBA must have blanks in the specification for gross effect and net effect (see data items PAYG and PAYN) so that the use of 
(non-dollar) points does not add or subtract dollars from employee pay. 2.   The DBA must have an M in the specification for Journal Entry 
(Y/N/M) (see data item NMTH) so that the use of (non-dollar) points does not affect the G/L system.

mnOptERFlexAddAmtERPTMATH_NUMERICOPTNONE

The additional points or credits the employer contributed for optional coverage.

cERFlexCreditOptionRuleOPR4charOPTNONE

A rule that indicates the specific DBA to add to the employee's DBA instructions when an employee is enrolled in a plan.  This rule also 
includes the amount or rate to use. The valid rules the system uses are: Rule    1   PLAN DBA -    Use the Employee Share DBA from the 
specified Plan. Add the Additional Amount from the option to the amount/rate from the plan employee share DBA. No DBA is allowed for the option.    
2   BOTH DBAs -   For the Plan DBA --------> Amount to default from DBA definition.        For the OPTION DBA ------> Use Additional Amount 
from option.        Plan/Option DBAs must be different.    3   OPTION DBA - Use the Employee Share DBA from the Option. Use the Additional 
Amount from the option, if any.

szPlanPolicyNumberCERNcharOPTNONE

The certificate or policy number of the benefit plan.

mnPlanCoverageAmountCOVAMATH_NUMERICOPTNONE

The dollar amount of coverage that this plan provides to every employee enrolled in the plan.

cMandatoryParticipationMANPcharOPTNONE

A code that tells indicates whether the plan is required for all employees. Valid codes are: Y Yes, all employees must participate in this plan. 
You should not use this code unless all employees are required to participate in the plan. N No, all employees are not required to 
participate in this plan.  It is optional.

cAmountOrRatePlanEAORcharOPTNONE

A code that indicates whether you can enter an amount or rate when you enroll an employee in a benefit plan. Typically, you enter Y (yes) 
when the employee determines the amount of a deduction or a benefit. Examples include 401(k) percentages, dependent care, and health 
care reimbursements.

szPrerequisitePlanPPLNcharOPTNONE

The benefit plan, if any, in which the employee must be enrolled before the employee is eligible to participate in this plan.

cFlexPlanYNDPYNcharOPTNONE

A code that defines whether the combined deduction/benefit amount for this plan contributes to the enrolled employee's reimbursable 
spending account. The code also identifies whether the spending account is for medical or other types of expenses. Valid codes are:    0   Not part 
of a flex plan, not a spending account    1   Not part of a flex plan, a medical spending account    2   Not part of a flex plan, a spending account 
not for medical expenses    3   Part of a flex plan, not a spending account    4   Part of a flex plan, a medical spending account    5   Part of a 
flex plan, a spending account not for medical expenses

szEligibilityTable1XET1charOPTNONE

The table used to specify the rules, if any, for the employee's initial enrollment in the plan. Even when a plan has no eligibility criteria, J. D. 
Edwards recommends that you set up a table, such as "None," for initial eligibility testing.

szEligibilityTable2XET2charOPTNONE

A code used to specify the rules, if any, for an employee's continuing enrollment in the plan. Even when a plan has no eligibility criteria, J.D. 
Edwards recommends that you set up a table, such as None, for continuing eligibility testing.

cCobraPlanCBRAcharOPTNONE

A code that specifies one of the following:   o  Whether the system should place an employee being terminated from the plan in COBRA   o  
Whether a benefit is also a COBRA plan Valid codes are: Y The plan is a COBRA plan. N The plan is not a COBRA plan. Note: If you enter Y in 
this field, you must define each DBA with the COBRA plan equivalent equal to 1. This field is found on DBA Additional Information. If you 
specify that this plan is a COBRA plan, then you must also turn on the Valid for COBRA option located on the US Leg/Reg form in the DBA setup.

cFlexibleSpendingAcctFSAFcharOPTNONE

A code that determines whether or not the combined deduction/benefit amount for this plan will contribute to the reimbursable spending 
account for an employee upon enrollment and identify whether the spending account is for medical or other type expenses.  Allowed values are:   
 0  Not a Spending Account    1  A MEDICAL Spending Account    2  A Spending Account but NOT for Medical Expenses

szDescriptionforESSDS50charOPTNONE

A descriptive statement of up to 50 characters in length.

cElectPlanFlagEPFGcharOPTNONE

The Elect Plan Flag specifies whether an employee may enroll in the plan when plan options are available. Valid values include: 0 The plan 
may not be elected if plan options are available   1 The plan may be elected if plan options are available

mnTrackPCPNumberFlagPCPFMATH_NUMERICOPTNONE

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.

mnMinNumOfDepMINDEPMATH_NUMERICOPTNONE

The minimum number of people that can be covered under a specific plan or plan option. This number includes the employee. For 
example, if the plan allows an employee plus one dependent, then the minimum number is 2.

mnMaximumNumberofDependentsMXDPMATH_NUMERICOPTNONE

This variable denotes the maximum number of dependents that may be enrolled in a benefit plan.

cDeductionsInNextPayPeriodBGPPcharOPTNONE

This field specifies when the deduction for the plan or plan option enrollment will begin. The choices are:     o Start on the enrollment date     o 
Start at the beginning of the pay period the enrollment date falls in     o Start at the beginning of the next pay period following the enrollment 
date If you choose to start at the beginning of either pay period, the following rules apply to changed plan enrollment categories that either 
require one or allow one enrollment:    1.   If the enrollment date is before the beginning date of an employee's current pay period, the plan or 
plan option enrollment will be adjusted to the beginning date of the current pay period.    2.   If the enrollment date falls on or between the 
employee's current pay period begin and end dates:         a. If you have chosen the second option above, the plan or plan option enrollment will be 
adjusted to the beginning date of the current pay period.         b. If you have chosen the third option above, the plan or plan option enrollment will 
be adjusted to the beginning date of the employee's next pay period.    3.   If the enrollment date is after the end date of an employee's 
current pay period:         a. If you have chosen the second option above, the plan or plan option enrollment will be adjusted to the beginning date of 
the pay period the event falls in.         b. If you have chosen the third option above, the plan or plan option enrollment will be adjusted to the 
beginning date of the next pay period following the enrollment.

szPlanGroupingCodePLNGRPcharOPTNONE

An option that allows the user to designate which benefit plans or benefit plan options are related, based on a provider or other criteria.

szShortDescriptForESSSPLDEScharOPTNONE

A short description (up to 15 characters) of the benefit plan or benefit plan option.

cNon_ParticipatingPlanFlagNPPLFLcharOPTNONE

A code that specifies whether an employee can elect to decline participation in the benefit plan.

mnPremiumPaymentPREPMATH_NUMERICOPTNONE

The premium payment amount that applies to this plan.

szVestingTableVTABcharOPTNONE

A user defined code (table 06/VT) that identifies the table that applies to this plan.

mnDbaEmployeePercentEDBAMATH_NUMERICOPTNONE

This is the employee percentage for the plan contribution. (50% = .50)

mnDbaEmployerPercentRDBAMATH_NUMERICOPTNONE

The Employer Percentage for the plan contribution.

mnPerCoverageDollarsPCDOMATH_NUMERICOPTNONE

The amount of coverage that is paid for by the amount in the Monthly Premium field (data item PREP).  For example, a premium charge can 
be defined as thirty dollars for every thousand dollars of coverage.  In this case, the monthly premium is 30, and the number in the Per 
Coverage Dollars field is 1000.

mnSalaryFactorSALFMATH_NUMERICOPTNONE

A multiplier (factor) that the system uses to calculate the amount of coverage provided to an employee, based on the employee's 
salary. For example, a salary factor of 2.0 indicates coverage for an employee in the amount of twice the employee's salary.

szBenefitDeductionTableDTABcharOPTNONE

The table used if the calculation requires table values.

szVestingCalculationRuleVCRLcharOPTNONE

A user defined code to describe the vesting calculation rule. Note:  This field is for future use.

szPtTableVestingHoursPTVHcharOPTNONE

The pay type table used to calculate the hours worked for vesting service.

mnVestingMinHoursVSMHMATH_NUMERICOPTNONE

The minimum number of hours required during a specified period of time to be eligible for a year of vesting service.

cVestingCompPerVCPEcharOPTNONE

The computation period used to calculate if a person has fullfilled the minimum requirements to qualify for a year of vesting service.    C 
Calendar Year    P Plan Year    A Anniversary Year (The year beginning with the person's date of hire.)

szReportCodePlanMstr001PH01charOPTNONE

A code you can define for reporting on benefit plans.  You can define this code using user defined code table 08/B1.

szReportCodePlanMstr002PH02charOPTNONE

A code you can define for reporting on benefit plans.  You can define this code using user defined code table 08/B2.

szReportCodePlanMstr003PH03charOPTNONE

A code you can define for reporting on benefit plans.  You can define this code using user defined code table 08/B3.

szReportCodePlanMstr004PH04charOPTNONE

A code you can define for reporting on benefit plans.  You can define this code using user defined code table 08/B4.

szReportCodePlanMstr005PH05charOPTNONE

A code you can define for reporting on benefit plans.  You can define this code using user defined code table 08/B5.

szReportCodePlanMstr006PH06charOPTNONE

A code you can define for reporting on benefit plans.  You can define this code using user defined code table 08/B6.

szReportCodePlanMstr007PH07charOPTNONE

A code you can define for reporting on benefit plans.  You can define this code using user defined code table 08/B7.

szReportCodePlanMstr008PH08charOPTNONE

A code you can define for reporting on benefit plans.  You can define this code using user defined code table 08/B8.

szReportCodePlanMstr009PH09charOPTNONE

A code you can define for reporting on benefit plans.  You can define this code using user defined code table 08/B9.

szReportCodePlanMstr010PH10charOPTNONE

A code you can define for reporting on benefit plans. You can define this code using user defined code table 08/B0.

cAgeRateFlagARFLcharOPTNONE

A code that determines whether the employee's age/salary will be taken as the age/salary at enrollment time or the current 
age/salary. Allowed values are as follows:    Y Use the employee's age or salary corresponding to the date of enrollment.    N Use the employee's current 
age or salary each time the deduction is taken so an employee may have a new rate mid-year. This code is intended for use with plans that 
have amounts based on the employee's age or salary only.     ***  NOTE   *** This is a future feature for the JDE Benefits module.

mnMaximumPremiumMXPRMATH_NUMERICOPTNONE

The maximum premium amount permitted.

mnRoundingAmountRNDAMATH_NUMERICOPTNONE

The amount that the system uses to round the coverage dollars to the nearest whole number.  For example, if the coverage dollars are 
15,250 and you enter 1,000 in this field, the system rounds the coverage dollars to 16,000.

szSecondary401kPlanPLN2charOPTNONE

Secondary 401(k) Plan.

mnPayTypeForFlexibleSpendiPAYFMATH_NUMERICOPTNONE

This is the Pay Type used when making reimbursements from the Flexible Spending Accounts. Note:  It is Critical that the Category Code 10 
for this Pay Type be set up correctly in order to process FSA claims.

cEePointsAllowanceForFLXAcharOPTNONE

This flag is used to identify the EE Points that are given to the employee so they can "purchase" the benefits that they want. For instance, if a 
company gives each employee 200 points they would identify this by setting on the "Points Allowance" flag.  That way, when the employee  
"spends" 120 points for Medical Insurance, the system will know that the employee has only 80 points left to spend.

cFlagEmployeeEmployerEFL1charOPTNONE

Indicate whether this DBA is an employee or employer contribution.

cFlagEmployeeEmployer2EFL2charOPTNONE

Indicate whether this DBA is an employee or employer contribution.

cFlagEmployeeEmployer3EFL3charOPTNONE

Indicate whether this DBA is an employee or employer contribution.

cFlagEmployeeEmployer4EFL4charOPTNONE

Indicate whether this DBA is an employee or employer contribution.

cFlagPointsMoneyEFP1charOPTNONE

Indicate whether this DBA represents a point value or a monetary value.

cFlagPointsMoney2EFP2charOPTNONE

Indicate whether this DBA represents a point value or a monetary value.

cFlagPointsMoney3EFP3charOPTNONE

Indicate whether this DBA represents a point value or a monetary value.

cFlagPointsMoney4EFP4charOPTNONE

Indicate whether this DBA represents a point value or a monetary value.

cFlagRateEntryEFR1charOPTNONE

A code that indicates whether you are allowed to enter an amount or rate during employee benefit enrollment. This code is used primarily 
when the employee has input into the amount to be used for a deduction or a benefit. Examples include 401(k) percentages, and dependent 
care and health care reimbursements.

cFlagRateEntry2EFR2charOPTNONE

A code that indicates whether you are allowed to enter an amount or rate during employee benefit enrollment. This code is used primarily 
when the employee has input into the amount to be used for a deduction or a benefit. Examples include 401(k) percentages, and dependent 
care and health care reimbursements.

cFlagRateEntry3EFR3charOPTNONE

A code that indicates whether you are allowed to enter an amount or rate during employee benefit enrollment. This code is used primarily 
when the employee has input into the amount to be used for a deduction or a benefit. Examples include 401(k) percentages, and dependent 
care and health care reimbursements.

cFlagRateEntry4EFR4charOPTNONE

A code that indicates whether you are allowed to enter an amount or rate during employee benefit enrollment. This code is used primarily 
when the employee has input into the amount to be used for a deduction or a benefit. Examples include 401(k) percentages, and dependent 
care and health care reimbursements.

cDefaultOptionOPTDcharOPTNONE

A code that specifies if an option is a "default" option for the Plan. Valid values are as follows:    Y Default Option    N Non - default Option.

cValidOptionOPTFcharOPTNONE

A code to indicate whether an option is valid for the plan.  This code allows you to cancel options when they are no longer valid. Valid 
values are: Y Yes, this is a valid plan option. N No, this is not a valid plan option. When you make an option invalid, that option does not appear on 
any enrollment form, print or online, and no employee can enroll in that option.

mnInsuranceMultiplierINSMULMATH_NUMERICOPTNONE

szDataItem_2DTAIcharOPTNONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

cMultipleOrFlatRateMORFRcharOPTNONE

A code that specifies whether the system determines coverage by using a multiple of an employee value, such as a multiple of an 
employee salary, or uses a flat rate.

szUserIdUSERcharOPTNONE

The code that identifies a user profile.

szWorkStationIdJOBNcharOPTNONE

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

jdDateUpdatedUPMJJDEDATEOPTNONE

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

mnTimeLastUpdatedUPMTMATH_NUMERICOPTNONE

The time that specifies when the program executed the last update to this record.

szUpdatingProgramPIDcharOPTNONE

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.

Related Functions

None

Related Tables

None