Search Results amw_process_locks
Overview
AMW_PROCESS_LOCKS is a table owned by the AMW schema, the database schema supporting the Oracle E-Business Suite product AMW – Internal Controls Manager. As its description indicates, the table "stores information about process locks." Within the Internal Controls Manager module, concurrent or batch processes that operate on shared control, testing, or certification data require a coordination mechanism to prevent two processes from contending for the same logical unit of work. AMW_PROCESS_LOCKS provides this coordination by recording which locking process holds a lock against which locked process within a given organization and security group context. The table therefore functions as an operational control record rather than a master or transactional data store.
From a data-modeling perspective, the metadata classifies this object heuristically as a standalone structure. That classification suggests the table is not embedded as a satellite of a broader hub or link construct and instead stands alone, with its own identifying columns and audit attributes. This is consistent with its role as a transient lock registry whose rows are meaningful only while a process run is active.
The physical schema documented for release 12.1.1 records ten columns. The design is stable across the 12.1.1 and 12.2.2 application releases; AMW objects follow the standard EBS column conventions, including the WHO audit columns and the object version number used for optimistic locking.
Key Information Stored
The most significant columns in AMW_PROCESS_LOCKS are those that identify the lock and the processes involved:
- ORGANIZATION_ID – Scopes the lock to an operating unit or inventory organization context, ensuring that locks are not shared unintentionally across organizational boundaries.
- LOCKING_PROCESS_ID – Identifies the process instance that currently holds the lock; this is the claimant or owner of the lock.
- LOCKED_PROCESS_ID – Identifies the process instance, data set, or logical work unit against which the lock is asserted.
- SECURITY_GROUP_ID – The security group context for the row. This is the only documented foreign key, referencing
FND_SECURITY_GROUPS, and it enforces the EBS security-group partitioning model. - LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN – Standard WHO audit columns capturing when and by whom the lock row was last modified.
- CREATION_DATE, CREATED_BY – Standard WHO columns recording row creation, which is typically the moment the lock was acquired.
- OBJECT_VERSION_NUMBER – Optimistic-locking column used by the EBS framework to detect concurrent updates.
The documented metadata does not expose a named surrogate primary key column, nor does it enumerate unique indexes. In practice, the identifying business keys for a lock row are the combination of the locking process, the locked process, the organization, and the security group. These columns should be treated as the logical key when querying or reconciling lock entries.
Common Use Cases and Queries
The primary operational use case is diagnosing lock contention during Internal Controls Manager processing. Support and DBA teams query the table to determine which process holds a lock and whether stale locks remain after an aborted run.
- Identify active locks for an organization:
SELECT locking_process_id, locked_process_id, creation_date FROM amw_process_locks WHERE organization_id = :org_id; - Detect stale locks: compare
CREATION_DATEorLAST_UPDATE_DATEagainst the current system date to find rows older than the expected process duration. - Security-group scoped reporting: join to
FND_SECURITY_GROUPSonSECURITY_GROUP_IDto resolve the security group name for audit reports. - Concurrency forensics: audit by
CREATED_BYandLAST_UPDATED_BYto determine the user or concurrent program that acquired the lock.
These queries support both reactive troubleshooting and proactive monitoring of the Internal Controls Manager batch schedule.
Related Objects
The following objects are most significant in relation to AMW_PROCESS_LOCKS:
- FND_SECURITY_GROUPS – Referenced through the documented foreign key
AMW_PROCESS_LOCKS.SECURITY_GROUP_ID → FND_SECURITY_GROUPS; join onSECURITY_GROUP_IDto resolve security group context. - FND_APPLICATION – Used indirectly to identify the AMW product application and its concurrent programs.
- FND_USER – Joined via
CREATED_BYandLAST_UPDATED_BYto attribute lock activity to specific users. - AMW_PROCESSES and related AMW process definition tables – The process identifiers stored in
LOCKING_PROCESS_IDandLOCKED_PROCESS_IDlogically correspond to process definitions maintained elsewhere in the AMW schema. - FND_CONCURRENT_REQUESTS – Provides the runtime context for concurrent programs that acquire or release these locks.
Because the table is classified as standalone, its relationships are predominantly logical rather than enforced through primary-key chains, aside from the single security group foreign key.
-
Table: AMW_PROCESS_LOCKS
12.1.1
owner:AMW, object_type:TABLE, fnd_design_data:AMW.AMW_PROCESS_LOCKS, object_name:AMW_PROCESS_LOCKS, status:VALID, product: AMW - Internal Controls Manager , description: Stores information about process locks , implementation_dba_data: AMW.AMW_PROCESS_LOCKS ,
-
Table: AMW_PROCESS_LOCKS
12.2.2
product: AMW - Internal Controls Manager (Obsolete) , description: Stores information about process locks , implementation_dba_data: Not implemented in this database ,
-
SYNONYM: APPS.AMW_PROCESS_LOCKS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AMW_PROCESS_LOCKS, status:VALID,
-
TABLE: AMW.AMW_PROCESS_LOCKS
12.1.1
owner:AMW, object_type:TABLE, fnd_design_data:AMW.AMW_PROCESS_LOCKS, object_name:AMW_PROCESS_LOCKS, status:VALID,
-
VIEW: APPS.AMW_LATEST_HIERARCHY_RL_V
12.1.1
-
View: AMW_LATEST_HIERARCHY_RL_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:AMW.AMW_LATEST_HIERARCHY_RL_V, object_name:AMW_LATEST_HIERARCHY_RL_V, status:VALID, product: AMW - Internal Controls Manager , description: View for risk library process latest hierarchy , implementation_dba_data: APPS.AMW_LATEST_HIERARCHY_RL_V ,
-
View: AMW_LATEST_HIERARCHY_RL_V
12.2.2
product: AMW - Internal Controls Manager (Obsolete) , description: View for risk library process latest hierarchy , implementation_dba_data: Not implemented in this database ,
-
APPS.AMW_PROC_APPROVAL_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.AMW_PROC_APPROVAL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_PROC_APPROVAL_PKG, status:VALID,
-
PACKAGE BODY: APPS.AMW_RL_HIERARCHY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_RL_HIERARCHY_PKG, status:VALID,
-
PACKAGE BODY: APPS.AMW_PARAMETERS_PVT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_PARAMETERS_PVT_PKG, status:VALID,
-
PACKAGE BODY: APPS.AMW_PROC_ORG_APPROVAL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_PROC_ORG_APPROVAL_PKG, status:VALID,
-
PACKAGE BODY: APPS.AMW_UTILITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_UTILITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.AMW_ORG_HIERARCHY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_ORG_HIERARCHY_PKG, status:VALID,
-
APPS.AMW_PROC_ORG_APPROVAL_PKG SQL Statements
12.1.1
-
12.1.1 FND Design Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
VIEW: APPS.AMW_LATEST_HIERARCHY_RL_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:AMW.AMW_LATEST_HIERARCHY_RL_V, object_name:AMW_LATEST_HIERARCHY_RL_V, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.AMW_PROC_APPROVAL_PKG
12.1.1
-
APPS.AMW_UTILITY_PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.AMW_PROC_ORG_APPROVAL_PKG
12.1.1
-
APPS.AMW_PARAMETERS_PVT_PKG SQL Statements
12.1.1
-
APPS.AMW_RL_HIERARCHY_PKG dependencies on AMW_PROCESS_LOCKS
12.1.1
-
APPS.AMW_PARAMETERS_PVT_PKG dependencies on AMW_PROCESS_LOCKS
12.1.1
-
APPS.AMW_PROC_ORG_APPROVAL_PKG dependencies on AMW_PROCESS_LOCKS
12.1.1
-
APPS.AMW_ORG_HIERARCHY_PKG dependencies on AMW_PROCESS_LOCKS
12.1.1
-
APPS.AMW_UTILITY_PVT dependencies on AMW_PROCESS_LOCKS
12.1.1
-
APPS.AMW_PROC_APPROVAL_PKG dependencies on AMW_PROCESS_LOCKS
12.1.1
-
PACKAGE BODY: APPS.AMW_PARAMETERS_PVT_PKG
12.1.1
-
APPS.AMW_PROC_APPROVAL_PKG dependencies on AMW_PROCESS
12.1.1
-
APPS.AMW_UTILITY_PVT dependencies on AMW_PROCESS
12.1.1
-
eTRM - AMW Tables and Views
12.1.1
description: This fact table stores the summary data related to the Significant Account Evaluation report ,
-
APPS.AMW_PROC_ORG_APPROVAL_PKG dependencies on AMW_UTILITY_PVT
12.1.1
-
PACKAGE BODY: APPS.AMW_UTILITY_PVT
12.1.1
-
APPS.AMW_PROC_APPROVAL_PKG dependencies on AMW_UTILITY_PVT
12.1.1
-
APPS.AMW_PARAMETERS_PVT_PKG dependencies on AMW_PROCESS_ORGANIZATION
12.1.1
-
APPS.AMW_RL_HIERARCHY_PKG SQL Statements
12.1.1
-
APPS.AMW_PROC_ORG_APPROVAL_PKG dependencies on AMW_PROCESS_ORGANIZATION
12.1.1
-
APPS.AMW_ORG_HIERARCHY_PKG SQL Statements
12.1.1
-
APPS.AMW_RL_HIERARCHY_PKG dependencies on AMW_PROCESS
12.1.1
-
PACKAGE BODY: APPS.AMW_RL_HIERARCHY_PKG
12.1.1
-
APPS.AMW_ORG_HIERARCHY_PKG dependencies on AMW_PROCESS
12.1.1
-
eTRM - AMW Tables and Views
12.1.1
description: This fact table stores the summary data related to the Significant Account Evaluation report ,
-
PACKAGE BODY: APPS.AMW_ORG_HIERARCHY_PKG
12.1.1
-
12.1.1 DBA Data
12.1.1