Search Results aso_apr_rules_b




Overview

The AK_OBJECTS table is a core metadata repository within the Oracle E-Business Suite (EBS) Application Object Library (AK), specifically under the Common Modules-AK product. It serves as the central registry for defining and tracking application objects across the system. Its primary role is to establish the fundamental identity of an object by associating a database object name with the application ID of its owner. This foundational registration is critical for the AK framework, which manages declarative application definitions, enabling features like custom attributes, regions, and flexfields without direct code modification. The table's existence and integrity are prerequisites for the extensibility and personalization capabilities that underpin many EBS modules.

Key Information Stored

While the provided ETRM excerpt does not list individual columns, the table's description and foreign key relationships define its core data structure. The central column is DATABASE_OBJECT_NAME, which acts as the primary key. This column stores the unique identifier for a registered application object, such as a base table or view. A second critical column is the APPLICATION_ID (implied by the description), which links the object to its owning EBS application module (e.g., GL, AR, PO) via the FND_APPLICATION table. This pairing ensures object ownership and namespace management are maintained within the multi-org, multi-application EBS architecture.

Common Use Cases and Queries

This table is primarily accessed for metadata discovery and framework support. Common technical scenarios include identifying all registered objects for a specific application or verifying an object's registration before performing AK-related extensions. A typical query would join to FND_APPLICATION to resolve application names. For instance, to find all objects owned by the Order Management module (application_id typically 660), a developer might use:
SELECT ao.database_object_name, fa.application_name FROM ak_objects ao, fnd_application fa WHERE ao.application_id = fa.application_id AND fa.application_id = 660;
Another critical use case is during the design or troubleshooting of custom descriptive flexfields (DFFs) or Web ADI integrations, where the underlying object must be registered in AK_OBJECTS for the AK attributes to function. Direct data manipulation (DML) on this table is strongly discouraged and is the purview of Oracle's application object registration processes.

Related Objects

As the central hub for object metadata, AK_OBJECTS has extensive relationships. Its primary key is referenced by numerous child tables that store extended object properties, forming the core of the AK metadata model. Key related tables, as per the ETRM, include:

Furthermore, specific functional modules, such as Advanced Pricing (ASO_APR_* tables) and Order Management (OE_AK_OBJECTS_EXT), create foreign key references to leverage the central object registry, demonstrating its cross-module importance.

  • Table: AK_OBJECTS 12.1.1

    owner:AK,  object_type:TABLE,  fnd_design_data:AK.AK_OBJECTS,  object_name:AK_OBJECTS,  status:VALID,  product: AK - Common Modules-AKdescription: Defines an object and the application id of the owner of the object ,  implementation_dba_data: AK.AK_OBJECTS

  • Table: AK_OBJECTS 12.2.2

    owner:AK,  object_type:TABLE,  fnd_design_data:AK.AK_OBJECTS,  object_name:AK_OBJECTS,  status:VALID,  product: AK - Common Modules-AKdescription: Defines an object and the application id of the owner of the object ,  implementation_dba_data: AK.AK_OBJECTS