Search Results msc_phub_util
Overview
APPS.MSC_PHUB_UTIL is a utility package body in the Oracle E-Business Suite Advanced Supply Chain Planning (ASCP) module, residing in the APPS schema and carrying a VALID status in both 12.1.1 and 12.2.2. Its name reflects its role as a shared helper library for the Planning Hub (PHUB) presentation layer and associated planning data extraction routines. The package consolidates low-level services that other planning packages depend upon, including session validation, profile and lookup resolution, currency conversion retrieval, logging infrastructure, and key-decoding helpers used when constructing planning hub queries.
The ETRM documentation records the package as owned by APPS with an API classification of UTIL and lists 43 documented procedures and functions. It references a broad set of FND foundation objects (APP_SESSION, FND_GLOBAL, FND_MESSAGE, FND_PROFILE, FND_RESPONSIBILITY, FND_USER, FND_USER_RESP_GROUPS, FND_WEB_SEC) together with planning data objects (MSC_PLANS, MSC_PLAN_RUNS, MSC_SCENARIOS, MSC_SCENARIO_PLANS, MSC_SYSTEM_ITEMS, MSC_DEMANTRA_F, MSC_HUB_QUERY, MSC_PHUB_ITEM_CATEGORIES_MV, MSD_DP_ASCP_SCENARIOS_V, MFG_LOOKUPS). The package is referenced by 16 other database objects but does not itself reference any that are undocumented beyond the standard SYS/STANDARD dependencies.
Key Procedures and Functions
The documented subprograms fall into several functional clusters. Session and security helpers include VALIDATE_ICX_SESSION, which confirms that an ICX web session is active before planning hub data is served, and GET_USER_NAME, which resolves the display name of the current FND user. Profile and metadata accessors include GET_REPORTING_CURRENCY_CODE, GET_CONVERSION_RATE, GET_PLAN_TYPE, IS_PLAN_CONSTRAINED, and GET_LIST_PRICE, which surface planning configuration and pricing information to callers. Exception classification routines comprise GET_EXCEPTION_GROUP and GET_EXCEPTION_DRP_GROUP, used to categorise planning exceptions for reporting.
UI and message support is provided by GET_PLANNING_HUB_MESSAGE, which retrieves user-facing messages, and by key-decoding routines DECODE_ORGANIZATION_KEY and DECODE_ITEM_KEY, which translate encoded planning hub identifiers back into their inventory organization and item equivalents. A dedicated logging subsystem includes INIT_LOG, DELETE_LOG, SET_LOG_FILE, SET_LOG_LEVEL, LOG_FILE, LOG, LOG_SQL, and SUFFIX, enabling diagnostic tracing and SQL statement capture during planning operations. All of these are utility-oriented and are intended for internal reuse rather than direct end-user invocation.
Tables Accessed
The package reads from planning and foundation tables through APPS synonyms. Planning context is obtained from MSC_PLANS, MSC_PLAN_RUNS, MSC_SCENARIOS, and MSC_SCENARIO_PLANS, which define the plan and scenario against which hub queries execute. Item and organisation context comes from MSC_SYSTEM_ITEMS. Hub query construction draws on MSC_HUB_QUERY and MSC_HUB_QUERY_S, while partner and supply data may be sourced from MSC_TRADING_PARTNERS, MSC_SUPPLIES, MSC_DEMANDS, MSC_NET_RESOURCE_AVAIL, and MSC_RESOURCE_REQUIREMENTS. Security and profile resolution use FND_USER, FND_RESPONSIBILITY, and FND_ORACLE_USERID, and metadata inspection uses AD_DDL and ALL_INDEXES.
Usage Notes
MSC_PHUB_UTIL is invoked indirectly by higher-level ASCP planning hub packages and by Oracle Forms and OAF pages that render planning workbenches. Because it is not referenced by external interfaces, custom code should treat it as an internal dependency rather than a public API. Its logging routines are commonly enabled during troubleshooting of planning hub performance and query generation, while the session validator ensures that planning data is only exposed to authenticated ICX users with appropriate responsibility assignments.
-
PACKAGE BODY: APPS.MSC_PHUB_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_PHUB_UTIL, status:VALID,
-
PACKAGE: APPS.MSC_PHUB_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MSC_PHUB_UTIL, status:VALID,
-
PACKAGE BODY: APPS.MSC_PHUB_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_PHUB_UTIL, status:VALID,
-
PACKAGE: APPS.MSC_PHUB_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MSC_PHUB_UTIL, status:VALID,
-
PACKAGE: APPS.MSC_PHUB_UTIL
12.1.1
-
SYNONYM: APPS.MSC_DEMANTRA_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_DEMANTRA_F, status:VALID,
-
PACKAGE: APPS.APP_SESSION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:APP_SESSION, status:VALID,
-
SYNONYM: APPS.MSC_SCENARIOS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_SCENARIOS, status:VALID,
-
SYNONYM: APPS.MSC_SCENARIO_PLANS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_SCENARIO_PLANS, status:VALID,
-
PACKAGE: APPS.APP_SESSION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:APP_SESSION, status:VALID,
-
SYNONYM: APPS.MSC_HUB_QUERY_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_HUB_QUERY_S, status:VALID,
-
SYNONYM: APPS.MSC_HUB_QUERY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_HUB_QUERY, status:VALID,
-
PACKAGE BODY: APPS.MSC_PHUB_CUSTOM_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_PHUB_CUSTOM_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_RESOURCE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_RESOURCE_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_RESOURCE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_RESOURCE_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_RES_PLAN_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_RES_PLAN_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_PHUB_BUDGET_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_PHUB_BUDGET_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_PHUB_COST_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_PHUB_COST_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_PHUB_EXCESS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_PHUB_EXCESS_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_ITEM_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ITEM_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_DEMANTRA_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_DEMANTRA_PKG, status:VALID,
-
SYNONYM: APPS.MSC_HUB_QUERY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_HUB_QUERY, status:VALID,
-
PACKAGE BODY: APPS.MSC_MATL_PLAN_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_MATL_PLAN_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_ITEM_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ITEM_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_EXCEPTION_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_EXCEPTION_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_SUPPLY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_SUPPLY_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_EXCEPTION_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_EXCEPTION_PKG, status:VALID,
-
SYNONYM: APPS.MSC_PLAN_RUNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_PLAN_RUNS, status:VALID,
-
PACKAGE BODY: APPS.MSC_SUPPLIER_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_SUPPLIER_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_HP_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_HP_UTIL, status:VALID,
-
PACKAGE BODY: APPS.MSC_SUPPLIER_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_SUPPLIER_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_DEMAND_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_DEMAND_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_PHUB_FILE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_PHUB_FILE_PKG, status:VALID,
-
SYNONYM: APPS.MSC_PLAN_RUNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_PLAN_RUNS, status:VALID,
-
PACKAGE BODY: APPS.MSC_DEMAND_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_DEMAND_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_DEMANTRA_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_DEMANTRA_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_SUPPLY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_SUPPLY_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_SNO_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_SNO_PKG, status:VALID,
-
PACKAGE BODY: APPS.MSC_PHUB_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_PHUB_PKG, status:VALID,
-
SYNONYM: APPS.MSC_NET_RESOURCE_AVAIL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_NET_RESOURCE_AVAIL, status:VALID,
-
MATERIALIZED VIEW: APPS.MSC_PHUB_SUPPLIERS_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:MSC_PHUB_SUPPLIERS_MV, status:VALID,
-
PACKAGE: APPS.FND_WEB_SEC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_WEB_SEC, status:VALID,
-
TABLE: APPS.MSC_PHUB_ITEM_CATEGORIES_MV
12.1.1
owner:APPS, object_type:TABLE, fnd_design_data:FND.MSC_PHUB_ITEM_CATEGORIES_MV, object_name:MSC_PHUB_ITEM_CATEGORIES_MV, status:VALID,
-
PACKAGE: APPS.MSC_PHUB_UTIL
12.2.2
-
MATERIALIZED VIEW: APPS.MSC_PHUB_CUSTOMERS_MV
12.1.1
owner:APPS, object_type:MATERIALIZED VIEW, object_name:MSC_PHUB_CUSTOMERS_MV, status:VALID,
-
SYNONYM: APPS.MSC_RESOURCE_REQUIREMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_RESOURCE_REQUIREMENTS, status:VALID,
-
SYNONYM: PUBLIC.ALL_INDEXES
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:ALL_INDEXES, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
TABLE: APPS.MSC_PHUB_DATES_MV
12.2.2
owner:APPS, object_type:TABLE, fnd_design_data:MSC.MSC_PHUB_DATES_MV, object_name:MSC_PHUB_DATES_MV, status:VALID,
-
12.2.2 DBA Data
12.2.2