Search Results ahl_status_order_rules
Overview
The AHL_STATUS_ORDER_RULES table is an Oracle E-Business Suite base table owned by the AHL schema and delivered with the Complex Maintenance Repair and Overhaul (CMRO) product family. Its documented purpose is to store status order rules for any ASO (Asset Status Order) object, governing the permitted sequence in which operational or maintenance statuses may transition during the lifecycle of a recoverable asset, component, or maintenance work unit. The table is present in both EBS 12.1.1 and 12.2.2 and is flagged as VALID in the ETRM data dictionary, with a documented physical schema of twelve columns in release 12.2.2.
From a heuristic Data Vault modeling perspective, this table can be provisionally classified as a standalone hub-like entity: it is not joined to a parent transactional table by foreign key relationships other than the security group, and its identity is carried entirely by its own surrogate primary key. The absence of substantive outbound foreign keys supports treating it as a reference or validation structure rather than a transactional child.
Key Information Stored
The table's surrogate primary key is STATUS_ORDER_RULE_ID, enforced by the AHL_STATUS_ORDER_RULES_PK constraint. This identifier uniquely distinguishes each defined transition rule and is the column most commonly used in joins from consuming modules. Business-meaningful content is concentrated in three rule-definition columns:
SYSTEM_STATUS_TYPE— identifies the ASO status system or status family to which the rule belongs, allowing multiple independent status hierarchies to coexist under one maintenance model.CURRENT_STATUS_CODE— the originating (source) status in the transition being governed.NEXT_STATUS_CODE— the target (destination) status that is permitted, or ranked as next, from the current status.
Standard EBS WHO columns are present for audit and concurrency: LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, LAST_UPDATE_LOGIN, and OBJECT_VERSION_NUMBER, the last being used by the ORM framework for optimistic locking. SECURITY_GROUP_ID references FND_SECURITY_GROUPS and supports multi-organization access control. ZD_EDITION_NAME is the editioning column supporting EBS Online Patching in 12.2.x.
Common Use Cases and Queries
Typical usage involves validating or rendering the allowed status progression for an asset in a CMRO workflow. A common query pattern resolves the permitted next statuses for a given current status:
SELECT next_status_code FROM ahl_status_order_rules WHERE current_status_code = :p_current AND system_status_type = :p_type AND security_group_id = :p_sg;- Reporting the complete ordered status matrix for a system status type, ordered by rule identifier, to populate status LOVs and workflow definitions.
- Audit queries on
LAST_UPDATED_BYandLAST_UPDATE_DATEto trace configuration changes to transition rules, supporting change control and validation testing.
Joining to FND_SECURITY_GROUPS on SECURITY_GROUP_ID restricts results to the appropriate security partition in multi-org or multi-tenant deployments.
Related Objects
The documented relationship data identifies the following associations:
FND_SECURITY_GROUPS— joined onAHL_STATUS_ORDER_RULES.SECURITY_GROUP_ID = FND_SECURITY_GROUPS.SECURITY_GROUP_ID, enforcing access partitioning.AHL_STATUS_ORDER_RULES_PK— the primary key constraint onSTATUS_ORDER_RULE_ID, referenced by consuming ASO status logic.- ASO-related status definition and asset status tables in the AHL schema, which consume
CURRENT_STATUS_CODEandNEXT_STATUS_CODEvalues to validate state transitions. - Standard WHO audit objects (
FND_USER) resolvable viaLAST_UPDATED_BYandCREATED_BYfor audit reporting.
-
Table: AHL_STATUS_ORDER_RULES
12.2.2
owner:AHL, object_type:TABLE, fnd_design_data:AHL.AHL_STATUS_ORDER_RULES, object_name:AHL_STATUS_ORDER_RULES, status:VALID, product: AHL - Complex Maintenance Repair and Overhaul , description: This table stores status order rules for any aso object , implementation_dba_data: AHL.AHL_STATUS_ORDER_RULES ,
-
Table: AHL_STATUS_ORDER_RULES
12.1.1
owner:AHL, object_type:TABLE, fnd_design_data:AHL.AHL_STATUS_ORDER_RULES, object_name:AHL_STATUS_ORDER_RULES, status:VALID, product: AHL - Complex Maintenance Repair and Overhaul , description: This table stores status order rules for any aso object , implementation_dba_data: AHL.AHL_STATUS_ORDER_RULES ,
-
APPS.AHL_STATUS_ORDER_RULES_PKG SQL Statements
12.2.2
-
APPS.AHL_STATUS_ORDER_RULES_PKG SQL Statements
12.1.1
-
VIEW: AHL.AHL_STATUS_ORDER_RULES#
12.2.2
owner:AHL, object_type:VIEW, object_name:AHL_STATUS_ORDER_RULES#, status:VALID,
-
PACKAGE: APPS.AHL_STATUS_ORDER_RULES_PVT
12.1.1
-
SYNONYM: APPS.AHL_STATUS_ORDER_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AHL_STATUS_ORDER_RULES, status:VALID,
-
TRIGGER: APPS.AHL_STATUS_ORDER_RULES+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:AHL_STATUS_ORDER_RULES+, status:VALID,
-
PACKAGE: APPS.AHL_STATUS_ORDER_RULES_PVT
12.2.2
-
VIEW: AHL.AHL_STATUS_ORDER_RULES#
12.2.2
-
SYNONYM: APPS.AHL_STATUS_ORDER_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AHL_STATUS_ORDER_RULES, status:VALID,
-
PACKAGE BODY: APPS.AHL_STATUS_ORDER_RULES_PKG
12.1.1
-
PACKAGE BODY: APPS.AHL_STATUS_ORDER_RULES_PKG
12.2.2
-
TRIGGER: APPS.AHL_STATUS_ORDER_RULES+
12.2.2
-
TABLE: AHL.AHL_STATUS_ORDER_RULES
12.1.1
owner:AHL, object_type:TABLE, fnd_design_data:AHL.AHL_STATUS_ORDER_RULES, object_name:AHL_STATUS_ORDER_RULES, status:VALID,
-
FUNCTION: APPS.AHL_STATUS_ORDER_RULES=
12.2.2
-
APPS.AHL_STATUS_ORDER_RULES_PVT SQL Statements
12.1.1
-
TABLE: AHL.AHL_STATUS_ORDER_RULES
12.2.2
owner:AHL, object_type:TABLE, fnd_design_data:AHL.AHL_STATUS_ORDER_RULES, object_name:AHL_STATUS_ORDER_RULES, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.AHL_STATUS_ORDER_RULES_PVT SQL Statements
12.2.2
-
FUNCTION: APPS.AHL_STATUS_ORDER_RULES=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:AHL_STATUS_ORDER_RULES=, status:VALID,
-
PACKAGE BODY: APPS.AHL_STATUS_ORDER_RULES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_STATUS_ORDER_RULES_PKG, status:VALID,
-
APPS.AHL_UTILITY_PVT SQL Statements
12.2.2
-
APPS.AHL_UTILITY_PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.AHL_STATUS_ORDER_RULES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_STATUS_ORDER_RULES_PKG, status:VALID,
-
PACKAGE BODY: APPS.AHL_STATUS_ORDER_RULES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_STATUS_ORDER_RULES_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_STATUS_ORDER_RULES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_STATUS_ORDER_RULES_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_UTILITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UTILITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_UTILITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_UTILITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_APPROVALS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_APPROVALS_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_APPROVALS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_APPROVALS_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_WORKORDER_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_WORKORDER_PUB, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
PACKAGE BODY: APPS.AHL_PRD_WO_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_WO_PUB, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.AHL_STATUS_ORDER_RULES_PVT
12.2.2
-
PACKAGE BODY: APPS.AHL_STATUS_ORDER_RULES_PVT
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.AHL_PRD_WORKORDER_PUB SQL Statements
12.2.2
-
APPS.AHL_UTILITY_PVT dependencies on AHL_STATUS_ORDER_RULES
12.1.1
-
APPS.AHL_PRD_WO_PUB SQL Statements
12.2.2
-
APPS.AHL_APPROVALS_PVT dependencies on AHL_STATUS_ORDER_RULES
12.2.2