Results for “letter_type_id”

50+ results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

PER_LETTER_GEN_STATUSES is a Human Resources (PER) module table in Oracle EBS 12.1.1 and 12.2.2 that stores the associations between letter types and the assignment status type changes that a generated letter is permitted to drive. It functions as an action-oriented mapping table within the Oracle Advanced Benefits / letter generation framework, where letters such as offer letters, promotion letters, or termination notifications can be configured to transition an employee assignment from one status to another (for example, from Active to Terminated) when the letter is produced.

The table resides in the HR schema and is documented by ETRM as containing 14 columns with a single-column primary key, PER_LETTER_GEN_STATUSES_PK, defined on LETTER_GEN_STATUS_ID. Under the heuristic Data Vault classification derived from its foreign key structure, this object is best modeled as a link table. It resolves a many-to-many relationship among letter types, assignment status types, and the business group that owns the configuration, rather than carrying the descriptive attributes typical of a satellite.

Key Information Stored

The business-key candidate is represented by the primary key index itself; no additional unique index is documented in the ETRM metadata, so uniqueness of the (BUSINESS_GROUP_ID, LETTER_TYPE_ID, ASSIGNMENT_STATUS_TYPE_ID) combination is an implementation-level assumption rather than a documented constraint.

Common Use Cases and Queries

Typical reporting scenarios include auditing which letters can change employee status, validating configuration before a letter generation run, and troubleshooting why a generated letter failed to update an assignment status. A representative query joins the mapping to its parents:

  • List all enabled status transitions for a letter type: SELECT lgt.LETTER_TYPE_ID, ast.USER_STATUS, lgs.ENABLED_FLAG FROM PER_LETTER_GEN_STATUSES lgs, PER_ASSIGNMENT_STATUS_TYPES ast WHERE lgs.LETTER_TYPE_ID = :letter_type_id AND lgs.ASSIGNMENT_STATUS_TYPE_ID = ast.ASSIGNMENT_STATUS_TYPE_ID AND lgs.ENABLED_FLAG = 'Y';
  • Audit business-group scope: filter on BUSINESS_GROUP_ID to confirm configuration isolation across legal entities.
  • Trace creation provenance by inspecting REQUEST_ID and PROGRAM_ID to identify the concurrent process that loaded the mapping.

Related Objects

  • PER_LETTER_TYPES — joined on LETTER_TYPE_ID; the parent defining the letter itself.
  • PER_ASSIGNMENT_STATUS_TYPES — joined on ASSIGNMENT_STATUS_TYPE_ID; supplies valid target statuses.
  • HR_ALL_ORGANIZATION_UNITS — joined on BUSINESS_GROUP_ID; the business group owning the configuration.
  • PER_LETTER_GEN_STATUSES_PK — the unique index enforcing the primary key.
  • PER_LETTERS / letter generation concurrent programs — consume these mappings at runtime to determine permissible status transitions.