Search Results per_mm_assignments
Overview
The PER_MM_ASSIGNMENTS table is a core transactional object within the Oracle E-Business Suite Human Resources (PER) module. It serves as a staging and tracking repository for employee assignment records created or modified during a mass move operation. A mass move is a bulk data processing function used to transfer multiple employees between organizations, positions, or other assignment attributes simultaneously. This table's primary role is to maintain a precise, auditable record of all assignment-level changes defined as part of a mass move transaction before and after its submission, ensuring data integrity and supporting the reversal or review of such bulk operations.
Key Information Stored
The table's structure is defined by its primary and foreign key relationships. Each row uniquely identifies a single assignment affected by a specific mass move event. The two-column primary key consists of MASS_MOVE_ID, which links to the parent transaction in the PER_MASS_MOVES table, and ASSIGNMENT_ID, which identifies the specific employee assignment from the PER_ALL_ASSIGNMENTS_F table (implied by the assignment context). Critical foreign key columns include POSITION_ID, linking to PER_ALL_POSITIONS, and GRADE_ID, linking to PER_GRADES, which store the target position and grade for the assignment as defined by the mass move. The table typically holds the proposed or confirmed new values for key assignment attributes as part of the bulk change.
Common Use Cases and Queries
The primary use case is auditing and reporting on historical mass move activities. Administrators may query this table to determine which assignments were altered in a specific mass move, often for compliance or troubleshooting. A common reporting pattern involves joining to PER_MASS_MOVES to get move details and to assignment/employee tables to see employee context. For example:
- Identifying all assignments impacted by a completed mass move:
SELECT paa.assignment_number, pef.full_name FROM per_mm_assignments pma JOIN per_all_assignments_f paa ON pma.assignment_id = paa.assignment_id JOIN per_all_people_f pef ON paa.person_id = pef.person_id WHERE pma.mass_move_id = :p_move_id; - Validating the target position and grade for assignments within a pending move before final submission.
- Supporting data correction by providing a clear trail of bulk changes made to assignment records.
Related Objects
PER_MM_ASSIGNMENTS is centrally connected to several key HRMS tables via documented foreign key constraints, as per the provided metadata:
- PER_MASS_MOVES: The parent table. The column PER_MM_ASSIGNMENTS.MASS_MOVE_ID references PER_MASS_MOVES, defining the mass move transaction that groups these assignment changes.
- PER_ALL_POSITIONS: The column PER_MM_ASSIGNMENTS.POSITION_ID references PER_ALL_POSITIONS.POSITION_ID, storing the position designated for the assignment by the mass move.
- PER_GRADES: The column PER_MM_ASSIGNMENTS.GRADE_ID references PER_GRADES.GRADE_ID, storing the grade designated for the assignment by the mass move.
Furthermore, while not listed in the provided foreign keys, the ASSIGNMENT_ID column inherently relates to the core PER_ALL_ASSIGNMENTS_F table, and the mass move process interfaces with standard HRMS APIs and forms for managing assignments.
-
Table: PER_MM_ASSIGNMENTS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_MM_ASSIGNMENTS, object_name:PER_MM_ASSIGNMENTS, status:VALID, product: PER - Human Resources , description: PER_MM_ASSIGNMENTS holds assignments that were defined as part of a mass move. , implementation_dba_data: HR.PER_MM_ASSIGNMENTS ,
-
Table: PER_MM_ASSIGNMENTS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_MM_ASSIGNMENTS, object_name:PER_MM_ASSIGNMENTS, status:VALID, product: PER - Human Resources , description: PER_MM_ASSIGNMENTS holds assignments that were defined as part of a mass move. , implementation_dba_data: HR.PER_MM_ASSIGNMENTS ,
-
APPS.PER_MM_ASSIGNMENTS_PKG dependencies on PER_MM_ASSIGNMENTS
12.2.2
-
APPS.BEN_ASSIGNMENT_API dependencies on PER_MM_ASSIGNMENTS
12.2.2
-
APPS.PER_MM_ASSIGNMENTS_PKG dependencies on PER_MM_ASSIGNMENTS
12.1.1
-
APPS.BEN_ASSIGNMENT_API dependencies on PER_MM_ASSIGNMENTS
12.1.1
-
APPS.HR_MASS_MOVE_API dependencies on PER_MM_ASSIGNMENTS
12.1.1
-
APPS.HR_MASS_MOVE_API dependencies on PER_MM_ASSIGNMENTS
12.2.2
-
VIEW: HR.PER_MM_ASSIGNMENTS#
12.2.2
owner:HR, object_type:VIEW, object_name:PER_MM_ASSIGNMENTS#, status:VALID,
-
TABLE: HR.PER_MM_ASSIGNMENTS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_MM_ASSIGNMENTS, object_name:PER_MM_ASSIGNMENTS, status:VALID,
-
TABLE: HR.PER_MM_ASSIGNMENTS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_MM_ASSIGNMENTS, object_name:PER_MM_ASSIGNMENTS, status:VALID,
-
SYNONYM: PUBLIC.PER_MM_ASSIGNMENTS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PER_MM_ASSIGNMENTS, status:VALID,
-
SYNONYM: APPS.PER_MM_ASSIGNMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_MM_ASSIGNMENTS, status:VALID,
-
APPS.PER_MM_ASSIGNMENTS_PKG SQL Statements
12.2.2
-
SYNONYM: APPS.PER_MM_ASSIGNMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_MM_ASSIGNMENTS, status:VALID,
-
APPS.PER_MM_ASSIGNMENTS_PKG SQL Statements
12.1.1
-
VIEW: HR.PER_MM_ASSIGNMENTS#
12.2.2
-
APPS.HR_MASS_MOVE_API dependencies on PER_ASSIGNMENTS_F
12.2.2
-
Table: PER_MASS_MOVES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_MASS_MOVES, object_name:PER_MASS_MOVES, status:VALID, product: PER - Human Resources , description: High level mass move definition. , implementation_dba_data: HR.PER_MASS_MOVES ,
-
APPS.HR_MASS_MOVE_API dependencies on PER_ASSIGNMENTS_F
12.1.1
-
APPS.HR_MASS_MOVE_API dependencies on PER_MASS_MOVES
12.2.2
-
TRIGGER: APPS.PER_MM_ASSIGNMENTS_WHO
12.1.1
-
TABLE: HR.PER_MASS_MOVES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_MASS_MOVES, object_name:PER_MASS_MOVES, status:VALID,
-
APPS.BEN_ASSIGNMENT_API dependencies on PER_LETTER_REQUEST_LINES
12.2.2
-
APPS.BEN_ASSIGNMENT_API dependencies on PER_QUICKPAINT_RESULT_TEXT
12.2.2
-
Table: PER_MASS_MOVES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_MASS_MOVES, object_name:PER_MASS_MOVES, status:VALID, product: PER - Human Resources , description: High level mass move definition. , implementation_dba_data: HR.PER_MASS_MOVES ,
-
APPS.HR_MASS_MOVE_API dependencies on PER_PEOPLE_F
12.1.1
-
APPS.BEN_ASSIGNMENT_API dependencies on PER_LETTER_REQUEST_LINES
12.1.1
-
APPS.BEN_ASSIGNMENT_API dependencies on PER_QUICKPAINT_RESULT_TEXT
12.1.1
-
APPS.HR_MASS_MOVE_API dependencies on PER_PEOPLE_F
12.2.2
-
VIEW: APPS.PER_MM_ASSIGNMENTS_V
12.2.2
-
TRIGGER: APPS.PER_MM_ASSIGNMENTS_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:PER_MM_ASSIGNMENTS_WHO, status:VALID,
-
VIEW: APPS.PER_MM_ASSIGNMENTS_V
12.1.1
-
TABLE: HR.PER_MASS_MOVES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_MASS_MOVES, object_name:PER_MASS_MOVES, status:VALID,
-
PACKAGE BODY: APPS.PER_MM_ASSIGNMENTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_MM_ASSIGNMENTS_PKG, status:VALID,
-
Table: PER_ALL_POSITIONS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_ALL_POSITIONS, object_name:PER_ALL_POSITIONS, status:VALID, product: PER - Human Resources , description: Dual-maintained position definition information. , implementation_dba_data: HR.PER_ALL_POSITIONS ,
-
VIEW: APPS.PER_MM_POSITIONS_V
12.1.1
-
VIEW: APPS.PER_MM_POSITIONS_V
12.2.2
-
TRIGGER: APPS.PER_MM_ASSIGNMENTS_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PER_MM_ASSIGNMENTS_WHO, status:VALID,
-
PACKAGE BODY: APPS.PER_MM_ASSIGNMENTS_PKG
12.2.2
-
Table: PER_GRADES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_GRADES, object_name:PER_GRADES, status:VALID, product: PER - Human Resources , description: Grade definitions for a business group. , implementation_dba_data: HR.PER_GRADES ,
-
PACKAGE BODY: APPS.PER_MM_ASSIGNMENTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_MM_ASSIGNMENTS_PKG, status:VALID,
-
APPS.HR_MASS_MOVE_API dependencies on PER_ORGANIZATION_UNITS
12.2.2
-
PACKAGE BODY: APPS.PER_MM_ASSIGNMENTS_PKG
12.1.1
-
Table: PER_GRADES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_GRADES, object_name:PER_GRADES, status:VALID, product: PER - Human Resources , description: Grade definitions for a business group. , implementation_dba_data: HR.PER_GRADES ,
-
APPS.HR_MASS_MOVE_API dependencies on PER_MASS_MOVES
12.1.1
-
TRIGGER: APPS.PER_MM_ASSIGNMENTS_WHO
12.2.2
-
APPS.HR_MASS_MOVE_API dependencies on PER_ORGANIZATION_UNITS
12.1.1
-
PACKAGE BODY: APPS.BEN_ASSIGNMENT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_ASSIGNMENT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_MASS_MOVE_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_MASS_MOVE_API, status:VALID,