ATCLASS – Attendance Class
- System
- Time and Attendance (TM)
- Prefix
ACL- Primary key
COMPANY,ATTEND-CLASS,ATTEND-CODE- Fields
- 3
- Updated by
- 3 programs
- Referenced by
- 12 programs
ATCLASS is the Attendance Class table in Lawson Time and Attendance (prefix ACL). It is indexed by COMPANY, ATTEND-CLASS, ATTEND-CODE (ACLSET1); alternate indexes: ACLSET2. It is related 1:1 to ATCLASSHDR, ATTENDCODE and PRSYSTEM and 1:M to ATTENDHIST. It is updated by HR00.1, HR01.1 and TM02.1 and referenced by TM01.1, TM202, TM245, TM255, TM260, TM265, TM470, TM50.1 and 4 more. The table has 3 fields, 2 indexes and 4 documented relations.
About ATCLASS
The Attendance Class file contains user-defined attendance classes. Attendance classes provide a way to group attendance codes for reporting and inquiry purposes.
Fields (3)
Column = COBOL field name without the ACL- prefix, hyphens → underscores. Derived fields are computed by the application and are not stored.
| Field / column | Type | Description & values | Updated by |
|---|---|---|---|
ACL-COMPANY PKCOMPANY | Numeric 4 | Contains the company number. The company number represents an established company and is entered on all functions. The company number must be valid in the HR Company and Process Levels file. | TM02.1 |
ACL-ATTEND-CLASS PKATTEND_CLASS | Alpha 10 | Contains the user-defined alphanumeric code that represents a group of attendance codes used for reporting and inquiring. Validated in the Attendance Class file. | TM02.1 |
ACL-ATTEND-CODE PKATTEND_CODE | Alpha 2 | Contains the 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. | TM02.1 |
Indexes (2)
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 |
|---|---|---|---|---|
ACLSET1 | COMPANY, ATTEND-CLASS, ATTEND-CODE | Primary | HR00.1, HR01.1, TM02.1, TM202, TM245, TM255, TM260, TM265 +6 more | |
ACLSET2 | COMPANY, ATTEND-CODE, ATTEND-CLASS | TM01.1, TM260 |
Relations
One to one (3) — lookups and parents
| Relation | Table | Rules | Condition | Field map |
|---|---|---|---|---|
| Attend Class | ATCLASSHDR | Required | ACL-COMPANY → ASH-COMPANY, ACL-ATTEND-CLASS → ASH-ATTEND-CLASS | |
| Attend Code | ATTENDCODE | Required | ACL-COMPANY → ATC-COMPANY, ACL-ATTEND-CODE → ATC-ATTEND-CODE | |
| Company | PRSYSTEM | Required | ACL-COMPANY → PRS-COMPANY, Spaces → PRS-PROCESS-LEVEL |
One to many (1) — child tables
| Relation | Table | Rules | Condition | Field map |
|---|---|---|---|---|
| Class History | ATTENDHIST | ACL-COMPANY → ATH-COMPANY, ACL-ATTEND-CODE → ATH-ATTEND-CODE, → ATH-DATE, → ATH-EMPLOYEE, → ATH-TIME-SEQ |
Programs
Updated by (3)
Referenced by (12)
- TM01.1 Attendance Code
- TM202 Attendance Class Listing
- TM245 Employee Attendance Class Report
- TM255 Attendance Class Distribution Report
- TM260 Absence Monitoring Report
- TM265 Lost Time Report
- TM470 Attendance History Audit Report
- TM50.1 Employee Attendance Inquiry
- TM50.2 Employee Attendance Totals
- TM52.1 Attendance Inquiry
- TM60.1 Employee Date Calendar
- TM61.1 Employee Days Calendar