Search Results fnd_dictionary_pkg
Overview
FND_DICTIONARY_PKG is an Oracle E-Business Suite Applications (APPS) schema package responsible for maintaining the Application Object Library metadata that underpins the Oracle EBS data dictionary. In Release 12.1.1 and 12.2.2, the package provides the programmatic interface used to register and de-register database objects such as tables, columns, indexes, primary keys, foreign keys, sequences, and views within the FND_* dictionary tables. These dictionary entries are the foundation upon which EBS features such as Flexfields, Help/Diagnostics, the Oracle Applications Tablespace Model, and various DBA utilities depend.
The package is classified as an OTHER API, indicating that it is an internal utility rather than a supported public API intended for customer extension. Its status is VALID in the supplied ETRM metadata, and it depends only on the SYS.STANDARD package, confirming that it operates almost entirely against FND dictionary tables and PL/SQL primitives.
Key Procedures and Functions
The ETRM repository documents 34 procedures and functions organized into logical families:
- Upload procedures — UPLOADTABLE, UPLOADCOLUMN, UPLOADHISTCOLUMN, UPLOADINDEX, UPLOADINDEXCOLUMN, UPLOADPRIMARYKEY, UPLOADPRIMARYKEYCOLUMN, UPLOADFOREIGNKEY, UPLOADFOREIGNKEYCOLUMN, UPLOADSEQUENCE, UPLOADVIEW, and UPLOADVIEWCOLUMN: read the current physical database definition of the named object and insert or update the corresponding dictionary rows in the FND_* tables.
- Remove procedures — REMOVECOLUMN, REMOVEINDEX, REMOVEPRIMARYKEY, REMOVEFOREIGNKEY, REMOVESEQUENCE, REMOVEVIEW, and REMOVETABLE: delete the corresponding dictionary records when an object is dropped or de-registered.
- VIEWTEXTLENGTH — a utility used to determine the length of a view's defining SQL text so that it can be stored within the dictionary column constraints.
The exact parameter lists are not reproduced here; they are intentionally not inferred from the metadata. Each procedure is focused on a single object type so that dictionary upload and removal can be scripted or invoked individually.
Tables Accessed
The package reads and writes the FND_* dictionary tables via APPS synonyms. Documented tables include FND_APPLICATION (application registry), FND_COLUMNS and FND_COLUMNS_S (column definitions and their translation shadow), FND_INDEXES and FND_INDEXES_S with FND_INDEX_COLUMNS, FND_PRIMARY_KEYS and FND_PRIMARY_KEYS_S with FND_PRIMARY_KEY_COLUMNS, FND_FOREIGN_KEYS and FND_FOREIGN_KEYS_S with FND_FOREIGN_KEY_COLUMNS, FND_SEQUENCES and FND_SEQUENCES_S, and FND_HISTOGRAM_COLS. The _S (shadow) tables are populated in tandem with the base tables to support runtime dictionary access at the NLS language level.
Usage Notes
FND_DICTIONARY_PKG is referenced by several other APPS packages, including AD_MO_UTIL_PKG, FND_DATADICT_PKG, FND_PROFILE_OPTIONS_PKG, and FND_USER_PKG, and it recurses into itself in the dependency tree. It is typically invoked by dictionary-maintenance forms and concurrent programs that ship with EBS, and by AD utilities such as the Applications DBA (ADADMIN) tooling when registering or migrating schema objects. Custom code should not call this package directly; Oracle's supported route for adding dictionary entries is through the standard Oracle Forms dictionary maintenance screens, which call these procedures behind the scenes. Direct invocation should be reserved for controlled patching or diagnostic scenarios where the standard forms cannot be used.
-
PACKAGE: APPS.FND_DICTIONARY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_DICTIONARY_PKG, status:VALID,
-
PACKAGE: APPS.FND_DICTIONARY_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_DICTIONARY_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_DICTIONARY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_DICTIONARY_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_DICTIONARY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_DICTIONARY_PKG, status:VALID,
-
SYNONYM: APPS.FND_FOREIGN_KEY_COLUMNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_FOREIGN_KEY_COLUMNS, status:VALID,
-
SYNONYM: APPS.FND_FOREIGN_KEYS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_FOREIGN_KEYS_S, status:VALID,
-
SYNONYM: APPS.FND_FOREIGN_KEYS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_FOREIGN_KEYS, status:VALID,
-
SYNONYM: APPS.FND_INDEXES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_INDEXES, status:VALID,
-
SYNONYM: APPS.FND_INDEXES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_INDEXES, status:VALID,
-
SYNONYM: APPS.FND_TABLES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_TABLES_S, status:VALID,
-
SYNONYM: APPS.FND_SEQUENCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_SEQUENCES, status:VALID,
-
SYNONYM: APPS.FND_VIEW_COLUMNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_VIEW_COLUMNS, status:VALID,
-
SYNONYM: APPS.FND_FOREIGN_KEYS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_FOREIGN_KEYS_S, status:VALID,
-
SYNONYM: APPS.FND_INDEXES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_INDEXES_S, status:VALID,
-
SYNONYM: APPS.FND_FOREIGN_KEYS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_FOREIGN_KEYS, status:VALID,
-
SYNONYM: APPS.FND_INDEXES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_INDEXES_S, status:VALID,
-
SYNONYM: APPS.FND_SEQUENCES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_SEQUENCES_S, status:VALID,
-
SYNONYM: APPS.FND_VIEWS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_VIEWS_S, status:VALID,
-
SYNONYM: APPS.FND_SEQUENCES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_SEQUENCES_S, status:VALID,
-
SYNONYM: APPS.FND_FOREIGN_KEY_COLUMNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_FOREIGN_KEY_COLUMNS, status:VALID,
-
SYNONYM: APPS.FND_VIEWS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_VIEWS_S, status:VALID,
-
PACKAGE BODY: APPS.FND_DATADICT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_DATADICT_PKG, status:VALID,
-
SYNONYM: APPS.FND_COLUMNS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_COLUMNS_S, status:VALID,
-
SYNONYM: APPS.FND_INDEX_COLUMNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_INDEX_COLUMNS, status:VALID,
-
SYNONYM: APPS.FND_INDEX_COLUMNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_INDEX_COLUMNS, status:VALID,
-
SYNONYM: APPS.FND_TABLES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_TABLES_S, status:VALID,
-
SYNONYM: APPS.FND_PRIMARY_KEYS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_PRIMARY_KEYS_S, status:VALID,
-
SYNONYM: APPS.FND_COLUMNS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_COLUMNS_S, status:VALID,
-
SYNONYM: APPS.FND_PRIMARY_KEYS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_PRIMARY_KEYS_S, status:VALID,
-
PACKAGE BODY: APPS.AD_MO_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AD_MO_UTIL_PKG, status:VALID,
-
SYNONYM: APPS.FND_HISTOGRAM_COLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_HISTOGRAM_COLS, status:VALID,
-
SYNONYM: APPS.FND_HISTOGRAM_COLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_HISTOGRAM_COLS, status:VALID,
-
SYNONYM: APPS.FND_SEQUENCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_SEQUENCES, status:VALID,
-
SYNONYM: APPS.FND_PRIMARY_KEY_COLUMNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_PRIMARY_KEY_COLUMNS, status:VALID,
-
PACKAGE BODY: APPS.FND_DATADICT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_DATADICT_PKG, status:VALID,
-
SYNONYM: APPS.FND_VIEW_COLUMNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_VIEW_COLUMNS, status:VALID,
-
SYNONYM: APPS.FND_VIEWS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_VIEWS, status:VALID,
-
SYNONYM: APPS.FND_PRIMARY_KEYS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_PRIMARY_KEYS, status:VALID,
-
SYNONYM: APPS.FND_PRIMARY_KEYS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_PRIMARY_KEYS, status:VALID,
-
SYNONYM: APPS.FND_VIEWS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_VIEWS, status:VALID,
-
SYNONYM: APPS.FND_PRIMARY_KEY_COLUMNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_PRIMARY_KEY_COLUMNS, status:VALID,
-
PACKAGE BODY: APPS.AD_MO_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AD_MO_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_PROFILE_OPTIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_PROFILE_OPTIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_PROFILE_OPTIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_PROFILE_OPTIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_USER_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_USER_PKG, status:VALID,
-
PACKAGE BODY: APPS.FND_USER_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_USER_PKG, status:VALID,
-
SYNONYM: APPS.FND_COLUMNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_COLUMNS, status:VALID,
-
SYNONYM: APPS.FND_COLUMNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_COLUMNS, status:VALID,
-
SYNONYM: APPS.FND_TABLES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_TABLES, status:VALID,
-
SYNONYM: APPS.FND_TABLES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_TABLES, status:VALID,