Search Results fem_hier_utils_pvt
Overview
APPS.FEM_HIER_UTILS_PVT is a private (PVT) PL/SQL utility package belonging to the Oracle Enterprise Performance Management / Enterprise Resource Planning (EPM/ERP) "FEM" Application component, which supports the definition, maintenance, and manipulation of enterprise hierarchies within Oracle E-Business Suite 12.1.1 and 12.2.2. The package encapsulates the core internal logic used to build, expand, duplicate, and restructure hierarchy trees stored in the FEM hierarchy tables. It is classified as a Private API, meaning its interfaces are intended for internal consumption by other FEM packages rather than for direct invocation by external callers. The header comment ($Header: FEMVDHUS.pls 120.4) confirms it originated as part of the FEM hierarchy utility module and was last shipped in the 12.x code line.
Key Procedures and Functions
The package exposes 39 documented procedures and functions. The central ones include:
- FLATTEN_FOCUS_NODE, FLATTEN_FOCUS_NODE_TREE, FLATTEN_WHOLE_HIER_VERSION, FLATTEN_WHOLE_HIER_VERSION_CP, FLATTEN_FOCUS_NODE_CP — expand (flatten) a focus node or an entire hierarchy version into its constituent member rows, with the "_CP" variants being concurrent-program wrappers.
- UNFLATTEN_FOCUS_NODE_TREE — reverses a flatten operation by restoring the parent/child relationships of a focus node tree, accepting parent and immediate-child identifiers along with an operation code.
- INSERT_ROOT_NODE, ADD_NODES, ADD_ROOT_NODES — add members to a hierarchy, either beneath an existing node or as new root-level entries.
- REMOVE_NODES, MOVE_NODES — delete members or re-parent members within a hierarchy.
- DUPLICATE_HIERARCHY, DUPLICATE_HIER_VERSION — copy an entire hierarchy definition or a single hierarchy version, supported by LAUNCH_DUP_HIER_PROCESS and LAUNCH_DUP_HIER_VER_PROCESS.
- DELETE_HIERARCHY, DELETE_HIER_VERSION — remove hierarchy definitions or versions, supported by LAUNCH_DEL_HIER_PROCESS and LAUNCH_DEL_HIER_VER_PROCESS.
- HIER_MEMBER_SEQUENCE_UPDATE — re-sequence display order of members within a hierarchy.
Following Oracle's API conventions, the public procedures consistently accept p_api_version, p_init_msg_list, p_commit, and p_validation_level as inputs and return x_return_status, x_msg_count, and x_msg_data as standard outputs.
Tables Accessed
The package reads and writes the FEM hierarchy schema via APPS synonyms, including FEM_HIERARCHIES, FEM_HIER_DEFINITIONS, FEM_HIER_DIMENSION_GRPS, and FEM_HIER_VALUE_SETS, which store hierarchy metadata; FEM_COST_OBJECTS, FEM_COST_OBJECTS_HIER, FEM_COST_OBJECTS_HIER_S, and FEM_COST_OBJ_HIER_QTY, which store cost-object hierarchy members and quantities; and the per-dimension hierarchy tables FEM_ACTIVITIES_HIER, FEM_CAL_PERIODS_HIER, FEM_CCTR_ORGS_HIER, FEM_CHANNELS_HIER, FEM_CUSTOMERS_HIER, FEM_ENTITIES_HIER, and FEM_GEOGRAPHY_HIER, which hold the actual flattened member rows for each hierarchy dimension.
Usage Notes
Because FEM_HIER_UTILS_PVT is a private package, it is not intended for direct customer invocation. It is referenced by three other FEM packages (including the public hierarchy APIs and concurrent-program drivers) and is invoked from hierarchy maintenance forms, hierarchy-related concurrent programs (through the _CP wrappers), and internal business logic during hierarchy duplication, deletion, and re-sequencing operations. Customizations should call the corresponding public FEM hierarchy API rather than this package; direct calls bypass the supported interface contract and are not upgrade-safe across 12.1.1 and 12.2.2.
-
TYPE: APPS.FEM_DHM_MEMBER_TAB_TYP
12.1.1
owner:APPS, object_type:TYPE, object_name:FEM_DHM_MEMBER_TAB_TYP, status:VALID,
-
TYPE: APPS.FEM_DHM_HIER_NODE_TAB_TYP
12.1.1
owner:APPS, object_type:TYPE, object_name:FEM_DHM_HIER_NODE_TAB_TYP, status:VALID,
-
PACKAGE: APPS.FEM_HIER_UTILS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_HIER_UTILS_PVT, status:VALID,
-
PACKAGE BODY: APPS.FEM_HIER_UTILS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FEM_HIER_UTILS_PVT, status:VALID,
-
SYNONYM: APPS.FEM_USER_DIM8_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_USER_DIM8_HIER, status:VALID,
-
TYPE: APPS.FEM_DHM_MEMBER_TYP
12.1.1
owner:APPS, object_type:TYPE, object_name:FEM_DHM_MEMBER_TYP, status:VALID,
-
SYNONYM: APPS.FEM_HIER_VALUE_SETS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_HIER_VALUE_SETS, status:VALID,
-
SYNONYM: APPS.FEM_COST_OBJECTS_HIER_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_COST_OBJECTS_HIER_S, status:VALID,
-
SYNONYM: APPS.FEM_COST_OBJ_HIER_QTY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_COST_OBJ_HIER_QTY, status:VALID,
-
PACKAGE: APPS.FEM_OBJECT_CATALOG_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_OBJECT_CATALOG_PKG, status:VALID,
-
SYNONYM: APPS.FEM_USER_DIM10_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_USER_DIM10_HIER, status:VALID,
-
SYNONYM: APPS.FEM_USER_DIM7_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_USER_DIM7_HIER, status:VALID,
-
SYNONYM: APPS.FEM_USER_DIM5_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_USER_DIM5_HIER, status:VALID,
-
SYNONYM: APPS.FEM_USER_DIM2_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_USER_DIM2_HIER, status:VALID,
-
PACKAGE: APPS.FEM_BUSINESS_RULE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_BUSINESS_RULE_PVT, status:VALID,
-
SYNONYM: APPS.FEM_PRODUCTS_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_PRODUCTS_HIER, status:VALID,
-
SYNONYM: APPS.FEM_USER_DIM9_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_USER_DIM9_HIER, status:VALID,
-
SYNONYM: APPS.FEM_PROJECTS_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_PROJECTS_HIER, status:VALID,
-
SYNONYM: APPS.FEM_CHANNELS_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_CHANNELS_HIER, status:VALID,
-
SYNONYM: APPS.FEM_CUSTOMERS_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_CUSTOMERS_HIER, status:VALID,
-
SYNONYM: APPS.FEM_LN_ITEMS_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_LN_ITEMS_HIER, status:VALID,
-
SYNONYM: APPS.FEM_USER_DIM1_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_USER_DIM1_HIER, status:VALID,
-
SYNONYM: APPS.FEM_USER_DIM6_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_USER_DIM6_HIER, status:VALID,
-
SYNONYM: APPS.FEM_GEOGRAPHY_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_GEOGRAPHY_HIER, status:VALID,
-
SYNONYM: APPS.FEM_NAT_ACCTS_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_NAT_ACCTS_HIER, status:VALID,
-
SYNONYM: APPS.FEM_USER_DIM3_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_USER_DIM3_HIER, status:VALID,
-
SYNONYM: APPS.FEM_TASKS_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_TASKS_HIER, status:VALID,
-
SYNONYM: APPS.FEM_USER_DIM4_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_USER_DIM4_HIER, status:VALID,
-
SYNONYM: APPS.FEM_COST_OBJECTS_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_COST_OBJECTS_HIER, status:VALID,
-
SYNONYM: APPS.FEM_ACTIVITIES_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_ACTIVITIES_HIER, status:VALID,
-
SYNONYM: APPS.FEM_ENTITIES_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_ENTITIES_HIER, status:VALID,
-
SYNONYM: APPS.FEM_OBJECT_DEFINITION_ID_SEQ
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_OBJECT_DEFINITION_ID_SEQ, status:VALID,
-
SYNONYM: APPS.FEM_CCTR_ORGS_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_CCTR_ORGS_HIER, status:VALID,
-
SYNONYM: APPS.FEM_CAL_PERIODS_HIER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_CAL_PERIODS_HIER, status:VALID,
-
SYNONYM: APPS.FEM_COST_OBJECTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_COST_OBJECTS, status:VALID,
-
PACKAGE: APPS.FEM_OBJECT_DEFINITION_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_OBJECT_DEFINITION_PKG, status:VALID,
-
SYNONYM: APPS.FEM_OBJECT_ID_SEQ
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_OBJECT_ID_SEQ, status:VALID,
-
TYPE: APPS.FEM_DHM_HIER_NODE_TYP
12.1.1
owner:APPS, object_type:TYPE, object_name:FEM_DHM_HIER_NODE_TYP, status:VALID,
-
SYNONYM: APPS.FEM_HIER_DEFINITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_HIER_DEFINITIONS, status:VALID,
-
SYNONYM: APPS.FEM_HIER_DIMENSION_GRPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_HIER_DIMENSION_GRPS, status:VALID,
-
SYNONYM: APPS.FEM_USER_FOLDERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_USER_FOLDERS, status:VALID,
-
PACKAGE BODY: APPS.PFT_PROFITAGG_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PFT_PROFITAGG_PUB, status:VALID,
-
PACKAGE BODY: APPS.FEM_HIER_LOADER_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FEM_HIER_LOADER_PKG, status:VALID,
-
SYNONYM: APPS.FEM_HIERARCHIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_HIERARCHIES, status:VALID,
-
PACKAGE: APPS.FEM_PL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_PL_PKG, status:VALID,
-
PACKAGE BODY: APPS.FEM_DIM_PRS_UTILS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FEM_DIM_PRS_UTILS_PVT, status:VALID,
-
SYNONYM: APPS.FEM_XDIM_DIMENSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_XDIM_DIMENSIONS, 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_OBJECT_CATALOG_VL
12.1.1
owner:APPS, object_type:VIEW, object_name:FEM_OBJECT_CATALOG_VL, status:VALID,
-
VIEW: APPS.FEM_OBJECT_DEFINITION_VL
12.1.1
owner:APPS, object_type:VIEW, object_name:FEM_OBJECT_DEFINITION_VL, status:VALID,