CMCONTRULE – No description in the Lawson data dictionary
- System
- CW (CW)
- Prefix
CRU- Primary key
COMPANY,CONTRACT-GROUP,EFFECT-DATE- Fields
- 33
- Updated by
- 0 programs
- Referenced by
- 0 programs
CMCONTRULE is a Lawson CW table (prefix CRU); no description in the lawson data dictionary. It is indexed by COMPANY, CONTRACT-GROUP, EFFECT-DATE (CRUSET1); alternate indexes: CRUSET2 and CRUSET3. It is related 1:1 to PRSYSTEM, PAYCLASS and PCODES and 1:M to PRPAYCODE. The table has 33 fields, 3 indexes and 10 documented relations.
About CMCONTRULE
No description in the Lawson data dictionary.
Fields (33)
Column = COBOL field name without the CRU- prefix, hyphens → underscores. Derived fields are computed by the application and are not stored. PK = primary key (present in every index); SETn = leading/alternate key of that index.
| Field / column | Type | Description & values | Updated by |
|---|---|---|---|
#CRU-COMPANY PKCOMPANY | Numeric 4 | — | — |
#CRU-CONTRACT-GROUP PKCONTRACT_GROUP | Alpha 15 | — | — |
#CRU-EFFECT-DATE PKEFFECT_DATE | Numeric 8 (yyyymmdd) | — | — |
#CRU-PAID-CODEPAID_CODE | Alpha 10 | — | — |
#CRU-UNPAID-CODEUNPAID_CODE | Alpha 10 | — | — |
#CRU-WEEKEND-CODEWEEKEND_CODE | Alpha 10 | — | — |
#CRU-CONTRACT-PAYCONTRACT_PAY | Alpha 3 | — | — |
#CRU-DOCKING-PAYDOCKING_PAY | Alpha 3 | — | — |
#CRU-BENEFIT-PAYBENEFIT_PAY | Alpha 3 | — | — |
#CRU-BENEFIT-SALARYBENEFIT_SALARY | Alpha 1 Occurs 5 Times ×5 | — | — |
#CRU-PAY-CYCLEPAY_CYCLE | Alpha 1 Occurs 9 Times ×9 | — | — |
#CRU-TR-CREATIONTR_CREATION | Numeric 1 | —
| — |
#CRU-BEF-FIRST-CYCBEF_FIRST_CYC | Numeric 1 | —
| — |
#CRU-LATE-START-DTLATE_START_DT | Numeric 1 | —
| — |
#CRU-REGULARREGULAR | Alpha 4 | — | — |
#CRU-RESERVERESERVE | Alpha 4 | — | — |
#CRU-RETRO-REGRETRO_REG | Alpha 4 | — | — |
#CRU-RETRO-RESRETRO_RES | Alpha 4 | — | — |
#CRU-ROUND-METH-UNTROUND_METH_UNT | Numeric 1 | —
| — |
#CRU-ROUND-TO-UNITROUND_TO_UNIT | Signed 18.6 | — | — |
#CRU-ROUND-METH-DOLROUND_METH_DOL | Numeric 1 | —
| — |
#CRU-ROUND-TO-DOLROUND_TO_DOL | Signed 18.6 | — | — |
#CRU-CREATE-DATECREATE_DATE | Numeric 8 (yyyymmdd) | — | — |
#CRU-CREATE-TIMECREATE_TIME | Numeric 6 (hhmmss) | — | — |
#CRU-CREATE-USER-IDCREATE_USER_ID | Alpha 10 (Lower Case) | — | — |
#CRU-DATE-STAMPDATE_STAMP | Numeric 8 (yyyymmdd) | — | — |
#CRU-TIME-STAMPTIME_STAMP | Numeric 6 (hhmmss) | — | — |
#CRU-USER-IDUSER_ID | Alpha 10 (Lower Case) | — | — |
#CRU-LATE-STEP-DOWNLATE_STEP_DOWN | Numeric 1 | —
| — |
#CRU-EQUALIZE-WAGEEQUALIZE_WAGE | Numeric 1 | —
| — |
#CRU-TRUNCATE-AMTTRUNCATE_AMT | Numeric 1 | —
| — |
#CRU-TOLERANCE-AMTTOLERANCE_AMT | Signed 18.6 | — | — |
#CRU-WITHHOLD-RESWITHHOLD_RES | Numeric 1 | —
| — |
Indexes (3)
Keys are listed in index order; ↓ marks a descending key. Every documented Lawson index is unique unless flagged Duplicates; Subset indexes carry a Where condition.
| Index | Keys | Flags | Condition | Used in |
|---|---|---|---|---|
CRUSET1 |
| Primary | BN150, BN305, HR11.1, HR11.2, HR11.4, HR28.1, HR511, LT101 +22 more (list truncated in source) | |
CRUSET2 |
| — | ||
CRUSET3 |
| — |
Relations
One to one (6) — lookups and parents
| Relation | Table | Rules | Condition | Field map | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Company | PRSYSTEM | Required |
| |||||||
| Contract Pay | PAYCLASS | Required |
| |||||||
| Docking Pay | PAYCLASS | Required | When (CRU-DOCKING-PAY != Spaces) |
| ||||||
| Paid Day Code | PCODES | Required |
| |||||||
| Unpd Day Code | PCODES | Required |
| |||||||
| Wknd Day Code | PCODES | Required |
|
One to many (4) — child tables
| Relation | Table | Rules | Condition | Field map | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Regular | PRPAYCODE | Required |
| |||||||||||||
| Reserve | PRPAYCODE | Required | When (CRU-RESERVE != Spaces) |
| ||||||||||||
| Retro Reg | PRPAYCODE | Required | When CRU-RETRO-REG != Spaces |
| ||||||||||||
| Retro Res | PRPAYCODE | Required | When CRU-RETRO-RES != Spaces |
|
Programs
No Lawson programs are documented as updating or referencing this table.