BNWAIT – Benefit Waiting Period
- System
- Benefits (BN)
- Prefix
BWT- Primary key
COMPANY,RULE-TYPE,PLAN-TYPE,PLAN-CODE,START-DATE,GROUP-NAME,ACTION-CODE- Fields
- 38
- Updated by
- 43 programs
- Referenced by
- 3 programs
BNWAIT is the Benefit Waiting Period table in Lawson Benefits (prefix BWT). It is indexed by COMPANY, RULE-TYPE, PLAN-TYPE, PLAN-CODE, START-DATE, GROUP-NAME, ACTION-CODE (BWTSET1); alternate indexes: BWTSET2, BWTSET3 and BWTSET4. It is related 1:1 to PLAN, OCCURTYPE, PAYCLASS, PERSGROUP, PRSYSTEM and PCODES. It is updated by BN100, BN101, BN102, BN103, BN105, BN145, BN15.1, BN16.1 and 35 more and referenced by BN216, BN345 and HR55.1. The table has 38 fields, 4 indexes and 10 documented relations.
About BNWAIT
Contains all plan eligibility rules for employees. It includes all initial and re-enrollment rules used for benefit entry and all add, change, and termination rules used by BN100 (Employee Change Benefit Update).
Fields (38)
Column = COBOL field name without the BWT- prefix, hyphens → underscores. Derived fields are computed by the application and are not stored.
| Field / column | Type | Description & values | Updated by |
|---|---|---|---|
BWT-COMPANY PKCOMPANY | Numeric 4 | Contains the company number. | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-RULE-TYPE PKRULE_TYPE | Alpha 1 | Contains waiting period rules used at benefit entry. Add, change, and termination rules are used by BN100 (Employee Change Benefit Update). " " = Waiting Periods
| BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-PLAN-TYPE PKPLAN_TYPE | Alpha 2 | Contains the benefit plan type.
| BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-PLAN-CODE PKPLAN_CODE | Alpha 4 | Contains the user-defined code that represents a benefit plan. | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-START-DATE PKSTART_DATE | Numeric 8 (yyyymmdd) | Contains the start date for the rule. | BN100, BN101, BN102, BN103, BN105, BN145, BN16.1, BN16.2 +32 more |
BWT-GROUP-NAME PKGROUP_NAME | Alpha 10 | Contains the employee group for which the rule applies. If the group is blank, the system will use this rule for all employees. | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-ACTION-CODE PKACTION_CODE | Alpha 10 | This field contains the personnel action code for add, change, and termination rules. | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-ENTRY-AGEENTRY_AGE | Numeric 2 | Contains the entry age if eligibility rules require a minimum age for entry into the plan. | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-FROM-DATEFROM_DATE | Alpha 2 | Indicates the date from which the waiting period is calculated.
| BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-MNTHS-SERVMNTHS_SERV | Numeric 2 | Indicates the number of months of service used to determine the initial eligibility date. | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-HOURS-SERVHOURS_SERV | Signed 7.2 | Indicates the hours of service used to determine the initial eligibility date. | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-QUAL-PERIODQUAL_PERIOD | Numeric 3 | Contains the number of days used to determine the initial eligibility date. | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-PAY-CLASSPAY_CLASS | Alpha 3 | If hours are used to determine eligibility, this field contains the pay class used to determine which hours are used to determine eligibility. | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-INIT-ENT-POINTINIT_ENT_POINT | Alpha 1 | Indicates the initial entry point at which employees begin to receive benefits.
| BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-ENTRY-MMDDENTRY_MMDD | Numeric 4 Occurs 12 Times ×12 | If entry points are used, this field contains the specific month and day initial eligibility date. | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-SUB-FROMSUB_FROM | Alpha 2 | If re-enrollment rules are used, this field contains the beginning date used calculate re-enrollment eligibility.
| BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-SUB-MOSSUB_MOS | Numeric 2 | If re-enrollment rules are used, this field contains the number of months from the beginning date used to calculate re-enrollment eligibility. | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-SUB-DAYSSUB_DAYS | Numeric 3 | If re-enrollment rules are used, this field contains the number of days from the beginning date used to calculate re-enrollment eligibility. | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-SUB-CLASSSUB_CLASS | Alpha 3 | If re-enrollment rules are used, this field contains the pay class used to determine which hours are used for re-enrollment. | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-SUB-HOURSSUB_HOURS | Signed 7.2 | If re-enrollment rules are used, this field contains the number of hours from the subsequent enrollment date used to calculate re-enrollment eligibility. | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-SUB-ENT-POINTSUB_ENT_POINT | Alpha 1 | If re-enrollment rules are used, this field determines if the re-enrollment point has specific entry points.
| BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-SUB-POINTSSUB_POINTS | Numeric 4 Occurs 12 Times ×12 | If re-enrollment rules are used with entry points, this field contains the months and days used as entry points. | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-TERM-STOP-DATETERM_STOP_DATE | Alpha 2 | If termination rules are used, this field contains the beginning date used to calculate the benefit termination date.
| BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-TERM-MOSTERM_MOS | Numeric 2 | If termination rules are used, this field contains the number of months used to calculate the benefit termination date. | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-TERM-DAYSTERM_DAYS | Numeric 3 | If termination rules are used, this field contains the number of days from the termination stop date that benefits will terminate. | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-CHG-WAITCHG_WAIT | Alpha 1 | This field is not used.
| BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-COBRA-OCCCOBRA_OCC | Alpha 1 | If termination rules are used, this field defines whether this benefit termination is a COBRA occurrence.
| BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-COBRA-TYPECOBRA_TYPE | Alpha 2 | If this benefit termination is a COBRA occurrence, this field defines the of occurrence. | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-RE-ENROLL-DATERE_ENROLL_DATE | Alpha 2 | If the rule type is " " for the waiting period, this field contains the beginning date used to calculate the re-enrollment date.
| — |
BWT-CHANGE-EFFECTCHANGE_EFFECT | Alpha 2 | If change rules are used, this field contains the date the change is effective.
| BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-TRAN-REASONTRAN_REASON | Alpha 10 | — | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-SUB-TYPESUB_TYPE | Alpha 1 | —
| — |
BWT-CREATE-DATECREATE_DATE | Numeric 8 (yyyymmdd) | — | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-CREATE-TIMECREATE_TIME | Numeric 6 (hhmmss) | — | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-CREATE-USER-IDCREATE_USER_ID | Alpha 10 (Lower Case) | — | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-DATE-STAMPDATE_STAMP | Numeric 8 (yyyymmdd) | — | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-TIME-STAMPTIME_STAMP | Numeric 6 (hhmmss) | — | BN16.1, BN16.2, BN16.3, BN16.4 |
BWT-USER-IDUSER_ID | Alpha 10 (Lower Case) | — | BN16.1, BN16.2, BN16.3, BN16.4 |
Indexes (4)
Keys marked * are descending. Every documented Lawson index is unique unless flagged Duplicates; Subset indexes carry a Where condition.
| Index | Keys | Flags | Condition | Used in |
|---|---|---|---|---|
BWTSET1 | COMPANY, RULE-TYPE, PLAN-TYPE, PLAN-CODE, START-DATE, GROUP-NAME, ACTION-CODE | Primary | BN100, BN101, BN102, BN103, BN105, BN145, BN15.1, BN16.1 +22 more (list truncated in source) | |
BWTSET2 | COMPANY, RULE-TYPE, PLAN-TYPE, PLAN-CODE, START-DATE*, GROUP-NAME, ACTION-CODE | BN100, BN101, BN102, BN103, BN105, BN145, BN232, BN245 +22 more (list truncated in source) | ||
BWTSET3 | COMPANY, RULE-TYPE, PLAN-TYPE, PLAN-CODE, ACTION-CODE, START-DATE*, GROUP-NAME | BN100, BN101, BN102, BN103, BN105, BN145, BN232, BN245 +22 more (list truncated in source) | ||
BWTSET4 | COMPANY, PLAN-TYPE, PLAN-CODE, RULE-TYPE, START-DATE, GROUP-NAME, ACTION-CODE | BN15.1, BN216 |
Relations
One to one (10) — lookups and parents
| Relation | Table | Rules | Condition | Field map |
|---|---|---|---|---|
| Add Rules | PLAN | Required | When BWT-RULE-TYPE = "A" | BWT-COMPANY → PLN-COMPANY, BWT-PLAN-TYPE → PLN-PLAN-TYPE, BWT-PLAN-CODE → PLN-PLAN-CODE |
| Change Rules | PLAN | Required | When BWT-RULE-TYPE = "C" | BWT-COMPANY → PLN-COMPANY, BWT-PLAN-TYPE → PLN-PLAN-TYPE, BWT-PLAN-CODE → PLN-PLAN-CODE |
| Cobra Occur | OCCURTYPE | Required | BWT-COMPANY → OCC-COMPANY, BWT-COBRA-TYPE → OCC-OCCUR-TYPE | |
| Payclass | PAYCLASS | Required | BWT-COMPANY → PCL-COMPANY, BWT-PAY-CLASS → PCL-PAY-CLASS | |
| Persgroup | PERSGROUP | Not Required | BWT-COMPANY → PRG-COMPANY, BWT-GROUP-NAME → PRG-GROUP-NAME | |
| Plan | PLAN | Required | BWT-COMPANY → PLN-COMPANY, BWT-PLAN-TYPE → PLN-PLAN-TYPE, BWT-PLAN-CODE → PLN-PLAN-CODE | |
| Prsystem | PRSYSTEM | Required | BWT-COMPANY → PRS-COMPANY, Spaces → PRS-PROCESS-LEVEL | |
| Reason Code | PCODES | Not Required | "BT" → PCO-TYPE, BWT-TRAN-REASON → PCO-CODE | |
| Term Rules | PLAN | Required | When BWT-RULE-TYPE = "T" | BWT-COMPANY → PLN-COMPANY, BWT-PLAN-TYPE → PLN-PLAN-TYPE, BWT-PLAN-CODE → PLN-PLAN-CODE |
| Wait Rules | PLAN | Required | When BWT-RULE-TYPE = Spaces | BWT-COMPANY → PLN-COMPANY, BWT-PLAN-TYPE → PLN-PLAN-TYPE, BWT-PLAN-CODE → PLN-PLAN-CODE |
Programs
Updated by (43)
- BN100 Employee Change Benefit Update
- BN101 Mass Benefit Add
- BN102 Plan Employee Update
- BN103 Mass Benefit Termination
- BN105 Plan Update
- BN145 Flex Dollars Calculation
- BN15.1 Benefit Plan
- BN16.1 Benefit Entry Rules
- BN16.2 Add Rules
- BN16.3 Change Rules
- BN16.4 Termination Rules
- BN232 Benefits Statement
- BN245 Benefit Election Form
- BN260 Employee Benefit Extract
- BN31.1 Speed Benefit Entry
- BN31.2 Employee Benefit Entry
- BN32.1 Employee Benefit Changes
- BN32.2 Employee Benefit Detail Changes
- BN32.3 Benefit Add
- BN320 Premium Report
- BN331 HIPAA Certification Report
- BN340 ADP and ACP Tests
- BN45.1 Employee Flex Credits
- BN531 Batch Benefit Enrollment
- BN65.1 Election Simulation
- BN71.1 COBRA Benefit Entry
- BN72.1 Retiree Benefit Entry
- BS09.1 Employee Annual Enrollment Rules
- BS10.1 Web Enrollment Current Benefit Inquiry
- BS11.1 Web Enrollment Employee Flex Dollar Inquiry
- BS12.1 Web Enrollment Eligible New Plans
- BS13.1 Web Enrollment Coverage Options
- BS14.1 Web Enrollment Coverage Amounts
- BS15.1 Web Enrollment Contribution Limits
- BS32.1 Web Enrollment Stop Benefits Update
- ZB01.1 Years Of Service Calculation
- ZB10.1 Coverage Options Calculator
- ZB10.2 Get Benefit Eligibility Dates
- ZB31.1 Speed Benefit Entry
- ZB31.2 Employee Benefit Entry
- ZB32.1 Employee Benefit Changes
- ZB32.2 Employee Benefit Detail Changes
- ZB32.3 Benefit Add