Search Results value_varchar2
Overview
The AK_OBJECT_ATTRIBUTE_NAVIGATION table is a core repository table within the Oracle E-Business Suite (EBS) Application Object Library (AOL), specifically under the AK (Common Modules-AK) product. Its primary function is to define conditional navigation rules within the application's user interface. The table stores mappings that specify when a particular value for an object attribute should grant a user access to a specific region. This mechanism is fundamental to implementing context-sensitive navigation, where the availability of certain application pages or UI components is dynamically controlled based on data values in the current context. It underpins the declarative, metadata-driven navigation model of the Oracle Application Framework (OAF) and other AOL-based forms, enabling developers to configure complex UI flows without extensive custom coding.
Key Information Stored
The table's structure is designed to link an attribute value to a target region. The primary key uniquely identifies each navigation rule and consists of DATABASE_OBJECT_NAME, ATTRIBUTE_CODE, and ATTRIBUTE_APPLICATION_ID, which together reference a specific attribute defined in the AK_OBJECT_ATTRIBUTES table. The conditional value for that attribute is stored in one of three typed columns: VALUE_VARCHAR2, VALUE_DATE, or VALUE_NUMBER. The destination of the navigation is defined by the columns TO_REGION_CODE and TO_REGION_APPL_ID, which form a foreign key reference to the AK_REGIONS table. In summary, a record dictates: "If the attribute [X] on object [Y] has the value [Z], then navigate to region [R]."
Common Use Cases and Queries
A primary use case is troubleshooting or documenting the configured navigation paths within a module. For instance, an implementer may need to understand all regions accessible from a specific object attribute. A typical diagnostic query would join to the related metadata tables:
SELECT nav.database_object_name, nav.attribute_code, nav.value_varchar2, reg.region_code, reg.region_name FROM ak_object_attribute_navigation nav, ak_regions reg WHERE nav.to_region_code = reg.region_code AND nav.to_region_appl_id = reg.application_id AND nav.database_object_name = '&OBJECT_NAME';
Another critical scenario is during data migration or patching, where administrators must verify that custom navigation rules are correctly applied or identify invalid references after an upgrade. Queries often check for orphaned records where the referenced attribute or region no longer exists, using outer joins against AK_OBJECT_ATTRIBUTES and AK_REGIONS.
Related Objects
This table sits at the center of a key metadata relationship. It is fundamentally dependent on the AK_OBJECT_ATTRIBUTES table, which defines the attributes themselves, via a foreign key. It is also dependent on the AK_REGIONS table, which defines the target UI regions. These relationships ensure referential integrity for the navigation rules. The table is primarily managed by the underlying AK (Common Modules) packages and APIs during application development and configuration. Direct manipulation of data in this table is rare and should only be performed using the supported administrative tools or APIs provided by the AK product to maintain system consistency.
-
Table: AK_OBJECT_ATTRIBUTE_NAVIGATION
12.1.1
owner:AK, object_type:TABLE, fnd_design_data:AK.AK_OBJECT_ATTRIBUTE_NAVIGATION, object_name:AK_OBJECT_ATTRIBUTE_NAVIGATION, status:VALID, product: AK - Common Modules-AK , description: Defines a specific object attribute value which allows access to a region , implementation_dba_data: AK.AK_OBJECT_ATTRIBUTE_NAVIGATION ,
-
Table: AK_OBJECT_ATTRIBUTE_NAVIGATION
12.2.2
owner:AK, object_type:TABLE, fnd_design_data:AK.AK_OBJECT_ATTRIBUTE_NAVIGATION, object_name:AK_OBJECT_ATTRIBUTE_NAVIGATION, status:VALID, product: AK - Common Modules-AK , description: Defines a specific object attribute value which allows access to a region , implementation_dba_data: AK.AK_OBJECT_ATTRIBUTE_NAVIGATION ,
-
View: AK_CRITERIA_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:AK.AK_CRITERIA_V, object_name:AK_CRITERIA_V, status:VALID, product: AK - Common Modules-AK , description: Stores criteria for customization. , implementation_dba_data: APPS.AK_CRITERIA_V ,
-
View: AK_CRITERIA_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:AK.AK_CRITERIA_V, object_name:AK_CRITERIA_V, status:VALID, product: AK - Common Modules-AK , description: Stores criteria for customization. , implementation_dba_data: APPS.AK_CRITERIA_V ,
-
View: AK_OBJECT_ATTRIBUTE_NAVIGATI_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:AK.AK_OBJECT_ATTRIBUTE_NAVIGATI_V, object_name:AK_OBJECT_ATTRIBUTE_NAVIGATI_V, status:VALID, product: AK - Common Modules-AK , description: 10SC ONLY , implementation_dba_data: APPS.AK_OBJECT_ATTRIBUTE_NAVIGATI_V ,
-
View: AK_OBJECT_ATTRIBUTE_NAVIGATI_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:AK.AK_OBJECT_ATTRIBUTE_NAVIGATI_V, object_name:AK_OBJECT_ATTRIBUTE_NAVIGATI_V, status:VALID, product: AK - Common Modules-AK , description: 10SC ONLY , implementation_dba_data: APPS.AK_OBJECT_ATTRIBUTE_NAVIGATI_V ,