Search Results person_entry_create
Overview
PER_ES_ABSENCE is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite, classified under the ETRM metadata as "OTHER". It provides the Spanish (ES) localization extension layer for absence and attendance processing within Oracle Human Resources (PER). Its central purpose is to bridge the gap between an absence record captured in the core HR absence entity and the payroll element entries that must be created or adjusted so that the absence is costed, paid, or otherwise reflected in payroll. The package encapsulates the "person entry" logic that translates absence data plus the associated absence information category and its ten descriptive information attributes into the corresponding element entry structure.
The package is versioned at $Header: peesabsp.pkh 120.1 2007/06/21, indicating a long-stable interface that has persisted across the 12.1.1 and 12.2.2 releases. It is referenced by two other packages in the ETRM repository, and exposes four documented procedures.
Key Procedures and Functions
The package exposes four documented procedures, arranged as two functional pairs covering creation and maintenance:
- PERSON_ENTRY_CREATE — Creates the person-level payroll element entry that corresponds to a newly recorded absence. It takes the business group, the absence/attendance identifier, the absence start and end dates, the absence information category, and up to ten absence information attributes (p_abs_information1 through p_abs_information10), which supply the localization-specific values needed to build the entry.
- PERSON_ENTRY_UPDATE — Performs the equivalent maintenance operation on an existing absence. It is keyed by the absence/attendance identifier, the revised start and end dates, the information category, and the same ten information attributes, allowing an amended absence to be re-driven through element entry creation or adjustment.
- VALIDATE_ABS_CREATE — Validation routine executed before an absence is created. It accepts the business group, person, absence/attendance type, start and end dates, start and end times, the information category, and the ten information attributes, returning the validation outcome to the caller.
- VALIDATE_ABS_UPDATE — The update counterpart of the validation routine. It accepts the absence/attendance identifier, start and end dates and times, and performs consistency checks against the absence information supplied before the change is applied.
The deliberate separation of validation from entry processing allows the caller to surface errors to the user before any payroll-impacting write occurs.
Tables Accessed
Through APPS synonyms the package touches five documented tables:
- PER_ABSENCE_ATTENDANCES — the core absence/attendance record that is the subject of the create and update operations.
- PER_ABSENCE_ATTENDANCE_TYPES — supplies the absence type definition used to determine the element and input values to be applied.
- PAY_ELEMENT_ENTRIES_F — receives the person element entry rows created or amended by the entry procedures.
- PAY_ELEMENT_TYPES_F — identifies the element type associated with the absence type so the correct entry is generated.
- PAY_INPUT_VALUES_F — provides the input value definitions that map the absence information attributes onto the element entry's input values.
Usage Notes
PER_ES_ABSENCE is typically invoked from the Spanish localization of the absence entry forms and from any custom code that must keep payroll element entries synchronized with absence changes, rather than being scheduled as a standalone concurrent program. It is called after the standard absence validation and before payroll processing runs, and it may be invoked indirectly by the two dependent packages recorded in the ETRM repository. Customizations should call the validate procedures first, then the entry procedures, and should respect the business group context and absence information category, since these determine which element and input values are applied.
-
PACKAGE: APPS.PER_ES_ABSENCE
12.1.1
-
PACKAGE: APPS.PAY_FR_SICKNESS_ABSENCE
12.1.1
-
PACKAGE BODY: APPS.PER_ES_ABSENCE
12.2.2
-
PACKAGE: APPS.PER_ES_ABSENCE
12.2.2
-
PACKAGE BODY: APPS.PER_ES_ABSENCE
12.1.1
-
PACKAGE BODY: APPS.PAY_FR_SICKNESS_ABSENCE
12.2.2
-
PACKAGE: APPS.PAY_FR_SICKNESS_ABSENCE
12.2.2
-
PACKAGE BODY: APPS.PAY_FR_SICKNESS_ABSENCE
12.1.1
-
APPS.PER_ES_ABSENCE dependencies on PER_ES_ABSENCE
12.1.1
-
APPS.PER_ES_ABSENCE dependencies on PER_ES_ABSENCE
12.2.2
-
APPS.PAY_FR_SICKNESS_ABSENCE dependencies on HR_PERSON_ABSENCE_API
12.2.2
-
APPS.PAY_FR_SICKNESS_ABSENCE dependencies on HR_PERSON_ABSENCE_API
12.1.1
-
APPS.PAY_FR_SICKNESS_ABSENCE dependencies on HR_UTILITY
12.1.1
-
APPS.PER_ES_ABSENCE dependencies on HR_UTILITY
12.2.2
-
APPS.PER_ES_ABSENCE dependencies on HR_UTILITY
12.1.1
-
APPS.PAY_FR_SICKNESS_ABSENCE dependencies on HR_UTILITY
12.2.2