Search Results fnd_objects_s
Overview
The APPS.FND_OBJECTS_PKG package body is a foundational metadata maintenance utility within the Oracle E-Business Suite Application Object Library (FND). Its principal business function is to manage the repository of registered Oracle EBS objects stored in the FND_OBJECTS tables, providing the insert, update, lock, translation, and deletion logic required to keep that repository synchronized across a multi-language, multi-schema installation. In Oracle EBS 12.1.1 and 12.2.2, the FND_OBJECTS entity underpins several dependent features, including object-level security, function and menu configuration, and the loading of seed data during patching and installation. The package body is reported as VALID in the APPS schema and forms part of the standard FND data-management layer that is invoked by concurrent programs, AD utilities, and the FNDLOAD utility framework.
Key Procedures and Functions
The ETRM metadata documents nine procedures and functions within this package body, listed here with their purpose:
- INSERT_ROW — Creates a new object definition row in the FND_OBJECTS base table and its associated translation rows.
- LOCK_ROW — Obtains a row-level lock on an existing object record, preventing concurrent modification during transactional processing.
- UPDATE_ROW — Modifies the attributes of an existing object definition, preserving referential consistency with the translation tables.
- LOAD_ROW — Loads or merges object definitions supplied by the FNDLOAD data-loading utility, supporting seed and patch data delivery.
- TRANSLATE_ROW — Inserts or updates translated (non-base-language) attribute values in the TL table.
- DELETE_ROW — Removes an object definition and its dependent translation records.
- ADD_LANGUAGE — Populates translation rows for a newly installed or activated language.
Two additional documented routines complement this set. The exact parameter signatures are not reproduced in the ETRM excerpt; the descriptions above reflect the standard behavior of FND object-management APIs and should be verified against the deployed package specification.
Tables Accessed
The package body references the following tables through APPS synonyms:
- FND_OBJECTS — the primary definition table holding object records.
- FND_OBJECTS_TL — the translation table holding language-specific object names and descriptions.
- FND_OBJECTS_S — the sequence used to generate primary key values for new object rows.
- FND_APPLICATION — provides application context for object registration.
- FND_LANGUAGES — identifies installed and active languages for translation processing.
- DUAL — used for single-row queries and PL/SQL initialization.
Additional dependencies include the APP_EXCEPTION, FND_LOAD_UTIL, and FND_MESSAGE packages, which supply error handling, loader integration, and message resolution respectively.
Usage Notes
FND_OBJECTS_PKG is not referenced by any other database object, which indicates it is invoked directly rather than nested within higher-level PL/SQL code. Typical invocation paths include FNDLOAD-based object loading during patching, the concurrent programs that manage object registration, and Oracle Forms-based maintenance screens that manipulate object definitions. Custom development teams should treat the package as a controlled repository interface: use it rather than direct DML against FND_OBJECTS to ensure translations, locks, and sequence values remain consistent. Because the package is delivered as a standard FND component, it should not be modified; extensions should be implemented through supported customization layers.
-
SEQUENCE: APPLSYS.FND_OBJECTS_S
12.2.2
owner:APPLSYS, object_type:SEQUENCE, object_name:FND_OBJECTS_S, status:VALID,
-
SEQUENCE: APPLSYS.FND_OBJECTS_S
12.1.1
owner:APPLSYS, object_type:SEQUENCE, object_name:FND_OBJECTS_S, status:VALID,
-
SYNONYM: APPS.FND_OBJECTS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_OBJECTS_S, status:VALID,
-
SYNONYM: APPS.FND_OBJECTS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_OBJECTS_S, status:VALID,
-
PACKAGE BODY: APPS.FND_OBJECTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OBJECTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.SOA_GENERATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:SOA_GENERATE, status:VALID,
-
PACKAGE BODY: APPS.FND_OBJECTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_OBJECTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.WF_WS_GEN
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_WS_GEN, status:VALID,
-
PACKAGE BODY: APPS.SOA_GENERATE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:SOA_GENERATE, status:VALID,
-
PACKAGE BODY: APPS.FND_IREP_LOADER_PRIVATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_IREP_LOADER_PRIVATE, status:VALID,
-
PACKAGE BODY: APPS.FND_IREP_LOADER_PRIVATE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_IREP_LOADER_PRIVATE, status:VALID,
-
PACKAGE BODY: APPS.WF_WS_GEN
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_WS_GEN, status:VALID,
-
PACKAGE BODY: APPS.IGS_SC_DATA_SEC_APIS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_SC_DATA_SEC_APIS_PKG, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.FND_IREP_LOADER_PRIVATE dependencies on FND_OBJECTS_S
12.2.2
-
APPS.IGS_SC_DATA_SEC_APIS_PKG dependencies on FND_OBJECTS_S
12.1.1
-
APPS.FND_IREP_LOADER_PRIVATE dependencies on FND_OBJECTS_S
12.1.1
-
APPS.WF_WS_GEN dependencies on FND_OBJECTS_S
12.1.1
-
APPS.SOA_GENERATE dependencies on FND_OBJECTS_S
12.2.2
-
APPS.WF_WS_GEN dependencies on FND_OBJECTS_S
12.2.2
-
APPS.FND_OBJECTS_PKG dependencies on FND_OBJECTS_S
12.2.2
-
APPS.SOA_GENERATE dependencies on FND_OBJECTS_S
12.1.1
-
APPS.FND_OBJECTS_PKG dependencies on FND_OBJECTS_S
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1