Search Results eam_pm_activities
Overview
EAM_PM_ACTIVITIES is a transactional table in the Oracle Enterprise Asset Management (EAM) module, owned by the EAM schema. It stores the preventive maintenance (PM) schedule activities together with the attributes that govern how those activities are executed against an asset. Each row represents the association between a PM schedule and a specific asset activity, forming the operational backbone of PM forecasting, scheduling, and generation in Oracle EBS 12.1.1 and 12.2.2.
Within the Oracle EBS EAM data model, the table sits at the intersection of the PM definition and the asset activity definitions. A PM schedule (held in EAM_PM_SCHEDULINGS) can encompass one or more asset activities (held in MTL_EAM_ASSET_ACTIVITIES); EAM_PM_ACTIVITIES is the resolution of that many-to-many relationship, carrying the scheduling parameters specific to each pairing.
According to the heuristic Data Vault classification mined from its foreign key structure, this object is best modeled as a link. It connects two parent hubs — the PM scheduling hub and the asset activity hub — while carrying descriptive and scheduling attributes such as interval multiples and service dates. Foreign keys are enforced to MTL_EAM_ASSET_ACTIVITIES via ACTIVITY_ASSOCIATION_ID and to EAM_PM_SCHEDULINGS via PM_SCHEDULE_ID, consistent with the link classification.
Key Information Stored
The table contains twelve documented columns. The composite primary key is defined by the unique constraint EAM_PM_ACTIVITIES_PK, composed of PM_SCHEDULE_ID and ACTIVITY_ASSOCIATION_ID. A second unique index, EAM_PM_ACTIVITIES_U1, repeats the same column pair, confirming it as the business-key candidate for the entity.
- PM_SCHEDULE_ID — Foreign key to EAM_PM_SCHEDULINGS; identifies the parent PM schedule to which the activity belongs.
- ACTIVITY_ASSOCIATION_ID — Foreign key to MTL_EAM_ASSET_ACTIVITIES; identifies the asset activity being scheduled.
- INTERVAL_MULTIPLE — Defines how many intervals of the PM schedule must pass before the activity is executed.
- ALLOW_REPEAT_IN_CYCLE — Flag indicating whether the activity may recur more than once within a single PM cycle.
- DAY_TOLERANCE — The permitted variance in days around the target service date, used for scheduling flexibility.
- NEXT_SERVICE_START_DATE — The projected start date of the next service occurrence for the activity.
- NEXT_SERVICE_END_DATE — The projected end date of the next service occurrence.
The remaining documented columns are the standard Oracle EBS audit attributes: LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, and LAST_UPDATE_LOGIN. These support change tracking and concurrency control but carry no business meaning beyond audit.
Common Use Cases and Queries
EAM_PM_ACTIVITIES is central to PM forecasting and work order generation. Typical reporting scenarios include listing all activities for a given PM schedule, determining upcoming service windows, and auditing interval configuration.
To retrieve all activities for a specific schedule:
SELECT ACTIVITY_ASSOCIATION_ID, INTERVAL_MULTIPLE, NEXT_SERVICE_START_DATE FROM EAM_PM_ACTIVITIES WHERE PM_SCHEDULE_ID = :p_schedule_id;
To identify activities due within a window:
SELECT PM_SCHEDULE_ID, ACTIVITY_ASSOCIATION_ID, NEXT_SERVICE_END_DATE FROM EAM_PM_ACTIVITIES WHERE NEXT_SERVICE_START_DATE BETWEEN :start_date AND :end_date;
To join activities to their parent PM schedulings and asset activities for a comprehensive forecast report, query EAM_PM_ACTIVITIES as the link, joining PM_SCHEDULE_ID to EAM_PM_SCHEDULINGS and ACTIVITY_ASSOCIATION_ID to MTL_EAM_ASSET_ACTIVITIES. These queries support maintenance planners reviewing upcoming workload and analysts validating PM configuration.
Related Objects
The table participates in a tightly coupled cluster within the EAM data model. Significant related objects include:
- EAM_PM_SCHEDULINGS — Parent PM schedule definition; joined on PM_SCHEDULE_ID.
- MTL_EAM_ASSET_ACTIVITIES — Parent asset activity definition; joined on ACTIVITY_ASSOCIATION_ID.
- EAM_PM_SCHEDULES — Related scheduling entity in the PM hierarchy.
- EAM_WORK_ORDERS and EAM_WORK_ORDER_OPERATIONS — Downstream objects populated when PM activities generate maintenance work orders.
- MTL_EAM_ASSET_NUMBERS — Asset master referenced indirectly through the activity association.
Because EAM_PM_ACTIVITIES is a link entity, any change to its parent schedulings or asset activities can affect PM forecast output, making it a high-impact table for integration and data migration efforts.
-
Table: EAM_PM_ACTIVITIES
12.2.2
owner:EAM, object_type:TABLE, fnd_design_data:EAM.EAM_PM_ACTIVITIES, object_name:EAM_PM_ACTIVITIES, status:VALID, product: EAM - Enterprise Asset Management , description: This table stores the PM Schedule activities and their associated attributes , implementation_dba_data: EAM.EAM_PM_ACTIVITIES ,
-
Table: EAM_PM_ACTIVITIES
12.1.1
owner:EAM, object_type:TABLE, fnd_design_data:EAM.EAM_PM_ACTIVITIES, object_name:EAM_PM_ACTIVITIES, status:VALID, product: EAM - Enterprise Asset Management , description: This table stores the PM Schedule activities and their associated attributes , implementation_dba_data: EAM.EAM_PM_ACTIVITIES ,
-
VIEW: EAM.EAM_PM_ACTIVITIES#
12.2.2
owner:EAM, object_type:VIEW, object_name:EAM_PM_ACTIVITIES#, status:VALID,
-
SYNONYM: APPS.EAM_PM_ACTIVITIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:EAM_PM_ACTIVITIES, status:VALID,
-
APPS.EAM_PMDEF_PUB SQL Statements
12.1.1
-
SYNONYM: APPS.EAM_PM_ACTIVITIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:EAM_PM_ACTIVITIES, status:VALID,
-
VIEW: EAM.EAM_PM_ACTIVITIES#
12.2.2
-
APPS.EAM_PMDEF_PUB SQL Statements
12.2.2
-
VIEW: APPS.EAM_PM_ACTIVITYGROUP_V
12.2.2
-
VIEW: APPS.EAM_PM_ACTIVITYGROUP_V
12.1.1
-
TABLE: EAM.EAM_PM_ACTIVITIES
12.1.1
owner:EAM, object_type:TABLE, fnd_design_data:EAM.EAM_PM_ACTIVITIES, object_name:EAM_PM_ACTIVITIES, status:VALID,
-
Table: EAM_PM_SCHEDULINGS
12.1.1
owner:EAM, object_type:TABLE, fnd_design_data:EAM.EAM_PM_SCHEDULINGS, object_name:EAM_PM_SCHEDULINGS, status:VALID, product: EAM - Enterprise Asset Management , description: PM Scheduling Definition , implementation_dba_data: EAM.EAM_PM_SCHEDULINGS ,
-
TABLE: EAM.EAM_PM_ACTIVITIES
12.2.2
owner:EAM, object_type:TABLE, fnd_design_data:EAM.EAM_PM_ACTIVITIES, object_name:EAM_PM_ACTIVITIES, status:VALID,
-
Table: EAM_PM_SCHEDULINGS
12.2.2
owner:EAM, object_type:TABLE, fnd_design_data:EAM.EAM_PM_SCHEDULINGS, object_name:EAM_PM_SCHEDULINGS, status:VALID, product: EAM - Enterprise Asset Management , description: PM Scheduling Definition , implementation_dba_data: EAM.EAM_PM_SCHEDULINGS ,
-
View: EAM_PM_SCHEDULINGS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:EAM.EAM_PM_SCHEDULINGS_V, object_name:EAM_PM_SCHEDULINGS_V, status:VALID, product: EAM - Enterprise Asset Management , description: View is used to access individual Preventive Maintenance schedule. , implementation_dba_data: APPS.EAM_PM_SCHEDULINGS_V ,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
Table: MTL_EAM_ASSET_ACTIVITIES
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_EAM_ASSET_ACTIVITIES, object_name:MTL_EAM_ASSET_ACTIVITIES, status:VALID, product: INV - Inventory , description: Table for Asset Activity Association , implementation_dba_data: INV.MTL_EAM_ASSET_ACTIVITIES ,
-
Table: MTL_EAM_ASSET_ACTIVITIES
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_EAM_ASSET_ACTIVITIES, object_name:MTL_EAM_ASSET_ACTIVITIES, status:VALID, product: INV - Inventory , description: Table for Asset Activity Association , implementation_dba_data: INV.MTL_EAM_ASSET_ACTIVITIES ,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.EAM_ASSET_ACTIVITIES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EAM_ASSET_ACTIVITIES_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.EAM_METERS_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EAM_METERS_UTIL, status:VALID,
-
PACKAGE BODY: APPS.EAM_METERS_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EAM_METERS_UTIL, status:VALID,
-
PACKAGE BODY: APPS.EAM_PMDEF_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EAM_PMDEF_PUB, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
View: EAM_PM_ACTIVITYGROUP_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:EAM.EAM_PM_ACTIVITYGROUP_V, object_name:EAM_PM_ACTIVITYGROUP_V, status:VALID, product: EAM - Enterprise Asset Management , description: This view will display details of Preventive Maintenance Schedule Activities , implementation_dba_data: APPS.EAM_PM_ACTIVITYGROUP_V ,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.EAM_ACTIVITYASSOCIATION_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EAM_ACTIVITYASSOCIATION_PVT, status:VALID,
-
PACKAGE BODY: APPS.EAM_PMDEF_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EAM_PMDEF_PUB, status:VALID,
-
12.2.2 FND Design Data
12.2.2
-
PACKAGE BODY: APPS.EAM_ACTIVITYUTILITIES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EAM_ACTIVITYUTILITIES_PVT, status:VALID,
-
PACKAGE BODY: APPS.EAM_ACTIVITYASSOCIATION_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EAM_ACTIVITYASSOCIATION_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.EAM_ACTIVITYUTILITIES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EAM_ACTIVITYUTILITIES_PVT, status:VALID,
-
APPS.EAM_ACTIVITYUTILITIES_PVT SQL Statements
12.1.1
-
APPS.EAM_ACTIVITYUTILITIES_PVT SQL Statements
12.2.2
-
VIEW: APPS.EAM_PM_ACTIVITYGROUP_V
12.1.1
owner:APPS, object_type:VIEW, object_name:EAM_PM_ACTIVITYGROUP_V, status:VALID,
-
VIEW: APPS.EAM_PM_ACTIVITYGROUP_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:EAM.EAM_PM_ACTIVITYGROUP_V, object_name:EAM_PM_ACTIVITYGROUP_V, status:VALID,
-
VIEW: APPS.EAM_PM_SCHEDULINGS_V
12.2.2
-
APPS.EAM_METERS_UTIL SQL Statements
12.2.2
-
APPS.EAM_METERS_UTIL SQL Statements
12.1.1
-
PACKAGE BODY: APPS.EAM_PMDEF_PUB
12.1.1
-
PACKAGE BODY: APPS.EAM_PMDEF_PUB
12.2.2
-
APPS.EAM_ASSET_ACTIVITIES_PVT SQL Statements
12.2.2
-
VIEW: APPS.EAM_PM_SCHEDULINGS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:EAM.EAM_PM_SCHEDULINGS_V, object_name:EAM_PM_SCHEDULINGS_V, status:VALID,
-
PACKAGE BODY: APPS.EAM_METERS_UTIL
12.2.2
-
APPS.EAM_ACTIVITYASSOCIATION_PVT dependencies on EAM_PM_ACTIVITIES
12.1.1