Search Results fem_admin_util_pkg
Overview
APPS.FEM_ADMIN_UTIL_PKG is an administrative utility package belonging to the Oracle Enterprise Performance Foundation (formerly Enterprise Resource Planning Foundation) schema in Oracle E-Business Suite 12.1.1 and 12.2.2. It supports the metadata-driven infrastructure that underpins ETRM (Enterprise Territory and Resource Management) and related Foundation components, in which business objects such as tables, views, and data-loading constructs are described declaratively in repository tables rather than hard-coded. The package provides validation and catalog-maintenance services used by the Foundation administration layer and by any module that registers or classifies objects in the FEM object catalog.
Its responsibilities fall into three broad categories: validating class assignments between objects and their classifying definitions, returning ownership metadata for views and indexes, and maintaining tuning or combination-identifier records. The package is not exposed to end users directly; it is invoked by internal concurrent programs, Forms-based administration screens, and seed data setup routines.
Key Procedures and Functions
- DELETE_OBJ_TUNING_OPTIONS — Removes tuning option records associated with a given object, identified by object ID. Used when an object definition is retired or reconfigured.
- NEW_LOCAL_VS_COMBO_ID — Generates or registers a new local value-set combination identifier for a given GVSC ID.
- VALIDATE_TAB_CLASS_ASSIGNMT — Validates that a table (by name) has a valid class assignment. Acts as an API-style validation entry point returning FND_API status and message data.
- VALIDATE_TAB_CLASS — Determines whether a specified table-class code is valid for a given table name, returning a simple pass/fail flag.
- VALIDATE_VIEW_CLASS — The procedure surfaced by the user's search term "validate_view_class." It determines whether a given tab-class code is valid for a specified view, returning the result through an OUT parameter flag. This is the view-oriented counterpart to VALIDATE_TAB_CLASS.
- VALIDATE_OBJ_CLASS_ASSIGNMT — Validates the class assignment for a generic object by object name, returning FND_API-compliant status information.
- GET_TABLE_OWNER_FOR_VIEW — Returns the Oracle schema owner of the underlying table(s) for a supplied view, supporting metadata resolution.
- GET_INDEX_OWNER_FOR_VIEW — Returns the schema owner associated with indexes for a given view, analogous to the preceding function.
Tables Accessed
The package reads and writes the FEM object catalog and property tables through APPS synonyms. FEM_OBJECT_CATALOG_B and FEM_OBJECT_CATALOG_TL hold the base and translated object catalog entries, while FEM_OBJECT_DEFINITION_B stores object definitions used during validation. FEM_TABLES_B and FEM_TABLES_TL provide base and translated table metadata, and FEM_TABLE_CLASS_PROP, FEM_TABLE_PROPERTIES, FEM_TABLE_PROP_COL_REQ, and FEM_TABLE_PROP_STP describe table property definitions, their required columns, and step configuration. FEM_COLUMN_REQUIREMNT_B records column-level requirements consulted for validation. FEM_DATA_LOADER_OBJECTS and FEM_PB_PARAMETERS relate to data-loader and parameter definitions. FEM_MP_DATA_SLICES and FEM_MP_DATA_SLICE_COLS store multidimensional data-slice metadata, and FEM_MP_PROCESS_OPTIONS stores process tuning options consumed by DELETE_OBJ_TUNING_OPTIONS.
Usage Notes
FEM_ADMIN_UTIL_PKG is invoked internally rather than through a public API contract. Administration Forms in the Foundation/ETRM responsibility call the validation procedures when an administrator saves a table, view, or object class assignment, providing immediate feedback on classification correctness. Concurrent programs that seed or migrate object catalog metadata use the same routines to enforce consistency across FEM_TABLES_B, FEM_OBJECT_CATALOG_B, and FEM_TABLE_CLASS_PROP. The procedures declared in the FND_API style (those carrying p_api_version, p_init_msg_list, p_commit, p_encoded, x_return_status, x_msg_count, and x_msg_data) follow the standard Oracle EBS API error-handling pattern, so callers must inspect x_return_status rather than relying on exceptions. Customizations that register new views or tables in the Foundation metadata schema should call VALIDATE_VIEW_CLASS or VALIDATE_TAB_CLASS before committing catalog rows, ensuring the class code is permitted for that object. Because the package is owned by APPS and references FEM tables via synonyms, it should be invoked with the standard APPS initialization sequence (FND_GLOBAL.APPS_INITIALIZE) in any custom or standalone calling context.
-
PACKAGE: APPS.FEM_ADMIN_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_ADMIN_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.FEM_ADMIN_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FEM_ADMIN_UTIL_PKG, status:VALID,
-
SYNONYM: APPS.FEM_TAB_INDX_INFO_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_TAB_INDX_INFO_GT, status:VALID,
-
SYNONYM: APPS.FEM_TAB_CLASS_ERRORS_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_TAB_CLASS_ERRORS_GT, status:VALID,
-
SYNONYM: APPS.FEM_TABLE_PROP_STP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_TABLE_PROP_STP, status:VALID,
-
SYNONYM: APPS.FEM_TABLE_PROP_COL_REQ
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_TABLE_PROP_COL_REQ, status:VALID,
-
SYNONYM: APPS.FEM_MP_DATA_SLICE_COLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_MP_DATA_SLICE_COLS, status:VALID,
-
SYNONYM: APPS.FEM_PB_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_PB_PARAMETERS, status:VALID,
-
SYNONYM: PUBLIC.USER_UPDATABLE_COLUMNS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:USER_UPDATABLE_COLUMNS, status:VALID,
-
SYNONYM: APPS.FEM_TABLES_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_TABLES_TL, status:VALID,
-
SYNONYM: APPS.FEM_DATA_LOADER_OBJECTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_DATA_LOADER_OBJECTS, status:VALID,
-
SYNONYM: APPS.FEM_COLUMN_REQUIREMNT_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_COLUMN_REQUIREMNT_B, status:VALID,
-
SYNONYM: APPS.FEM_MP_DATA_SLICES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_MP_DATA_SLICES, status:VALID,
-
SYNONYM: APPS.FEM_TAB_INFO_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_TAB_INFO_GT, status:VALID,
-
SYNONYM: APPS.FEM_MP_PROCESS_OPTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_MP_PROCESS_OPTIONS, status:VALID,
-
SYNONYM: APPS.FEM_TABLE_CLASS_PROP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_TABLE_CLASS_PROP, status:VALID,
-
SYNONYM: APPS.FEM_TAB_CLASS_STATUS_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_TAB_CLASS_STATUS_GT, status:VALID,
-
SYNONYM: APPS.FEM_TABLE_PROPERTIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_TABLE_PROPERTIES, status:VALID,
-
PACKAGE: APPS.FEM_OBJECT_CATALOG_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_OBJECT_CATALOG_UTIL_PKG, status:VALID,
-
SYNONYM: APPS.FEM_OBJECT_CATALOG_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_OBJECT_CATALOG_TL, status:VALID,
-
PACKAGE: APPS.FEM_ADMIN_UTIL_PKG
12.1.1
-
SYNONYM: PUBLIC.ALL_IND_COLUMNS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:ALL_IND_COLUMNS, status:VALID,
-
PACKAGE: APPS.FEM_DATABASE_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_DATABASE_UTIL_PKG, status:VALID,
-
SYNONYM: APPS.FEM_TABLES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_TABLES_B, status:VALID,
-
PACKAGE BODY: APPS.FEM_BR_MAPPING_RULE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FEM_BR_MAPPING_RULE_PVT, status:VALID,
-
SYNONYM: APPS.FEM_TAB_COLUMN_PROP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_TAB_COLUMN_PROP, status:VALID,
-
SYNONYM: APPS.FEM_TAB_COLUMNS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_TAB_COLUMNS_B, status:VALID,
-
SYNONYM: APPS.FEM_OBJECT_CATALOG_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_OBJECT_CATALOG_B, status:VALID,
-
SYNONYM: PUBLIC.ALL_INDEXES
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:ALL_INDEXES, status:VALID,
-
VIEW: APPS.FEM_DATA_TYPES_VL
12.1.1
owner:APPS, object_type:VIEW, object_name:FEM_DATA_TYPES_VL, status:VALID,
-
SYNONYM: APPS.FEM_XDIM_DIMENSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_XDIM_DIMENSIONS, status:VALID,
-
VIEW: APPS.FEM_TAB_COLUMNS_V
12.1.1
owner:APPS, object_type:VIEW, object_name:FEM_TAB_COLUMNS_V, status:VALID,
-
SYNONYM: APPS.FEM_OBJECT_DEFINITION_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_OBJECT_DEFINITION_B, status:VALID,
-
VIEW: APPS.FEM_TABLES_VL
12.1.1
owner:APPS, object_type:VIEW, object_name:FEM_TABLES_VL, status:VALID,
-
PACKAGE: APPS.FEM_ENGINES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_ENGINES_PKG, status:VALID,
-
SYNONYM: PUBLIC.USER_OBJECTS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:USER_OBJECTS, status:VALID,
-
SYNONYM: PUBLIC.ALL_TAB_COLUMNS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:ALL_TAB_COLUMNS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.FND_LOG_MESSAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_LOG_MESSAGES, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
VIEW: APPS.FEM_XDIM_DIMENSIONS_VL
12.1.1
owner:APPS, object_type:VIEW, object_name:FEM_XDIM_DIMENSIONS_VL, status:VALID,
-
APPS.FEM_BR_MAPPING_RULE_PVT dependencies on FEM_ADMIN_UTIL_PKG
12.1.1
-
APPS.FEM_ADMIN_UTIL_PKG dependencies on FEM_ADMIN_UTIL_PKG
12.1.1
-
VIEW: APPS.FND_LOOKUP_VALUES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_LOOKUP_VALUES_VL, object_name:FND_LOOKUP_VALUES_VL, status:VALID,
-
SYNONYM: PUBLIC.ALL_TABLES
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:ALL_TABLES, status:VALID,
-
SYNONYM: APPS.FND_NEW_MESSAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_NEW_MESSAGES, status:VALID,
-
APPS.FEM_ADMIN_UTIL_PKG dependencies on FND_API
12.1.1
-
APPS.FEM_ADMIN_UTIL_PKG dependencies on FND_API
12.1.1
-
SYNONYM: APPS.FND_LOOKUP_VALUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_LOOKUP_VALUES, status:VALID,
-
APPS.FEM_ADMIN_UTIL_PKG dependencies on FND_GLOBAL
12.1.1