PROGPAY – This file contains the table name, effective dates, and rules for eligibility.
- System
- Payroll (PR)
- Prefix
PGP- Primary key
COMPANY,REC-TYPE,TABLE,EFFECT-DATE- Fields
- 19
- Updated by
- 2 programs
- Referenced by
- 5 programs
PROGPAY is the This file contains the table name, effective dates, and rules for eligibility. table in Lawson Payroll (prefix PGP). It is indexed by COMPANY, REC-TYPE, TABLE, EFFECT-DATE (PGPSET1); alternate indexes: PGPSET2. It is related 1:1 to PERSACTYPE, PRSYSTEM, PERSGROUP and PAYCLASS and 1:M to PROGPAYEND, PROGPAYENT and PROGRATE. It is updated by UK02.1 and UK10.1 and referenced by PA50.1, UK102, UK110, UK210 and UK52.1. The table has 19 fields, 2 indexes and 8 documented relations.
About PROGPAY
This file contains the table name, effective dates, and rules for eligibility.
Fields (19)
Column = COBOL field name without the PGP- 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 |
|---|---|---|---|
#PGP-COMPANY PKCOMPANY | Numeric 4 | — | UK02.1, UK10.1 |
#PGP-REC-TYPE PKREC_TYPE | Alpha 1 | Defines whether this is a progressive pay rate record or a bonus accrual record.
| UK02.1, UK10.1 |
#PGP-TABLE PKTABLE | Alpha 10 | User defined table definition. | UK02.1, UK10.1 |
#PGP-DESCRIPTIONDESCRIPTION | Alpha 30 (Lower Case) | Contains a further description of the table. | UK02.1, UK10.1 |
#PGP-EFFECT-DATE PKEFFECT_DATE | Numeric 8 (yyyymmdd) | Contains the date this table is effective. | UK02.1, UK10.1 |
#PGP-END-DATE SET2END_DATE | Numeric 8 (yyyymmdd) | The end date for this effort period. | UK02.1, UK10.1 |
#PGP-ACTION-CODEACTION_CODE | Alpha 10 | This field contains the personnel action code. | UK10.1 |
#PGP-GROUP-NAME SET2GROUP_NAME | Alpha 10 | Defines which group of employees is eligible for this table. | UK02.1, UK10.1 |
#PGP-SALARY-CLASSSALARY_CLASS | Alpha 1 | Further defines which employees are eligible for this table. Also defines if the rates entered are hourly or salary amounts.
| UK10.1 |
#PGP-ENT-FROM-DATEENT_FROM_DATE | Alpha 2 | Defines the date or the starting point from which other eligibility criteria may be used to determine if the employee is eligible for this table.
| UK10.1 |
#PGP-ENT-UNITSENT_UNITS | Numeric 5 | Contains the number of units. | UK10.1 |
#PGP-ENT-UNITS-TYPEENT_UNITS_TYPE | Alpha 1 | Contains the type of units entered.
| UK10.1 |
#PGP-ENT-PAY-CLASSENT_PAY_CLASS | Alpha 3 | Contains the pay class entered to select specific types of hours to be used in determining eligibility. | UK10.1 |
#PGP-ENT-POINT-TYPEENT_POINT_TYPE | Numeric 1 | Defines which entry point is used to determine eligibility.
| UK10.1 |
#PGP-END-FROM-DATEEND_FROM_DATE | Alpha 2 | Defines the starting point from which other criteria may be used to determine when the eligibility for this table ends.
| UK10.1 |
#PGP-END-UNITSEND_UNITS | Numeric 5 | Contains the number of units. | UK10.1 |
#PGP-END-UNITS-TYPEEND_UNITS_TYPE | Alpha 1 | Defines the type of units entered.
| UK10.1 |
#PGP-END-PAY-CLASSEND_PAY_CLASS | Alpha 3 | Contains the pay class entered to select specific types of hours to be used in determining eligibility. | UK10.1 |
#PGP-END-POINT-TYPEEND_POINT_TYPE | Numeric 1 | Defines which entry point is used to determines eligibility.
| UK10.1 |
Indexes (2)
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 |
|---|---|---|---|---|
PGPSET1 |
| Primary | PA50.1, UK02.1, UK10.1, UK10.4, UK102, UK110, UK210, UK52.1 | |
PGPSET2 |
| KeyChange | — |
Relations
One to one (5) — lookups and parents
| Relation | Table | Rules | Condition | Field map | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Action | PERSACTYPE | Required |
| |||||||
| Company | PRSYSTEM | Required |
| |||||||
| Employee Group | PERSGROUP | Required |
| |||||||
| End Pay Class | PAYCLASS | Required |
| |||||||
| Ent Pay Class | PAYCLASS | Required |
|
One to many (3) — child tables
| Relation | Table | Rules | Condition | Field map | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Progpayend | PROGPAYEND | Delete Cascades |
| |||||||||||||||||||
| Progpayent | PROGPAYENT | Delete Cascades |
| |||||||||||||||||||
| Prograte | PROGRATE |
|