Search Results per_abs_attendance_reasons
Overview
The PER_ABS_ATTENDANCE_REASONS table is a core data dictionary table within the Oracle E-Business Suite Human Resources (HR) module. It functions as a master reference table that defines and stores the valid, user-defined reasons for employee absences. Its primary role is to provide a controlled list of reason codes that can be associated with specific absence types, enabling detailed tracking, reporting, and analysis of workforce attendance patterns. This table is essential for maintaining data integrity in the Absence Management functionality, ensuring that all recorded absences are categorized with a pre-defined and approved reason linked to a broader absence category.
Key Information Stored
The table's structure is designed to enforce uniqueness and maintain relationships with other HR entities. The key columns include:
- ABS_ATTENDANCE_REASON_ID: The unique primary key identifier (PK) for each absence reason record.
- NAME: The descriptive name of the absence reason (e.g., "Medical Appointment," "Family Emergency," "Training"). This column, combined with ABSENCE_ATTENDANCE_TYPE_ID, forms a unique key (UK2).
- ABSENCE_ATTENDANCE_TYPE_ID: A foreign key linking the reason to its parent category in the PER_ABSENCE_ATTENDANCE_TYPES table (e.g., "Sick Leave," "Vacation").
- BUSINESS_GROUP_ID: A foreign key to HR_ALL_ORGANIZATION_UNITS, scoping the reason to a specific business group for multi-organization implementations.
Common Use Cases and Queries
This table is central to configuring the absence entry user interface and generating attendance reports. Administrators use it to set up the list of reasons available for selection when an absence is recorded. A common reporting query involves joining this table to absence transaction records to analyze trends by reason. For example, to list all absence reasons for a specific type within a business group:
SELECT name
FROM per_abs_attendance_reasons
WHERE absence_attendance_type_id = (SELECT absence_attendance_type_id FROM per_absence_attendance_types WHERE name = 'Sick Leave')
AND business_group_id = &business_group
ORDER BY name;
Another critical use case is data validation, ensuring that transactional records in PER_ABSENCE_ATTENDANCES reference a valid reason ID present in this master table.
Related Objects
PER_ABS_ATTENDANCE_REASONS sits within a key relationship hierarchy in HR Absence Management:
- PER_ABSENCE_ATTENDANCE_TYPES: The parent table, referenced via the ABSENCE_ATTENDANCE_TYPE_ID foreign key. A type contains multiple reasons.
- PER_ABSENCE_ATTENDANCES: The primary transactional table, which holds individual absence entries. It references PER_ABS_ATTENDANCE_REASONS via the ABS_ATTENDANCE_REASON_ID foreign key.
- HR_ALL_ORGANIZATION_UNITS: Referenced via BUSINESS_GROUP_ID to enforce security and data partitioning by business group.
Direct manipulation of this table is typically performed via the application's administrative forms or dedicated APIs; updates via SQL should be approached with extreme caution to maintain application integrity.
-
Table: PER_ABS_ATTENDANCE_REASONS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_ABS_ATTENDANCE_REASONS, object_name:PER_ABS_ATTENDANCE_REASONS, status:VALID, product: PER - Human Resources , description: Valid absence reasons for an absence type. , implementation_dba_data: HR.PER_ABS_ATTENDANCE_REASONS ,
-
Table: PER_ABS_ATTENDANCE_REASONS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_ABS_ATTENDANCE_REASONS, object_name:PER_ABS_ATTENDANCE_REASONS, status:VALID, product: PER - Human Resources , description: Valid absence reasons for an absence type. , implementation_dba_data: HR.PER_ABS_ATTENDANCE_REASONS ,
-
Table: PER_ABSENCE_ATTENDANCE_TYPES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_ABSENCE_ATTENDANCE_TYPES, object_name:PER_ABSENCE_ATTENDANCE_TYPES, status:VALID, product: PER - Human Resources , description: User defined absence types. , implementation_dba_data: HR.PER_ABSENCE_ATTENDANCE_TYPES ,
-
Table: PER_ABSENCE_ATTENDANCES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_ABSENCE_ATTENDANCES, object_name:PER_ABSENCE_ATTENDANCES, status:VALID, product: PER - Human Resources , description: Records of absence, or attendance for an employee. , implementation_dba_data: HR.PER_ABSENCE_ATTENDANCES ,
-
Table: PER_ABSENCE_ATTENDANCE_TYPES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_ABSENCE_ATTENDANCE_TYPES, object_name:PER_ABSENCE_ATTENDANCE_TYPES, status:VALID, product: PER - Human Resources , description: User defined absence types. , implementation_dba_data: HR.PER_ABSENCE_ATTENDANCE_TYPES ,
-
Table: PER_ABSENCE_ATTENDANCES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_ABSENCE_ATTENDANCES, object_name:PER_ABSENCE_ATTENDANCES, status:VALID, product: PER - Human Resources , description: Records of absence, or attendance for an employee. , implementation_dba_data: HR.PER_ABSENCE_ATTENDANCES ,
-
View: PER_ABSENCE_ATTENDANCES_V3
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ABSENCE_ATTENDANCES_V3, object_name:PER_ABSENCE_ATTENDANCES_V3, status:VALID, product: PER - Human Resources , description: History of periods of absence for employees. , implementation_dba_data: APPS.PER_ABSENCE_ATTENDANCES_V3 ,
-
View: PER_ABSENCE_ATTENDANCES_V3
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ABSENCE_ATTENDANCES_V3, object_name:PER_ABSENCE_ATTENDANCES_V3, status:VALID, product: PER - Human Resources , description: History of periods of absence for employees. , implementation_dba_data: APPS.PER_ABSENCE_ATTENDANCES_V3 ,
-
View: PER_NL_ABSENCE_HISTORY_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_NL_ABSENCE_HISTORY_V, object_name:PER_NL_ABSENCE_HISTORY_V, status:VALID, product: PER - Human Resources , description: Dutch Absence History View , implementation_dba_data: APPS.PER_NL_ABSENCE_HISTORY_V ,
-
View: PER_NL_ABSENCE_HISTORY_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_NL_ABSENCE_HISTORY_V, object_name:PER_NL_ABSENCE_HISTORY_V, status:VALID, product: PER - Human Resources , description: Dutch Absence History View , implementation_dba_data: APPS.PER_NL_ABSENCE_HISTORY_V ,
-
View: HRFV_ABSENCES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HRFV_ABSENCES, object_name:HRFV_ABSENCES, status:VALID, product: PER - Human Resources , description: Business view template from which the flexfield view is generated. , implementation_dba_data: APPS.HRFV_ABSENCES ,
-
View: HRFV_ABSENCES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HRFV_ABSENCES, object_name:HRFV_ABSENCES, status:VALID, product: PER - Human Resources , description: Business view template from which the flexfield view is generated. , implementation_dba_data: APPS.HRFV_ABSENCES ,
-
View: PER_ABSENCE_ATTENDANCES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ABSENCE_ATTENDANCES_V, object_name:PER_ABSENCE_ATTENDANCES_V, status:VALID, product: PER - Human Resources , description: Employee periods of absence. , implementation_dba_data: APPS.PER_ABSENCE_ATTENDANCES_V ,
-
View: PER_ABSENCE_ATTENDANCES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ABSENCE_ATTENDANCES_V, object_name:PER_ABSENCE_ATTENDANCES_V, status:VALID, product: PER - Human Resources , description: Employee periods of absence. , implementation_dba_data: APPS.PER_ABSENCE_ATTENDANCES_V ,
-
Table: HR_ALL_ORGANIZATION_UNITS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:AS.HR_ALL_ORGANIZATION_UNITS PER.HR_ALL_ORGANIZATION_UNITS, object_name:HR_ALL_ORGANIZATION_UNITS, status:VALID, product: PER - Human Resources , description: Organization unit definitions. , implementation_dba_data: HR.HR_ALL_ORGANIZATION_UNITS ,
-
Table: HR_ALL_ORGANIZATION_UNITS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:AS.HR_ALL_ORGANIZATION_UNITS PER.HR_ALL_ORGANIZATION_UNITS, object_name:HR_ALL_ORGANIZATION_UNITS, status:VALID, product: PER - Human Resources , description: Organization unit definitions. , implementation_dba_data: HR.HR_ALL_ORGANIZATION_UNITS ,