Results for “ak_objects”

50+ results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

AK_OBJECTS is a foundational metadata repository table in the Oracle E-Business Suite, owned by the AK (Common Modules-AK) schema. It defines the set of business objects registered with the Oracle Application Object Library (AOL) and records the application identifier of the owner of each object. In Oracle EBS 12.1.1 and 12.2.2, this table acts as the registry that ties a logical object name, such as an entity exposed by a self-service or region-based framework, to its physical database representation and to the API packages responsible for defaulting and validating that object's attributes. Because many AK-family tables—attributes, unique keys, foreign keys, and regions—reference it, AK_OBJECTS is effectively the parent table for the AK metadata model.

From a Data Vault modeling perspective, the heuristic classification for AK_OBJECTS is hub-leaning. The table carries a stable business key and is referenced by numerous dependent tables, which is characteristic of a hub whose business key is DATABASE_OBJECT_NAME. This classification is a modeling suggestion only, derived from the foreign-key topology and the presence of a naturally unique identifier.

Key Information Stored

AK_OBJECTS contains 29 documented columns in the 12.2.2 physical schema. The most important are:

The surrogate primary key is AK_OBJECTS_PK on DATABASE_OBJECT_NAME. The unique index AK_OBJECTS_U1 on (DATABASE_OBJECT_NAME, ZD_EDITION_NAME) serves as the business-key candidate in the editioned 12.2 schema.

Common Use Cases and Queries

Developers and administrators query AK_OBJECTS to discover which API packages handle defaulting and validation for a given object, to locate the owning application, and to trace all metadata attributes registered against an object. A typical lookup joins the object to its descriptive flexfield attributes:

SELECT o.DATABASE_OBJECT_NAME, o.APPLICATION_ID, o.VALIDATION_API_PKG, a.ATTRIBUTE_NAME
FROM AK.AK_OBJECTS o, AK.AK_OBJECT_ATTRIBUTES a
WHERE o.DATABASE_OBJECT_NAME = a.DATABASE_OBJECT_NAME
AND o.DATABASE_OBJECT_NAME = :object_name;

Reporting scenarios include auditing which application owns the most registered objects and verifying that every object resolves to a valid defaulting and validation routine. Because ZD_EDITION_NAME is part of the unique index, queries run during or after an online patch cycle should filter or group on the edition column to avoid returning duplicate business keys.

Related Objects

AK_OBJECTS is referenced by multiple dependent tables through DATABASE_OBJECT_NAME, and by external modules through their own AK_OBJECT columns: