Search Results per_letter_gen_statuses_pkg
Overview
PER_LETTER_GEN_STATUSES_PKG is an Oracle EBS PL/SQL package owned by the APPS schema that supports the assignment status framework used by Oracle Human Resources (PER) and, in particular, the correspondence or letter generation functionality. The package is catalogued under the API classification OTHER, indicating that it is an internal utility package rather than a formally published public API. Its role is to supply supporting logic around assignment status types and the statuses that drive letter generation, including the resolution of unique sequence values and the identification of assignment status conditions. The package is documented in release 12.2.2 and is also present in 12.1.1.
Key Procedures and Functions
The package exposes three documented program units:
- ASSIGNMENT_STATUS_NOT_UNIQUE — Evaluates whether a given assignment status designation is not unique within the relevant status type structure. It is used to detect ambiguous or duplicated status definitions that could otherwise cause incorrect letter generation results.
- GET_NEXT_SEQUENCE — Returns the next available sequence value for letter generation statuses. This supports ordered rendering of statuses and stable ordering of records written to the status table.
- GET_ASSIGNMENT_STATUS — Resolves and returns the assignment status associated with a given context, providing the caller with the correct status designation for downstream processing.
No parameter lists are documented in the ETRM metadata; parameter details should be obtained from the package specification in the database.
Tables Accessed
The package operates against the following documented tables, referenced through APPS synonyms:
- PER_ASSIGNMENT_STATUS_TYPES and PER_ASSIGNMENT_STATUS_TYPES_TL — base and translated assignment status type definitions.
- PER_ASS_STATUS_TYPE_AMENDS and PER_ASS_STATUS_TYPE_AMENDS_TL — base and translated amendment definitions associated with assignment status types.
- PER_LETTER_GEN_STATUSES and PER_LETTER_GEN_STATUSES_S — the letter generation status records and their sequence (the "_S" table supplies the next sequence value consumed by GET_NEXT_SEQUENCE).
Usage Notes
PER_LETTER_GEN_STATUSES_PKG is typically invoked internally by other PER components rather than called directly by customers. The documented dependency information shows the package references the SYS.STANDARD package and is referenced only by itself, while the ETRM metadata records zero dependent packages. In practice the package supports the Oracle HRMS letter and correspondence generation flows, where assignment status types are evaluated and letter generation statuses are sequenced. Customisations that need to alter status sequencing or status resolution should call the published HR APIs instead of this internal utility, since its signature and behaviour are not guaranteed across releases.
-
PACKAGE: APPS.PER_LETTER_GEN_STATUSES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_LETTER_GEN_STATUSES_PKG, status:VALID,
-
PACKAGE: APPS.PER_LETTER_GEN_STATUSES_PKG
12.2.2
-
PACKAGE BODY: APPS.PER_LETTER_GEN_STATUSES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_LETTER_GEN_STATUSES_PKG, status:VALID,
-
PACKAGE: APPS.PER_LETTER_GEN_STATUSES_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_LETTER_GEN_STATUSES_PKG, status:VALID,
-
PACKAGE BODY: APPS.PER_LETTER_GEN_STATUSES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_LETTER_GEN_STATUSES_PKG, status:VALID,
-
PACKAGE: APPS.PER_LETTER_GEN_STATUSES_PKG
12.1.1
-
SYNONYM: APPS.PER_LETTER_GEN_STATUSES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_GEN_STATUSES_S, status:VALID,
-
SYNONYM: APPS.PER_LETTER_GEN_STATUSES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_GEN_STATUSES_S, status:VALID,
-
SYNONYM: APPS.PER_LETTER_GEN_STATUSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_GEN_STATUSES, status:VALID,
-
SYNONYM: APPS.PER_LETTER_GEN_STATUSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_GEN_STATUSES, status:VALID,
-
PACKAGE BODY: APPS.PER_LETTER_GEN_STATUSES_PKG
12.2.2
-
PACKAGE BODY: APPS.PER_LETTER_GEN_STATUSES_PKG
12.1.1
-
SYNONYM: APPS.PER_ASS_STATUS_TYPE_AMENDS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ASS_STATUS_TYPE_AMENDS_TL, status:VALID,
-
SYNONYM: APPS.PER_ASS_STATUS_TYPE_AMENDS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ASS_STATUS_TYPE_AMENDS_TL, status:VALID,
-
SYNONYM: APPS.PER_ASSIGNMENT_STATUS_TYPES_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ASSIGNMENT_STATUS_TYPES_TL, status:VALID,
-
SYNONYM: APPS.PER_ASSIGNMENT_STATUS_TYPES_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ASSIGNMENT_STATUS_TYPES_TL, status:VALID,
-
SYNONYM: APPS.PER_ASS_STATUS_TYPE_AMENDS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ASS_STATUS_TYPE_AMENDS, status:VALID,
-
SYNONYM: APPS.PER_ASS_STATUS_TYPE_AMENDS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ASS_STATUS_TYPE_AMENDS, status:VALID,
-
APPS.PER_LETTER_GEN_STATUSES_PKG dependencies on PER_LETTER_GEN_STATUSES_PKG
12.1.1
-
APPS.PER_LETTER_GEN_STATUSES_PKG dependencies on PER_LETTER_GEN_STATUSES_PKG
12.2.2
-
SYNONYM: APPS.PER_ASSIGNMENT_STATUS_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ASSIGNMENT_STATUS_TYPES, status:VALID,
-
SYNONYM: APPS.PER_ASSIGNMENT_STATUS_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ASSIGNMENT_STATUS_TYPES, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.PER_LETTER_GEN_STATUSES_PKG dependencies on PER_LETTER_GEN_STATUSES
12.2.2
-
APPS.PER_LETTER_GEN_STATUSES_PKG dependencies on PER_LETTER_GEN_STATUSES
12.1.1
-
TABLE: SYS.DUAL
12.1.1
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
TABLE: SYS.DUAL
12.2.2
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,