Search Results convert_to_minutes




Overview

APPS.PER_ABS_BUS is the business-layer package body for absence and attendance processing within Oracle E-Business Suite Release 12.1.1 and 12.2.2. It forms part of the Oracle Human Resources (PER) Absence Management architecture and sits between the schema-level table handlers (PER_ABS_SHD and related shadow packages) and the public PL/SQL APIs invoked from forms, OTL, and Payroll. The package encapsulates the business rules that validate absence records, compute attendance duration, derive running and year-to-date totals, and enforce legislative and security constraints before data is committed to the PER_ABSENCE_ATTENDANCES table. It is classified as an OTHER API and is referenced by eleven other packages in the EBS data model.

Key Procedures and Functions

The package exposes eighteen documented procedures and functions. The following are the most significant.

Tables Accessed

The package reads and writes through APPS synonyms to the following documented tables.

Usage Notes

PER_ABS_BUS is not a public API; it is invoked indirectly. The primary callers are the Absence Management form (Absence Details and Enter Absence), the Oracle Time and Labor integration that creates absence entries from timecards, and the payroll absence element processing run during the payroll cycle. The Insert, Update, and Delete validation procedures are triggered from the corresponding PER_ABS_SHD table-handler operations, so custom code should update PER_ABSENCE_ATTENDANCES through the supported absences API rather than direct DML. CONVERT_TO_MINUTES and CALCULATE_ABSENCE_DURATION are frequently referenced by custom absence reports and by accrual band configuration, where hour-based and day-based balances must be reconciled to a single unit. Because the package body carries a header dated 2008 and a version of 120.17, customisations should be placed in a separate wrapper package and never layered on top of the seeded body, to preserve supportability through patching.