Search Results per_ass_status_type_amends
Overview
The PER_ASS_STATUS_TYPE_AMENDS table is a core data object within the Oracle E-Business Suite Human Resources (HR) module. It serves as a repository for user-defined modifications to the system's predefined assignment status types. Assignment status types are critical for classifying an employee's work relationship (e.g., Active, Terminated, Suspended). This table allows organizations to customize the displayed status name (USER_STATUS) for these predefined types to align with internal terminology, without altering the underlying system logic. Its role is to provide a flexible layer of localization and customization on top of the seeded HRMS foundation data, ensuring the system reflects organizational language while maintaining referential integrity with core transactional tables.
Key Information Stored
The table stores the mapping between a predefined system status and its user-defined label within a specific business group. Key columns include:
- ASS_STATUS_TYPE_AMEND_ID: The primary key identifier for each amendment record.
- ASSIGNMENT_STATUS_TYPE_ID: A foreign key linking to the predefined status in PER_ASSIGNMENT_STATUS_TYPES.
- USER_STATUS: The customized, user-friendly name for the status as displayed in the application.
- BUSINESS_GROUP_ID: A foreign key to HR_ALL_ORGANIZATION_UNITS, scoping the amendment to a specific business group, enabling multi-org customization.
Common Use Cases and Queries
A primary use case is generating reports or building interfaces that require the display of assignment statuses using company-specific terminology. For instance, an organization may have amended the system status "Terminated" to read "Employment Ended." A common query retrieves the custom status for a given assignment by joining through the PER_ASSIGNMENTS table. A typical SQL pattern is:
SELECT pa.assignment_number,
NVL(pasta.user_status, past.assignment_status_type) AS display_status
FROM per_assignments pa,
per_assignment_status_types past,
per_ass_status_type_amends pasta
WHERE pa.assignment_status_type_id = past.assignment_status_type_id
AND past.assignment_status_type_id = pasta.assignment_status_type_id(+)
AND pa.business_group_id = pasta.business_group_id(+);
This query ensures the user-amended status is displayed where it exists, falling back to the system default. Administrators may also query this table directly to audit or manage customizations across business groups.
Related Objects
This table is centrally connected to several key HRMS objects:
- PER_ASSIGNMENT_STATUS_TYPES: The primary foreign key relationship, sourcing the base system statuses that are being amended.
- HR_ALL_ORGANIZATION_UNITS: Provides the BUSINESS_GROUP_ID, enforcing security and data segregation.
- PER_ASSIGNMENTS: The primary transactional table that references assignment status types; the amendments in this table affect how statuses are displayed for records in PER_ASSIGNMENTS.
- Key Views: Underlying HRMS application views, such as those supporting Assignment forms and HRMS reports, will incorporate logic to select the amended USER_STATUS where applicable.
-
Table: PER_ASS_STATUS_TYPE_AMENDS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_ASS_STATUS_TYPE_AMENDS, object_name:PER_ASS_STATUS_TYPE_AMENDS, status:VALID, product: PER - Human Resources , description: User amendments to predefined assignment status types. , implementation_dba_data: HR.PER_ASS_STATUS_TYPE_AMENDS ,
-
Table: PER_ASS_STATUS_TYPE_AMENDS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_ASS_STATUS_TYPE_AMENDS, object_name:PER_ASS_STATUS_TYPE_AMENDS, status:VALID, product: PER - Human Resources , description: User amendments to predefined assignment status types. , implementation_dba_data: HR.PER_ASS_STATUS_TYPE_AMENDS ,
-
APPS.HR_GENERAL dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.BEN_PLAN_DESIGN_PROGRAM_MODULE dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.BEN_PLAN_DESIGN_TXNS_API dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.PER_APP_ASG_PKG dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.PER_PERIODS_OF_SERVICE_PKG dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.PER_LETTER_GEN_STATUSES_PKG dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.BEN_PLAN_DESIGN_ELPRO_MODULE dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.PAY_FRR_DATA_PUMP dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.HR_ASSIGNMENT dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.PER_ASSIGNMENTS_V7_PKG dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.BEN_PLAN_DESIGN_TXNS_API dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.PER_QH_MAINTAIN_QUERY dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.PER_DB_PER_ADDITIONAL dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.BEN_PD_RATE_AND_CVG_MODULE dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.HR_DELETE dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.HR_ASSIGNMENT dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.PER_PEOPLE_V15_PKG dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.PQP_PENSION_FUNCTIONS dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.PER_ASSIGNMENTS_V7_PKG dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.PER_APPLICANT_PKG dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.PER_QH_MAINTAIN_QUERY dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.PER_PERIODS_OF_SERVICE_PKG dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.PER_LETTER_GEN_STATUSES_PKG dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.HR_ASSIGNMENT dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.PER_APPLICANT_PKG dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.PER_APPLICATIONS_PKG dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.HRI_BPL_ASG_STATUS_TYPES dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.HR_PUMP_GET dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.PER_PEOPLE3_PKG dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.PER_ASG_BUS2 dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.PER_PEOPLE_V15_PKG dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.HRI_BPL_ASG_STATUS_TYPES dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.PER_PEOPLE3_PKG dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.BEN_PD_RATE_AND_CVG_MODULE dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.PER_QH_FIND_QUERY dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.HREMPTER dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.HR_GENERAL dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.PER_ASSIGNMENTS_F2_PKG dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.HREMPTER dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.HRHIRAPL dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.HR_ASSIGNMENT dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.PER_ASSIGNMENTS_F2_PKG dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.PER_ASG_BUS2 dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.HR_PUMP_GET dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.PER_ASS_STATUSES_PKG dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.HR_PDT_BUS dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.2.2
-
APPS.HR_DELETE dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1
-
APPS.PER_PEOPLE_V7_PKG dependencies on PER_ASS_STATUS_TYPE_AMENDS
12.1.1