PRDISTRIB – Employee Payment Distribution

System
Payroll (PR)
Prefix
PRD
Primary key
COMPANY, EMPLOYEE, CHECK-ID, OBJ-ID
Fields
53
Updated by
10 programs
Referenced by
9 programs

PRDISTRIB is the Employee Payment Distribution table in Lawson Payroll (prefix PRD). It is indexed by COMPANY, EMPLOYEE, CHECK-ID, OBJ-ID (PRDSET1); alternate indexes: PRDSET2, PRDSET3, PRDSET4, PRDSET5, PRDSET6, PRDSET7 and PRDSET8. It is related 1:1 to ACACCTCAT, ACACTIVITY, ACTRANS, PRSYSTEM, DEDCODE, DEPTCODE, GLSYSTEM, GLMASTER and 8 more and 1:M to PAPOSITION and SLTRANS. It is updated by PA82.1, PR197, PR198, PR295, PR300, PR582, PR70.1, PR82.1 and 2 more and referenced by HR00.1, HR01.1, HR170, HR70.1, PA495, PR131, PR195, PR285 and 1 more. The table has 53 fields, 8 indexes and 20 documented relations.

About PRDISTRIB

This file tracks the general ledger account information in more detail than the GL Transaction File because it creates the account distributions for each employee payment, whereas the GL Transaction File creates records by account for all payments in a cycle. Creation of records in this file is optional based on the selection you make in HR00.1 (Company). The system creates two kinds of payroll distribution records, company distributions and employee distributions. Company distributions include one company clearing account record for each general ledger date (even if the amount is zero), and an error suspense account record. The system creates employee distributions for employee deductions, company deductions, and pay. PR199 (Payroll Close) is the primary program that updates this file.

Fields (53)

Column = COBOL field name without the PRD- prefix, hyphens → underscores. Derived fields are computed by the application and are not stored.

Field / columnTypeDescription & valuesUpdated by
PRD-COMPANY PK
COMPANY
Numeric 4PR197, PR582, PR70.1, PR82.1, PR82.2, PR85.1
PRD-EMPLOYEE PK
EMPLOYEE
Numeric 9Contains the employee number. Each person employed by the company is assigned a unique number. The system uses the employee number to correlate all of the information related to that person.PR197, PR582, PR70.1, PR82.1, PR82.2, PR85.1
PRD-CHECK-ID PK
CHECK_ID
Numeric 12Contains the payment identification number. When the system creates a distribution, the Employee Payment Master payment identification number moves to this field to serve as the link between the Employee Payment Master file record and the Employee Payment Distribution file record.PR197, PR582, PR70.1, PR82.1, PR82.2, PR85.1
PRD-OBJ-ID PK
OBJ_ID
Numeric 12This is the object identifier. It is used to relate commitments or posted transactions back to the originating subsystems. Each subsystem record that is updated as a commitment or posted transaction is assigned an object identifier. The object identifier is maintained in the subsystem files and in the Activity Commitments Detail and Activity Transaction files. The object identifier is a unique key used to drill back from Activity Management to the subsystems.PR197, PR582, PR70.1, PR82.1, PR82.2, PR85.1
PRD-STATUS
STATUS
Numeric 1Contains the distribution status. The system creates adjustments and reversals with a status of zero. When you run PR199 (Payroll Close), the status changes to nine. Records created by PR199 are created with a status of nine.
  • 0 Open
  • 1 Updated
  • 9 Closed
PR197, PR198, PR85.1
PRD-PROCESS-LEVEL
PROCESS_LEVEL
Alpha 5Contains the process level to which the amount is posted.PR197, PR582, PR82.1, PR82.2, PR85.1
PRD-DEPARTMENT
DEPARTMENT
Alpha 5Contains the department to which the amount is posted.PR197, PR582, PR82.1, PR82.2, PR85.1
PRD-RECORD-TYPE
RECORD_TYPE
Alpha 1This field identifies the type of record defined. Valid values are:
  • S Summary
  • D Detail
  • 1 Error suspense
  • A Deduction Accrual
  • C Cash Accrual
  • E Expense Accrual
PR197, PR582, PR82.1, PR82.2, PR85.1
PRD-CHECK-TYPE
CHECK_TYPE
Alpha 1Contains the payment type.
  • A ACH
  • P Partial ACH
  • S System
  • J Adjustment
  • R Void Reversal
  • M Manual
  • C Contract
PR197, PR582, PR70.1, PR82.1, PR82.2, PR85.1
PRD-DST-ACCT-UNIT
DST_ACCT_UNIT
Alpha 15Contains the general ledger accounting unit to which the amount is posted.PR197, PR582, PR70.1, PR82.1, PR82.2, PR85.1
PRD-DST-ACCOUNT
DST_ACCOUNT
Numeric 6Contains the general ledger account to which the amount is posted.PR197, PR582, PR70.1, PR82.1, PR82.2, PR85.1
PRD-DST-SUB-ACCT
DST_SUB_ACCT
Numeric 4Contains the general ledger subaccount to which the amount is posted.PR197, PR582, PR70.1, PR82.1, PR82.2, PR85.1
PRD-DIST-COMPANY
DIST_COMPANY
Numeric 4Contains the company number to which a transaction is posted. A valid intercompany relationship must be defined in the General Ledger system.PR197, PR582, PR70.1, PR82.1, PR82.2, PR85.1
PRD-PCD-SEQ-NBR
PCD_SEQ_NBR
Numeric 8Contains the sequence number for the distribution relative to the pay code.PR197, PR582, PR82.1, PR82.2, PR85.1
PRD-DED-CODE
DED_CODE
Alpha 4Contains the deduction associated with the distribution. The system uses this field to identify employee deduction distributions and company-paid deduction distributions.PR197, PR582, PR82.1, PR82.2, PR85.1
PRD-HOURS
HOURS
Signed 7.2Contains the hours associated with the distribution.PR197, PR582, PR82.1, PR82.2, PR85.1
PRD-DIST-AMT
DIST_AMT
Signed 13.2Contains the amount to be posted.PR197, PR582, PR82.1, PR82.2, PR85.1
PRD-GL-DATE
GL_DATE
Numeric 8 (yyyymmdd)Contains the general ledger posting date.PR197, PR582, PR82.1, PR82.2, PR85.1
PRD-JOB-CODE
JOB_CODE
Alpha 9Contains the user-defined job code.PR197, PR582, PR82.1, PR82.2, PR85.1
PRD-RUN-DATE
RUN_DATE
Numeric 8 (yyyymmdd)Contains the date the transaction is posted to the general ledger.PR197, PR198
PRD-RUN-TIME
RUN_TIME
Numeric 6 (hhmmss)Contains the time the transaction is posted to the general ledger.PR197, PR198
PRD-ACTIVITY
ACTIVITY
Alpha 15Activities are the processes or procedures that produce work. Cost objects (products, services, customers, and so on) are the reasons for performing the activity.PR197, PR582, PR82.1, PR82.2, PR85.1
PRD-GLT-OBJ-ID
GLT_OBJ_ID
Numeric 12This is the object identifier. It is used to relate commitments or posted transactions back to the originating subsystems. Each subsystem record that is updated as a commitment or posted transaction is assigned an object identifier. The object identifier is maintained in the subsystem files and in the Activity Commitments Detail and Activity Transaction files. The object identifier is a unique key used to drill back from Activity Management to the subsystems.PR197, PR198, PR82.1, PR85.1
PRD-ATN-OBJ-ID
ATN_OBJ_ID
Numeric 12This is the object identifier. It is used to relate commitments or posted transactions back to the originating subsystems. Each subsystem record that is updated as a commitment or posted transaction is assigned an object identifier. The object identifier is maintained in the subsystem files and in the Activity Commitments Detail and Activity Transaction files. The object identifier is a unique key used to drill back from Activity Management to the subsystems.PR197, PR198, PR582, PR82.1
PRD-POSITION
POSITION
Alpha 12Contains the user-defined code that represents a position in the company.PR197, PR582, PR82.1, PR82.2, PR85.1
PRD-ACCT-CATEGORY
ACCT_CATEGORY
Alpha 5Account categories are groupings of costs, revenues, or a combination of both used for reporting and inquiries for activities in the Activity Management system. All transactions are posted to an account category within an activity. You can assign a specific General Ledger account or range of accounts (company, accounting unit, account, and subaccount) that make up the transactions posted to an account category using AC07.1 (Account Assignment). Period-to-date, year-to-date, and life-to-date balances are maintained by account category for activities. Account categories must be assigned to activities before you do any budgeting or transaction processing. Valid account category types are: cost revenue accrual pass thruPR197, PR582, PR82.1, PR82.2, PR85.1
PRD-FULL-ACCT-1
FULL_ACCT_1
Derived
PRD-FULL-ACCT-2
FULL_ACCT_2
Derived
PRD-FULL-ACCT
FULL_ACCT
Derived
PRD-CURRENCY-CODE
CURRENCY_CODE
Alpha 5This field contains the company base currency code established in Company (GL10.1 ).PR197, PR582, PR82.1, PR85.1
PRD-CURR-ND
CURR_ND
Numeric 1The number of decimals assigned to a particular account as determined by the account currency.PR197, PR582, PR82.1, PR85.1
PRD-ERROR-TYPE
ERROR_TYPE
Numeric 1
  • 1 Currency Error Exists
  • 0 No Error Exists
PR197, PR70.1, PR85.1
PRD-CO-CURR-CD
CO_CURR_CD
Alpha 5PR197, PR582, PR70.1, PR82.1, PR85.1
PRD-DST-CO-CURR-CD
DST_CO_CURR_CD
Alpha 5PR197, PR582, PR70.1, PR82.1, PR85.1
PRD-CO-EXCH-RATE
CO_EXCH_RATE
Signed 14.7PR197, PR582, PR70.1, PR82.1, PR85.1
PRD-DIST-EXCH-RATE
DIST_EXCH_RATE
Signed 14.7PR197, PR582, PR70.1, PR82.1, PR85.1
PRD-MSG-NBR
MSG_NBR
Numeric 3 Occurs 10 Times ×10PR197, PR582, PR70.1, PR82.1, PR85.1
PRD-HM-PROC-LEVEL
HM_PROC_LEVEL
Alpha 5PR197, PR582, PR70.1, PR82.1, PR82.2, PR85.1
PRD-ATTEND-CODE
ATTEND_CODE
Alpha 2A user-defined alphanumeric code that represents a reason for an employee's absence or hours worked. Examples of attendance codes are, sick, vacation, overtime, on the job injury, snow day, tardy, left early, and so on. Validated in the Attendance Code file.PR197
PRD-AC-UPDATED
AC_UPDATED
Alpha 1PR197, PR582, PR82.1, PR85.1
PRD-GARN-OBJ-ID
GARN_OBJ_ID
Numeric 12PR197, PR582, PR82.1, PR85.1
PRD-SEGMENT-SEQ
SEGMENT_SEQ
Numeric 12PR197, PR582, PR82.1, PR85.1
PRD-TR-DATE
TR_DATE
Numeric 8 (yyyymmdd)PR197, PR582, PR82.1, PR85.1
PRD-PER-END-DATE
PER_END_DATE
Numeric 8 (yyyymmdd)Identifies period end date in distribution record; used during PR198 to relieve salary encumbrance commitments for pay period (updated from TIMERECORD.PER-END-DATE).PR197, PR82.1
PRD-PAY-UNITS
PAY_UNITS
Signed 7.2PR197, PR82.1, PR82.2
PRD-UNIT-MEASURE
UNIT_MEASURE
Alpha 12PR197, PR82.1, PR82.2
PRD-OT-PLAN-CODE
OT_PLAN_CODE
Alpha 4Identifies pay plan in effect for employee when PRDISTRIB record was created from PR197 (PRPRD).PR197
PRD-GM-ADJ-TYPE
GM_ADJ_TYPE
Alpha 1Identifies labor cost transfer adjustment type for PRDISTRIB adjustment records created by GM170.
  • R Reversing Entry
  • A Adjusting Entry
PRD-GMI-OBJ-ID-1
GMI_OBJ_ID_1
Numeric 12This is the object identifier. It is used to relate commitments or posted transactions back to the originating subsystems. Each subsystem record that is updated as a commitment or posted transaction is assigned an object identifier. The object identifier is maintained in the subsystem files and in the Activity Commitments Detail and Activity Transaction files. The object identifier is a unique key used to drill back from Activity Management to the subsystems.
PRD-GMI-OBJ-ID-2
GMI_OBJ_ID_2
Numeric 12This is the object identifier. It is used to relate commitments or posted transactions back to the originating subsystems. Each subsystem record that is updated as a commitment or posted transaction is assigned an object identifier. The object identifier is maintained in the subsystem files and in the Activity Commitments Detail and Activity Transaction files. The object identifier is a unique key used to drill back from Activity Management to the subsystems.
PRD-GML-OBJ-ID
GML_OBJ_ID
Numeric 12This is the object identifier. It is used to relate commitments or posted transactions back to the originating subsystems. Each subsystem record that is updated as a commitment or posted transaction is assigned an object identifier. The object identifier is maintained in the subsystem files and in the Activity Commitments Detail and Activity Transaction files. The object identifier is a unique key used to drill back from Activity Management to the subsystems.PR197
PRD-EXP-RPT-NBR
EXP_RPT_NBR
Alpha 22PR197
PRD-REC-TYPE
REC_TYPE
Numeric 4PR197

Indexes (8)

Keys marked * are descending. Every documented Lawson index is unique unless flagged Duplicates; Subset indexes carry a Where condition.

IndexKeysFlagsConditionUsed in
PRDSET1COMPANY, EMPLOYEE, CHECK-ID, OBJ-IDPrimaryPA495, PR131, PR195, PR197, PR198, PR295, PR582, PR70.1 +3 more
PRDSET2COMPANY, EMPLOYEE, GL-DATE, CHECK-ID, OBJ-IDKeyChangeHR170, HR70.1, PR300
PRDSET3DIST-COMPANY, GLT-OBJ-ID, DST-ACCT-UNIT, DST-ACCOUNT, DST-SUB-ACCT, OBJ-IDKeyChange
PRDSET4COMPANY, STATUS, ERROR-TYPE, HM-PROC-LEVEL, DIST-COMPANY, DST-ACCT-UNIT, DST-ACCOUNT, DST-SUB-ACCT, GL-DATE, EMPLOYEE, CHECK-ID, OBJ-IDKeyChangePR198, PR70.1
PRDSET5COMPANY, ACTIVITY, ATN-OBJ-ID, EMPLOYEE, OBJ-IDKeyChange, SubsetWhere ACTIVITY != SpacesPR285, PR55.1
PRDSET6COMPANY, PROCESS-LEVEL, EMPLOYEE, GL-DATE, CHECK-ID, OBJ-IDKeyChange, SubsetWhere STATUS = 9HR00.1, HR01.1, PA82.1, PR198, PR295
PRDSET7COMPANY, POSITION, GL-DATE, EMPLOYEE, CHECK-ID, OBJ-IDKeyChange, SubsetWhere POSITION != SpacesPA82.1
PRDSET8COMPANY, HM-PROC-LEVEL, EMPLOYEE, CHECK-ID, OBJ-IDKeyChange

Relations

One to one (18) — lookups and parents

RelationTableRulesConditionField map
Acct CategoryACACCTCATRequiredWhen PRD-ACCT-CATEGORY != SpacesPRD-ACCT-CATEGORYAAX-ACCT-CATEGORY
ActivityACACTIVITYRequiredWhen PRD-ACTIVITY != SpacesPRD-ACTIVITYACV-ACTIVITY
ActransACTRANSNot RequiredPRD-ATN-OBJ-IDATN-OBJ-ID
CompanyPRSYSTEMRequiredPRD-COMPANYPRS-COMPANY, SpacesPRS-PROCESS-LEVEL
Ded CodeDEDCODERequiredWhen PRD-DED-CODE != SpacesPRD-COMPANYDDC-COMPANY, PRD-DED-CODEDDC-DED-CODE
DepartmentDEPTCODERequiredWhen PRD-DEPARTMENT != SpacesPRD-COMPANYDPT-COMPANY, PRD-PROCESS-LEVELDPT-PROCESS-LEVEL, PRD-DEPARTMENTDPT-DEPARTMENT
Dist CompanyGLSYSTEMRequiredWhen PRD-DIST-COMPANY != ZeroesPRD-DIST-COMPANYGLS-COMPANY
Dst AccountGLMASTERRequiredPRD-DIST-COMPANYGLM-COMPANY, PRD-DST-ACCT-UNITGLM-ACCT-UNIT, PRD-DST-ACCOUNTGLM-ACCOUNT, PRD-DST-SUB-ACCTGLM-SUB-ACCOUNT
EmployeeEMPLOYEERequiredWhen PRD-EMPLOYEE != ZeroesPRD-COMPANYEMP-COMPANY, PRD-EMPLOYEEEMP-EMPLOYEE
GlnamesGLNAMESRequiredPRD-DIST-COMPANYGLN-COMPANY, PRD-DST-ACCT-UNITGLN-ACCT-UNIT
GltransGLTRANSRequiredWhen PRD-GLT-OBJ-ID != ZeroesPRD-GLT-OBJ-IDGLT-OBJ-ID
GmlabdistGMLABDISTNot RequiredPRD-GML-OBJ-IDGML-OBJ-ID
Gmretdist1GMRETDISTNot RequiredPRD-GMI-OBJ-ID-1GMI-OBJ-ID
Gmretdist2GMRETDISTNot RequiredPRD-GMI-OBJ-ID-2GMI-OBJ-ID
Job CodeJOBCODERequiredWhen PRD-JOB-CODE != SpacesPRD-COMPANYJBC-COMPANY, PRD-JOB-CODEJBC-JOB-CODE
Pay CodePRPAYCODERequiredWhen PRD-PCD-SEQ-NBR != ZeroesPRD-COMPANYPCD-COMPANY, PRD-PCD-SEQ-NBRPCD-SEQ-NBR
PaymastrPAYMASTRRequiredPRD-COMPANYPYM-COMPANY, PRD-EMPLOYEEPYM-EMPLOYEE, PRD-CHECK-IDPYM-CHECK-ID
Process LevelPRSYSTEMRequiredPRD-COMPANYPRS-COMPANY, PRD-PROCESS-LEVELPRS-PROCESS-LEVEL

One to many (2) — child tables

RelationTableRulesConditionField map
PositionPAPOSITIONValid When PRD-POSITION != SpacesPRD-COMPANYPOS-COMPANY, PRD-POSITIONPOS-POSITION, POS-EFFECT-DATE
SltransSLTRANSPRD-GLT-OBJ-IDSLT-GLT-OBJ-ID, SLT-OBJ-ID

Programs

Updated by (10)

Referenced by (9)