Search Results bix_pmv_dbi_utl_pkg
Overview
The package body APPS.BIX_PMV_DBI_UTL_PKG is a utility package within the Oracle E-Business Suite (EBS) Daily Business Intelligence (DBI) and Performance Management framework. Its primary business function is to generate and manage the dynamic aspects of DBI/PMV (Performance Management Viewer) pages, particularly those related to Oracle Purchasing Intelligence (the "BIX" prefix denotes the Purchasing Intelligence module). The package provides a set of reusable functions and procedures that populate the parameter frameworks, construct SQL statements, and compute derived measures used to render the DBI dashboards and reports that executives and managers use to monitor procurement performance. It acts as an intermediary between the DBI presentation layer (the PMV page definitions) and the underlying transactional/fact tables.
Key Procedures and Functions
The package exposes 17 documented procedures and functions, which can be grouped by their roles:
- Parameter handling:
PROCESS_PARAMETERS,GET_DEFAULT_PARAMS,GET_EMC_PAGE_PARAMS,GET_AI_PAGE_PARAMS,GET_AI_DEFAULT_PAGE_PARAMS,GET_AO_PAGE_PARAMS, andGET_AO_DEFAULT_PAGE_PARAMSmanage the retrieval and defaulting of page parameters, including specialized handling for Advanced Intelligence (AI) and Advanced Optimization (AO) page types. These functions build the parameter records and tables that drive page filters. - SQL construction:
GET_BIND_VARS,TREND_SQL,STATUS_SQL_DAYLEVEL, andGET_ORR_VIEWSassemble dynamic SQL fragments, bind variables, and view references required to query the DBI fact and dimension tables at the appropriate level of aggregation. - Measure computation:
GET_SIMPLE_MEASURE,GET_DIVIDED_MEASURE,GET_PERTOTAL_MEASURE,GET_DEVAVG_MEASURE, andGET_CONTINUED_MEASUREScalculate the various KPI measures displayed on DBI pages, including simple values, ratios (divided measures), percentages of total, deviations from average, and continued/cumulative measures. - Date utility:
PERIOD_START_DATEderives the start date for a given reporting period, supporting time-based filtering and trend analysis.
Tables Accessed
The package directly or indirectly references three documented objects through APPS synonyms:
- FII_TIME_DAY — the day-level time dimension table in the Financial Intelligence/DBI time dimension hierarchy. It is used by
PERIOD_START_DATEandSTATUS_SQL_DAYLEVELto resolve period boundaries and build day-level status queries. - DUAL — the standard Oracle single-row pseudo-table, used for simple expression evaluation and parameter defaulting.
- PLITBLM — a PL/SQL index-by table type. Its presence in the dependency list indicates the package uses this collection type internally to pass arrays of parameters or measures between its own routines.
Additionally, the dependency metadata records references to supporting PL/SQL constructs such as BIS_PMV_PARAMETERS_PUB, BIS_PMV_PAGE_PARAMETER_REC, BIS_PMV_PAGE_PARAMETER_TBL, BIS_QUERY_ATTRIBUTES, BIS_QUERY_ATTRIBUTES_TBL, POA_DBI_UTIL_PKG, FND_GLOBAL, and FND_MESSAGE, which provide parameter record structures, query attribute collections, shared DBI utilities, session context, and message handling.
Usage Notes
BIX_PMV_DBI_UTL_PKG is an internal utility rather than a public API. The ETRM metadata notes that it is referenced by 44 other database objects but does not itself reference any user-facing API. It is typically invoked indirectly: DBI/PMV page definitions and dashboard regions call the underlying BIS_PMV_PARAMETERS_PUB and related framework packages, which in turn delegate to this utility for SQL generation, measure computation, and parameter defaulting. In Oracle EBS 12.1.1 and 12.2.2, users encounter its effects when opening Purchasing Intelligence dashboards, running DBI concurrent programs that refresh summary data, or when a developer extends a DBI page and needs the standard parameter and measure logic. Direct invocation from custom code is discouraged; customization should target the documented public framework instead. Because the package is VALID in the APPS schema and is not referenced as a dependency of any other object, it can be patched or upgraded independently by Oracle DBI patches.
-
PACKAGE BODY: APPS.BIX_PMV_DBI_UTL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_DBI_UTL_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AI_ORR_RPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AI_ORR_RPT_PKG, status:VALID,
-
PACKAGE: APPS.BIX_PMV_DBI_UTL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIX_PMV_DBI_UTL_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AO_ORR_RPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AO_ORR_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_EMC_SLPERF_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_EMC_SLPERF_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_EMC_BACK_ACT_RPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_EMC_BACK_ACT_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AO_AGTDTL_RPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AO_AGTDTL_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AO_KPI_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AO_KPI_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AO_CACENT_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AO_CACENT_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AI_ATWTR_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AI_ATWTR_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AI_CSTDTL_RPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AI_CSTDTL_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AI_CACLASS_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AI_CACLASS_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_EMC_ODONE_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_EMC_ODONE_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AO_AURTR_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AO_AURTR_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_EMC_AGTDET_RPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_EMC_AGTDET_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AI_OUTGR_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AI_OUTGR_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_EMC_ERPT_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_EMC_ERPT_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AO_ATWTR_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AO_ATWTR_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AI_CBMTGR_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AI_CBMTGR_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_EMC_CUSTDET_RPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_EMC_CUSTDET_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AI_SLTR_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AI_SLTR_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AO_OUTGR_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AO_OUTGR_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_EMC_RESOLV_RPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_EMC_RESOLV_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_EMC_CWT_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_EMC_CWT_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AO_ACTCSCH_RPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AO_ACTCSCH_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AO_ABANRATE_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AO_ABANRATE_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AI_KPI_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AI_KPI_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_EMC_ACCOUNT_RPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_EMC_ACCOUNT_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AI_AGTDTL_RPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AI_AGTDTL_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AO_CACAMP_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AO_CACAMP_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AI_TELDTL_RPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AI_TELDTL_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_EMC_KPI_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_EMC_KPI_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_EMC_EVAT_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_EMC_EVAT_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AO_POSRES_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AO_POSRES_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_EMC_ART_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_EMC_ART_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_EMC_EVAG_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_EMC_EVAG_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AO_COPRHR_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AO_COPRHR_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AI_SATR_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AI_SATR_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_EMC_BKLG_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_EMC_BKLG_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AI_AURTR_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AI_AURTR_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_EMC_VBAG_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_EMC_VBAG_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_EMC_ORR_RPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_EMC_ORR_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_EMC_ERPT_RPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_EMC_ERPT_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AO_TELDTL_RPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AO_TELDTL_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AI_CACENT_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AI_CACENT_PRTLT_PKG, status:VALID,
-
PACKAGE BODY: APPS.BIX_PMV_AI_ATRTR_PRTLT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIX_PMV_AI_ATRTR_PRTLT_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.POA_DBI_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POA_DBI_UTIL_PKG, status:VALID,
-
SYNONYM: APPS.FII_TIME_DAY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FII_TIME_DAY, status:VALID,