EMDISTMAST – Emp Acct Distribution Override
- System
- Payroll (PR)
- Prefix
DIP- Primary key
COMPANY,EMPLOYEE,POSITION,PAY-CODE,DED-CODE,SEQ-NBR- Fields
- 26
- Updated by
- 14 programs
- Referenced by
- 68 programs
EMDISTMAST is the Emp Acct Distribution Override table in Lawson Payroll (prefix DIP). It is indexed by COMPANY, EMPLOYEE, POSITION, PAY-CODE, DED-CODE, SEQ-NBR (DIPSET1); alternate indexes: DIPSET2 and DIPSET3. It is related 1:1 to ACACCTCAT, ACACTIVITY, PRSYSTEM, DEDCODE, DEPTCODE, GLSYSTEM, EMPLOYEE, GLMASTER and 2 more. It is updated by HR00.1, HR01.1, HR02.1, HR11.1, LT101, LT111, PA02.1, PA115 and 6 more and referenced by BN150, BN305, EXI2.1, EXI4.1, HR28.1, HR511, LP130, PA100 and 60 more. The table has 26 fields, 3 indexes and 13 documented relations.
About EMDISTMAST
This file contains information for overriding, by percent, the normal distribution of wages and company-paid deduction expenses by pay code, company-paid deduction, or employee. The system uses the records to determine the scheme for creating General Ledger Transaction File and Employee Payment Distribution file records when you close the payroll cycle. Records can include pay codes or deductions. If you do not enter either a pay code or a deduction, the override distribution is referred to as an employee override distribution and the distribution of wages and company-paid deduction expenses follows the same pattern. PR23.1 (Payroll Distribution) is the primary program that updates this file. PR199 (Payroll Close) and PR150 (Distribution Edit) are the primary programs that reference this file for calculating distributions.
Fields (26)
Column = COBOL field name without the DIP- prefix, hyphens → underscores. Derived fields are computed by the application and are not stored.
| Field / column | Type | Description & values | Updated by |
|---|---|---|---|
DIP-COMPANY PKCOMPANY | Numeric 4 | — | PR23.1, PR23.3 |
DIP-EMPLOYEE PKEMPLOYEE | Numeric 9 | Valid in the Employee file. | PR23.1, PR23.3 |
DIP-PAY-CODE PKPAY_CODE | Alpha 4 | Contains the pay code. A pay code is a user-defined code that identifies a kind of pay. | PR23.1, PR23.3 |
DIP-DED-CODE PKDED_CODE | Alpha 4 | Valid in the Deduction file as a company-paid deduction (deduction Adjust
| PR23.1, PR23.3 |
DIP-SEQ-NBR PKSEQ_NBR | Numeric 4 | Contains the distribution sequence number. The value in this field is automatically sequenced based on the last employee distribution sequence number. | PR23.1, PR23.3 |
DIP-PROCESS-LEVELPROCESS_LEVEL | Alpha 5 | Contains the process level. The system uses this field when creating Employee Payment Distribution file records. The system does not use this field when creating General Ledger Transaction File records. | PR23.1, PR23.3 |
DIP-DEPARTMENTDEPARTMENT | Alpha 5 | Contains the department. The system uses this field when creating Employee Payment Distribution file records. The system does not use this field when creating General Ledger Transaction File records. | PR23.1, PR23.3 |
DIP-DST-ACCT-UNITDST_ACCT_UNIT | Alpha 15 | Contains the accounting unit to which the amount is posted. The accounting unit in this field together with the account and subaccount must be valid in the General Ledger Account file. | PR23.1, PR23.3 |
DIP-DST-ACCOUNTDST_ACCOUNT | Numeric 6 | Contains the general ledger account to which the amount is posted. | PR23.1, PR23.3 |
DIP-DST-SUB-ACCTDST_SUB_ACCT | Numeric 4 | Contains the general ledger subaccount to which the amount is posted. | PR23.1, PR23.3 |
DIP-DIST-COMPANYDIST_COMPANY | Numeric 4 | Identifies the AP company if the resource type = V. Identifies the HR company if the resource type = E. It is blank for type A, P or Q resources. | PR23.1, PR23.3 |
DIP-PERCENTPERCENT | Signed 7.3 | Contains the distribution percent. | PR23.1, PR23.3 |
DIP-JOB-CODEJOB_CODE | Alpha 9 | Contains the job code the system uses when creating the Employee Payment Distribution file record. The system does not use this field when creating GL Transactions file records. | PR23.1, PR23.3 |
DIP-OT-ACCOUNTOT_ACCOUNT | Numeric 6 | Contains the accounting unit for the premium expense distribution override. | PR23.1, PR23.3 |
DIP-OT-SUB-ACCTOT_SUB_ACCT | Numeric 4 | Contains the subaccount for the premium expense distribution override. | PR23.1, PR23.3 |
DIP-SH-ACCOUNTSH_ACCOUNT | Numeric 6 | Contains the account number for the shift expense distribution override. | PR23.1, PR23.3 |
DIP-SH-SUB-ACCTSH_SUB_ACCT | Numeric 4 | Contains the subaccount number for the shift expense distribution override. | PR23.1, PR23.3 |
DIP-ACTIVITYACTIVITY | Alpha 15 | Activities are the processes or procedures that produce work. Cost objects (products, services, customers, and so on) are the reasons for performing the activity. | PR23.1, PR23.3 |
DIP-ACCT-CATEGORYACCT_CATEGORY | Alpha 5 | Account 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 thru | PR23.1, PR23.3 |
DIP-POSITION PKPOSITION | Alpha 12 | Contains the user-defined code that represents a position in the company. | PR23.1, PR23.3 |
DIP-CREATE-DATECREATE_DATE | Numeric 8 (yyyymmdd) | This field contains the server date (month, date, and year) of the last change to this record. | PR23.1, PR23.3 |
DIP-CREATE-TIMECREATE_TIME | Numeric 6 (hhmmss) | Contains the server time (hour, minute, and second) when the record was last changed. | PR23.1, PR23.3 |
DIP-CREATE-USER-IDCREATE_USER_ID | Alpha 10 (Lower Case) | Contains the user ID of the person who last changed this record. | PR23.1, PR23.3 |
DIP-DATE-STAMPDATE_STAMP | Numeric 8 (yyyymmdd) | This field contains the server date (month, date, and year) of the last change to this record. | PR23.1, PR23.3 |
DIP-TIME-STAMPTIME_STAMP | Numeric 6 (hhmmss) | Contains the server time (hour, minute, and second) when the record was last changed. | PR23.1, PR23.3 |
DIP-USER-IDUSER_ID | Alpha 10 (Lower Case) | Contains the user ID of the person who last changed this record. | PR23.1, PR23.3 |
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 |
|---|---|---|---|---|
DIPSET1 | COMPANY, EMPLOYEE, POSITION, PAY-CODE, DED-CODE, SEQ-NBR | Primary | BN150, BN305, HR00.1, HR01.1, HR02.1, HR11.1, HR11.2, HR11.4 +22 more (list truncated in source) | |
DIPSET2 | COMPANY, EMPLOYEE, PAY-CODE*, DED-CODE*, SEQ-NBR | Subset | Where (EMPLOYEE != Zeroes) | PA182, PR195, PR197, PR582, PR82.1, PR85.1 |
DIPSET3 | COMPANY, POSITION, PAY-CODE*, DED-CODE*, SEQ-NBR | Subset | Where (EMPLOYEE = Zeroes) | PA182, PR195, PR197, PR323, PR582, PR82.1, PR85.1 |
Relations
One to one (13) — lookups and parents
| Relation | Table | Rules | Condition | Field map |
|---|---|---|---|---|
| Acct Category | ACACCTCAT | Required | When DIP-ACCT-CATEGORY != Spaces | DIP-ACCT-CATEGORY → AAX-ACCT-CATEGORY |
| Activity | ACACTIVITY | Required | When DIP-ACTIVITY != Spaces | DIP-ACTIVITY → ACV-ACTIVITY |
| Company | PRSYSTEM | Required | DIP-COMPANY → PRS-COMPANY, Spaces → PRS-PROCESS-LEVEL | |
| Deduction Code | DEDCODE | Required | When DIP-DED-CODE != Spaces | DIP-COMPANY → DDC-COMPANY, DIP-DED-CODE → DDC-DED-CODE |
| Department | DEPTCODE | Required | When DIP-DEPARTMENT != Spaces | DIP-COMPANY → DPT-COMPANY, DIP-PROCESS-LEVEL → DPT-PROCESS-LEVEL, DIP-DEPARTMENT → DPT-DEPARTMENT |
| Dist Company | GLSYSTEM | Required | When DIP-DIST-COMPANY != Zeroes | DIP-DIST-COMPANY → GLS-COMPANY |
| Employee | EMPLOYEE | Required | When (DIP-EMPLOYEE != Zeroes) | DIP-COMPANY → EMP-COMPANY, DIP-EMPLOYEE → EMP-EMPLOYEE |
| Gl Acct Nbr | GLMASTER | Required | DIP-DIST-COMPANY → GLM-COMPANY, DIP-DST-ACCT-UNIT → GLM-ACCT-UNIT, DIP-DST-ACCOUNT → GLM-ACCOUNT, DIP-DST-SUB-ACCT → GLM-SUB-ACCOUNT | |
| Job Code | JOBCODE | Required | When DIP-JOB-CODE != Spaces | DIP-COMPANY → JBC-COMPANY, DIP-JOB-CODE → JBC-JOB-CODE |
| Ot Account | GLMASTER | Required | When DIP-OT-ACCOUNT != Zeroes | DIP-DIST-COMPANY → GLM-COMPANY, DIP-DST-ACCT-UNIT → GLM-ACCT-UNIT, DIP-OT-ACCOUNT → GLM-ACCOUNT, DIP-OT-SUB-ACCT → GLM-SUB-ACCOUNT |
| Pay Code | PRPAYCODE | Required | When DIP-PAY-CODE != Spaces | DIP-COMPANY → PCD-COMPANY, DIP-PAY-CODE → PCD-PAY-CODE, Spaces → PCD-PROCESS-LEVEL, Spaces → PCD-JOB-CODE |
| Process Level | PRSYSTEM | Required | When DIP-PROCESS-LEVEL != Spaces | DIP-COMPANY → PRS-COMPANY, DIP-PROCESS-LEVEL → PRS-PROCESS-LEVEL |
| Sh Account | GLMASTER | Required | When DIP-SH-ACCOUNT != Zeroes | DIP-DIST-COMPANY → GLM-COMPANY, DIP-DST-ACCT-UNIT → GLM-ACCT-UNIT, DIP-SH-ACCOUNT → GLM-ACCOUNT, DIP-SH-SUB-ACCT → GLM-SUB-ACCOUNT |
Programs
Updated by (14)
- HR00.1 Company
- HR01.1 Process Level
- HR02.1 Department
- HR11.1 Employee
- LT101 HRM Receiver Update
- LT111 HRM Receiver Update
- PA02.1 Position
- PA115 Employee Purge
- PA182 Salary Encumbrance Update
- PA302 Position Purge
- PA502 Position Conversion
- PR23.1 Payroll Distribution - Employees
- PR23.3 Payroll Distribution - Positions
- PR323 Distribution Purge
Referenced by (68)
- BN150 Life Insurance Reportable Income
- BN305 Highly Compensated Employees
- EXI2.1 Invoke for PRTRDPD
- EXI4.1 Invoke for PRPRBPD
- HR28.1 Employee Ethnicity
- HR511 Employee Conversion
- LP130 Absence Plan Payout
- PA100 Action Update
- PA102 Position Update
- PA13.1 Multiple Positions and Jobs
- PA13.2 Multiple Position and Job History
- PA513 Position and Job Conversion
- PA52.1 Individual Action
- PA52.3 Mass Action
- PA52.4 Hire an Applicant
- PA52.5 Position and Job Action
- PR110 Step And Grade Audit
- PR113 United States Tax Deduction Update
- PR12.6 Employee Automatic Deposit
- PR120 Mass Pay Update
- PR128 Offset Time Record Creation
- PR13.1 Employee United States Taxes
- PR13.5 Employee Canada Taxes
- PR13.6 Employee Canada Taxes
- PR13.8 U.S. Tax Deduction Errors
- PR13.9 Employee Additional Tax Details
- PR131 Retroactive Pay Calculation
- PR132 FLSA Overtime Calculation
- PR134 Automatic Time Records
- PR135 Time Record Edit
- PR136 Missing Time Records
- PR137 Batch Time Record Update
- PR189 Gross Up Calculation
- PR195 Accrual Program
- PR197 Payroll Close
- PR223 Payroll Distribution Listing
- PR29.1 Pension Payment Maintenance
- PR30.2 Employee Automatic Time Record
- PR32.1 Employee Daily Time Entry
- PR32.2 Employee Daily Time Entry
- PR33.1 Speed Entry Setup
- PR33.2 Speed Entry by Number
- PR33.3 Speed Entry by Name
- PR35.1 Time Entry
- PR35.2 Detail Time Entry
- PR35.3 Speed Time Entry
- PR35.4 Step and Grade, Grade Range Time Entry
- PR35.5 Attendance Time Entry
- PR35.6 Activity Time Entry
- PR35.8 Position Time Entry
- PR35.9 Reason Code Time Entry
- PR36.1 Time Record Entry
- PR36.4 Manual Time Record Maintenance
- PR37.1 Batch Time Control
- PR45.1 Error Processing
- PR512 Employee ACH Distribution Interface
- PR521 Nonstandard Pay and Work Period CSV Load
- PR529 Pension Payroll Conversion
- PR530 Time Record Interface CSV
- PR560 Payroll History Load CSV
- PR582 Mass Adjustment Load
- PR80.1 Manual Check
- PR80.4 Manual Payment
- PR82.1 Adjustment
- PR85.1 Bank Account Reconciliation
- TA147 Canada Vacation Audit
- UK102 Bonus Pay Update
- ZH510 Update PCP from ZPENDPCP