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.
| 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 marked * are descending. Every documented Lawson index is unique unless flagged Duplicates; Subset indexes carry a Where condition.
| Index | Keys | Flags | Condition | Used in |
|---|---|---|---|---|
CRUSET1 | COMPANY, CONTRACT-GROUP, EFFECT-DATE* | Primary | BN150, BN305, HR11.1, HR11.2, HR11.4, HR28.1, HR511, LT101 +22 more (list truncated in source) | |
CRUSET2 | COMPANY, CONTRACT-GROUP, EFFECT-DATE | — | ||
CRUSET3 | COMPANY, EFFECT-DATE*, CONTRACT-GROUP | — |
Relations
One to one (6) — lookups and parents
| Relation | Table | Rules | Condition | Field map |
|---|---|---|---|---|
| Company | PRSYSTEM | Required | CRU-COMPANY → PRS-COMPANY (PRSSET1), Spaces → PRS-PROCESS-LEVEL | |
| Contract Pay | PAYCLASS | Required | CRU-COMPANY → PCL-COMPANY, CRU-CONTRACT-PAY → PCL-PAY-CLASS | |
| Docking Pay | PAYCLASS | Required | When (CRU-DOCKING-PAY != Spaces) | CRU-COMPANY → PCL-COMPANY, CRU-DOCKING-PAY → PCL-PAY-CLASS |
| Paid Day Code | PCODES | Required | "DC" → PCO-TYPE, CRU-PAID-CODE → PCO-CODE | |
| Unpd Day Code | PCODES | Required | "DC" → PCO-TYPE, CRU-UNPAID-CODE → PCO-CODE | |
| Wknd Day Code | PCODES | Required | "DC" → PCO-TYPE, CRU-WEEKEND-CODE → PCO-CODE |
One to many (4) — child tables
| Relation | Table | Rules | Condition | Field map |
|---|---|---|---|---|
| Regular | PRPAYCODE | Required | CRU-COMPANY → PCD-COMPANY, CRU-REGULAR → PCD-PAY-CODE, → PCD-PROCESS-LEVEL, → PCD-JOB-CODE | |
| Reserve | PRPAYCODE | Required | When (CRU-RESERVE != Spaces) | CRU-COMPANY → PCD-COMPANY, CRU-RESERVE → PCD-PAY-CODE, → PCD-PROCESS-LEVEL, → PCD-JOB-CODE |
| Retro Reg | PRPAYCODE | Required | When CRU-RETRO-REG != Spaces | CRU-COMPANY → PCD-COMPANY, CRU-RETRO-REG → PCD-PAY-CODE, → PCD-PROCESS-LEVEL, → PCD-JOB-CODE |
| Retro Res | PRPAYCODE | Required | When CRU-RETRO-RES != Spaces | CRU-COMPANY → PCD-COMPANY, CRU-RETRO-RES → PCD-PAY-CODE, → PCD-PROCESS-LEVEL, → PCD-JOB-CODE |
Programs
No Lawson programs are documented as updating or referencing this table.