Results for “hr_s_assignment_status_types”
40 results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
The HR.HR_S_ASSIGNMENT_STATUS_TYPES table is a Human Resources (PER module) reference table in Oracle E-Business Suite 12.1.1 and 12.2.2. It stores the definition of assignment status types used throughout the Oracle HRMS application to categorize the lifecycle state of an employee assignment, such as Active, Terminated, Suspended, or Leave of Absence. The _S_ naming convention indicates a seed (non-translated) table that holds the base rows for the corresponding translated view, HR_ASSIGNMENT_STATUS_TYPES (typically HR_ASSIGNMENT_STATUS_TYPES_VL), which presents the language-specific name and description through the standard TL pattern.
The table is classified in the ETRM metadata with a heuristic Data Vault classification of standalone. In Data Vault modeling terms this suggests the object functions as a small reference or lookup hub, holding the durable set of assignment status type identifiers, with descriptive and control attributes that could be modeled as satellite data. Because it has a single documented foreign key to PER_ASSIGNMENT_STATUS_TYPES, the classification emphasizes its self-contained, lookup-oriented nature rather than participation in a larger link structure.
Key Information Stored
The documented physical schema contains 14 columns. The most significant are:
- ASSIGNMENT_STATUS_TYPE_ID — the surrogate primary key for the row, and also the foreign key to
PER_ASSIGNMENT_STATUS_TYPES, tying the seed record to its base definition. - BUSINESS_GROUP_ID — identifies the business group (HR operating unit) that owns the status type, enabling multi-tenant separation across enterprises.
- LEGISLATION_CODE — the legislation (country) under which the status type is valid, driving localization of HR behavior.
- ACTIVE_FLAG — whether the status type is currently enabled for use in assignment processing.
- DEFAULT_FLAG — indicates the default status type applied when a new assignment is created.
- PRIMARY_FLAG — marks whether the status is treated as a primary system status.
- USER_STATUS — the user-facing status value shown in HRMS forms and reports.
- PAY_SYSTEM_STATUS — the mapped internal value used by Oracle Payroll processing.
- PER_SYSTEM_STATUS — the mapped internal value used by the core Human Resources system.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN, CREATED_BY, CREATION_DATE — the standard WHO audit columns required on all EBS tables.
The metadata does not document a unique business-key index, but ASSIGNMENT_STATUS_TYPE_ID is the primary key and the natural business candidate. The combination of BUSINESS_GROUP_ID, LEGISLATION_CODE, and the system status mappings effectively constitutes the semantic identity of a seeded row.
Common Use Cases and Queries
Typical usage includes HR reporting on headcount by status, validating status transitions in assignment APIs, and driving payroll eligibility rules. A common query pattern retrieves only active status types for a business group:
SELECT assignment_status_type_id, user_status, per_system_status, pay_system_status
FROM hr.hr_s_assignment_status_types
WHERE business_group_id = :p_bg_id AND active_flag = 'Y';- Join to the TL view to obtain the translated user status name:
JOIN hr_assignment_status_types_vl atv ON atv.assignment_status_type_id = ... - Reporting the default status for a legislation:
... WHERE default_flag = 'Y' AND legislation_code = :p_leg;
Related Objects
Because the table is standalone with one documented foreign key, the most significant related objects are:
- PER_ASSIGNMENT_STATUS_TYPES — parent table referenced via
ASSIGNMENT_STATUS_TYPE_ID. - HR_ASSIGNMENT_STATUS_TYPES_VL (and
_TL) — translated views exposing the user status name. - PER_ALL_ASSIGNMENTS_F — the assignment fact table that stores
ASSIGNMENT_STATUS_TYPE_IDfor each employee assignment. - PER_ASSIGNMENT_STATUS_TYPES — base definition rows for the seeded statuses.
- PAY_ASSIGNMENT_ACTIONS and payroll action tables — consume
PAY_SYSTEM_STATUSto drive payroll processing. - HR_ASSIGNMENT_API (PL/SQL API) — uses
PER_SYSTEM_STATUSandUSER_STATUSwhen creating or updating assignments.
-
- Retrofitted
-
- Retrofitted
-
PACKAGE: APPS.HR_LEGISLATION 12.1.1
-
PACKAGE: APPS.HR_LEGISLATION 12.2.2
-
12.2.2 FND Design Data 12.2.2
-
12.1.1 FND Design Data 12.1.1
-
12.2.2 DBA Data 12.2.2
-
12.1.1 DBA Data 12.1.1
-
12.2.2 DBA Data 12.2.2
-
eTRM - PER Tables and Views 12.1.1
Table to store NQF Training info for a person
-
eTRM - PER Tables and Views 12.2.2
Table to store NQF Training info for a person
-
12.2.2 DBA Data 12.2.2
-
12.1.1 DBA Data 12.1.1
-
eTRM - PER Tables and Views 12.1.1
Table to store NQF Training info for a person
-
eTRM - PER Tables and Views 12.2.2
Table to store NQF Training info for a person