PAPOSRULE – Position Rules
- System
- Personnel (PA)
- Prefix
PPR- Primary key
COMPANY,PROCESS-LEVEL,DEPARTMENT,EFFECT-DATE- Fields
- 38
- Updated by
- 7 programs
- Referenced by
- 120 programs
PAPOSRULE is the Position Rules table in Lawson Personnel (prefix PPR). It is indexed by COMPANY, PROCESS-LEVEL, DEPARTMENT, EFFECT-DATE (PPRSET1); alternate indexes: PPRSET2 and PPRSET3. It is related 1:1 to PRSYSTEM and DEPTCODE. It is updated by HR00.1, HR01.1, LP130, LP198, PA06.1, PA111 and PA182 and referenced by BN150, BN305, EXI2.1, EXI4.1, HC01.2, HCDL.1, HCEM.1, HR11.1 and 112 more. The table has 38 fields, 3 indexes and 3 documented relations.
About PAPOSRULE
The Position Rule file contains the position rules which have been defined for a company. Position rules are established for each company and can be changed at the process level or department level.
Fields (38)
Column = COBOL field name without the PPR- prefix, hyphens → underscores. Derived fields are computed by the application and are not stored.
| Field / column | Type | Description & values | Updated by |
|---|---|---|---|
PPR-COMPANY PKCOMPANY | Numeric 4 | Contains the company number. | BN150, EXI2.1, EXI4.1, LP130, PA06.1, PR128, PR131, PR132 +33 more |
PPR-PROCESS-LEVEL PKPROCESS_LEVEL | Alpha 5 | Contains the process level. | PA06.1 |
PPR-DEPARTMENT PKDEPARTMENT | Alpha 5 | Contains the department. | PA06.1 |
PPR-EFFECT-DATE PKEFFECT_DATE | Numeric 8 (yyyymmdd) | Contains the effective date for the position rules. | PA06.1, PA406 |
PPR-POS-USEPOS_USE | Numeric 1 | Contains the value that indicates whether position codes are used.
| PA06.1 |
PPR-EMP-POS-RELEMP_POS_REL | Alpha 1 | Contains the value that indicates the relationship between an employee and a position code.
| PA06.1 |
PPR-AUTO-CNTAUTO_CNT | Alpha 1 | Contains the value that indicates whether automatic counting is used.
| PA06.1 |
PPR-CNT-UPD-REQCNT_UPD_REQ | Numeric 2 | Contains the code that indicates whether an update is required to make assigned resource counts current.
| PA06.1, PA111 |
PPR-CNT-UPD-REASONCNT_UPD_REASON | Alpha 15 (Lower Case) | Contains the reason that an update is required to make assigned resource counts current. | PA06.1, PA111 |
PPR-CNT-CATCNT_CAT | Numeric 1 | Contains a value that indicates which count category is used for counting head count and FTE in assigned resources.
| PA06.1 |
PPR-CNT-MULT-HDCNTCNT_MULT_HDCNT | Numeric 1 | Contains the value that indicates how the assigned resource head count should be calculated for an employee holding multiple positions.
| PA06.1 |
PPR-CNT-MULT-FTECNT_MULT_FTE | Numeric 1 | Contains the value that indicates how the assigned resource full time equivalent factor should be calculated for an employee holding multiple positions.
| PA06.1 |
PPR-EDIT-EMPEDIT_EMP | Alpha 1 | Contains a Yes or No value that indicates whether count edits should be performed against budget when employee changes are made.
| PA06.1 |
PPR-EDIT-REQEDIT_REQ | Alpha 1 | Contains a Yes or No value that indicates whether count edits against budget should be performed when requisition data changes are made.
| PA06.1 |
PPR-EDIT-RESTRICTEDIT_RESTRICT | Numeric 1 | Contains a Yes or No value that indicates whether head count and FTE are restricted to the amount budgeted for the count category. The system calculates variance from budget when you make changes such as opening a requisition, hiring a new employee, or transferring an employee to a new position. This rule indicates whether you are allowed to make changes that cause you to exceed your budget. Restrict to budget edits are not performed when you move an employee out of a position. For example, you are not required to equal budget when you terminate an employee.
| PA06.1 |
PPR-USE-AUTHUSE_AUTH | Alpha 1 | Contains a Yes or No value that indicates whether authorized counts should be used for calculating head count and FTE variance. Authorized counts are budgeted counts that have been adjusted during the fiscal period. With authorized counts you can change your original budget without overwriting the original budget figures. You select authorized counts when you want to maintain a history of the original budget counts that were approved. If you select No, original budget counts will be used to calculate variance. You can change budgeted counts throughout the fiscal year, but the original budgeted counts are overwritten by the new counts.
| PA06.1 |
PPR-EDIT-HDCNTEDIT_HDCNT | Alpha 1 | Contains a Yes or No value that indicates whether head count should be edited against budget.
| PA06.1 |
PPR-EDIT-FTEEDIT_FTE | Alpha 1 | Contains the Yes or No value that indicates whether FTE should be edited against budget.
| PA06.1 |
PPR-CNT-EMPCNT_EMP | Alpha 1 | Contains a Yes or No value that indicates whether active employees should be included when calculating the total head count and FTE in PA11 (Assigned Resources). The total head count and FTE is compared to budget when performing edits. You assign a count value of active, not active, or excluded to each employee status code in PA03 (Employee Status Codes).
| PA06.1 |
PPR-CNT-INACT-EMPCNT_INACT_EMP | Alpha 1 | Contains a Yes or No value that indicates whether employees who are not active should be included when calculating the total head count and FTE in PA11 (Assigned Resources). You assign a count value of active, not active, or excluded to each employee status code in HR03.1 (Employee Status Codes).
| PA06.1 |
PPR-CNT-REQCNT_REQ | Alpha 1 | Contains a Yes or No value that indicates whether counts for active requisitions should be included when calculating total head count and FTE in PA11 (Assigned Resources). You assign a user-defined requisition status in PA42 (Job Requisition) that indicates whether the requisition is active or inactive.
| PA06.1 |
PPR-MAX-HDCNT-CATMAX_HDCNT_CAT | Numeric 5 | Contains the maximum head count allowed by category. Head counts entered on requisition and budget records are edited against this value. | PA06.1 |
PPR-MIN-FTE-CATMIN_FTE_CAT | Signed 11.6 | Contains the minimum allowable FTE per count category. The FTEs entered on requisition and budget records are edited against this amount. Zero displays as blank. | PA06.1 |
PPR-MAX-FTE-CATMAX_FTE_CAT | Signed 11.6 | Contains the maximum allowable FTE per count category. The FTEs entered on requisition and budget records are edited against this amount. If you selected Yes in the Auto Count field, you must enter a value here. The maximum FTE by category must be greater than or equal to the minimum FTE by category. Zero displays as blank. | PA06.1 |
PPR-MIN-FTEMIN_FTE | Signed 11.6 | Contains the minimum allowable FTE for each requisition and for each position assigned to an employee. Zero is a valid value. It displays as blank. | PA06.1 |
PPR-MAX-FTEMAX_FTE | Signed 11.6 | Contains the maximum allowable FTE for each position assigned to an employee. The maximum FTE per employee per position must be greater than or equal to the minimum FTE. Zero displays as blank. | PA06.1 |
PPR-MIN-FTE-ALLMIN_FTE_ALL | Signed 11.6 | Contains the minimum allowable FTE allowable for an employee, considering all positions assigned to an employee. The minimum FTE for all positions must be greater than or equal to the minimum FTE per position. Zero is a valid value. It displays as blank. | PA06.1 |
PPR-MAX-FTE-ALLMAX_FTE_ALL | Signed 11.6 | Contains the maximum allowable FTE for an employee, considering all positions assigned to an employee. The maximum FTE for all positions must be greater than or equal to the maximum FTE per position. Zero displays as blank. | PA06.1 |
PPR-APPROVED-DATEAPPROVED_DATE | Numeric 8 (yyyymmdd) | Contains the date that indicates how far into the future budgets have been approved. If automatic counting is used, a date is required. Current budgets are defined and updated in PA70 (Position Budget) and PA71 (Job Budget). Future budgets are defined and updated in PA72 (Position Budget Plan) and PA73 (Job Budget Plan). The approved through date lets you differentiate between your current budget and a future budget that is defined as part of your budget planning process. | PA06.1 |
PPR-DATE-STAMPDATE_STAMP | Numeric 8 (yyyymmdd) | Contains the date (month, day, and year) that changes were made to the record. | PA06.1, PA111 |
PPR-TIME-STAMPTIME_STAMP | Numeric 6 (hhmmss) | Contains the time (hour, minute, and second) changes were made to the record. | PA06.1, PA111 |
PPR-USER-IDUSER_ID | Alpha 10 (Lower Case) | Contains the user ID of a person who has made changes to the record. | PA06.1, PA111 |
PPR-PR-PAY-RATEPR_PAY_RATE | Numeric 1 | Indicates the manner in which the pay rate defaults from positions.
| PA06.1 |
PPR-PR-EXP-ACTIVTYPR_EXP_ACTIVTY | Numeric 1 | Determines whether general ledger expenses and activities to default from positions.
| PA06.1 |
PPR-PR-PL-DEPTPR_PL_DEPT | Numeric 1 | Indicates whether time record entry to defaults from positions.
| PA06.1 |
PPR-PR-JOB-SHIFTPR_JOB_SHIFT | Numeric 1 | Indicates whether the job code and shift default from positions.
| PA06.1 |
PPR-PR-SCHEDULEPR_SCHEDULE | Numeric 1 | Indicates whether the schedule, pay grade, and step default from positions.
| PA06.1 |
PPR-PR-LOCATIONPR_LOCATION | Numeric 1 | —
| PA06.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 |
|---|---|---|---|---|
PPRSET1 | COMPANY, PROCESS-LEVEL, DEPARTMENT, EFFECT-DATE | Primary | BN150, BN305, HC01.2, HCDL.1, HCEM.1, HR00.1, HR01.1, HR11.1 +22 more (list truncated in source) | |
PPRSET2 | COMPANY, PROCESS-LEVEL, DEPARTMENT, EFFECT-DATE* | LP130, LP198, PA182, PA211, PR197 | ||
PPRSET3 | COMPANY, EFFECT-DATE*, PROCESS-LEVEL, DEPARTMENT | BN150, BN305, HR11.1, HR11.2, HR11.4, HR28.1, HR511, LT101 +22 more (list truncated in source) |
Relations
One to one (3) — lookups and parents
| Relation | Table | Rules | Condition | Field map |
|---|---|---|---|---|
| Company | PRSYSTEM | Required | When (PPR-PROCESS-LEVEL = Spaces) | PPR-COMPANY → PRS-COMPANY, Spaces → PRS-PROCESS-LEVEL |
| Department | DEPTCODE | Required | When (PPR-DEPARTMENT != Spaces) | PPR-COMPANY → DPT-COMPANY, PPR-PROCESS-LEVEL → DPT-PROCESS-LEVEL, PPR-DEPARTMENT → DPT-DEPARTMENT |
| Process Level | PRSYSTEM | Required | When (PPR-PROCESS-LEVEL != Spaces) | PPR-COMPANY → PRS-COMPANY, PPR-PROCESS-LEVEL → PRS-PROCESS-LEVEL |
Programs
Updated by (7)
- HR00.1 Company
- HR01.1 Process Level
- LP130 Absence Plan Payout
- LP198 General Ledger Liability Update
- PA06.1 Position Rules
- PA111 Recalculate Assigned Resources
- PA182 Salary Encumbrance Update
Referenced by (120)
- BN150 Life Insurance Reportable Income
- BN305 Highly Compensated Employees
- EXI2.1 Invoke for PRTRDPD
- EXI4.1 Invoke for PRPRBPD
- HC01.2 Employee Dimension Definition
- HCDL.1 Olap Data Load
- HCEM.1 Olap Dimension Retrieval Format
- HR11.1 Employee
- HR11.2 Compensation Analysis
- HR11.4 Employee Assignment Inquiry
- HR14.1 Alternate Pay Rates
- HR15.1 User Fields
- HR217 Work Eligibility Listing
- HR28.1 Employee Ethnicity
- HR511 Employee Conversion
- HR514 Alternate Rates Conversion
- HR515 User Field Conversion
- LT101 HRM Receiver Update
- LT11.5 HRM User Field Interface
- LT11.7 HRM Position User Field Interface
- LT111 HRM Receiver Update
- LT13.5 HRM User Field Interface History
- LT13.7 HRM Pos UserFld Interface History
- LT22.5 HRM Employee User Field Interface
- LT22.7 HRM Position User Field Interface
- PA01.1 Position Class
- PA01.2 Position Class by Position
- PA01.3 Position Class Totals
- PA01.4 Position Class Speed Entry
- PA02.1 Position
- PA100 Action Update
- PA102 Position Update
- PA11.1 Assigned Resources
- PA113 Retroactive History Update
- PA115 Employee Purge
- PA13.1 Multiple Positions and Jobs
- PA13.2 Multiple Position and Job History
- PA149 Update Scheduled Tests
- PA170 Budget Update
- PA171 Job Budget Transfer
- PA172 Initiate Preliminary Budget Data
- PA201 Position Class Listing
- PA206 Position Rules Listing
- PA211 Assigned Resource Listing
- PA218 Travel Listing
- PA272 Budget and Assigned Resource Listing
- PA371 Budget Purge
- PA406 Position Rules Audit Listing
- PA42.1 Requisition
- PA42.3 Requisition Approval Override
- PA45.1 Requisition Offers
- PA502 Position Conversion
- PA513 Position and Job Conversion
- PA52.1 Individual Action
- PA52.3 Mass Action
- PA52.4 Hire an Applicant
- PA52.5 Position and Job Action
- PA535 e-Recruiting Requisition Conversion
- PA570 Budget Conversion
- PA70.1 Position Budget
- PA71.1 Job Budget
- PA72.1 Preliminary Position Budget
- PA73.1 Preliminary Job Budget
- PA79.1 Current Totals
- PA80.1 Position Budget Inquiry
- PA80.2 Job Budget Inquiry
- PA82.1 Salary Encumbrance Inquiry
- 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.2 Employee United States Taxes
- PR13.5 Employee Canada Taxes
- PR13.6 Employee Canada Taxes
- PR13.7 US Tax Locations
- 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
- PR197 Payroll Close
- PR23.3 Payroll Distribution - Positions
- PR29.1 Pension Payment Maintenance
- PR30.1 Standard Time Record
- 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
- TA147 Canada Vacation Audit
- UK102 Bonus Pay Update
- ZH510 Update PCP from ZPENDPCP