Search Results p_api
Overview
The APPS.BIS_BIA_RSG_CUSTOM_API_MGMNT package body is a component of the Oracle EBS Business Intelligence System (BIS) framework, specifically associated with the Report Source Generator (RSG) and the custom API management layer used for Business Intelligence applications. In Oracle EBS 12.1.1 and 12.2.2, this package serves as a management and invocation utility that allows the BIS infrastructure to locate, parameterize, and execute customer-defined or extended APIs within the Oracle BI reporting and analytics stack. Its primary business function is to provide a controlled, standardized mechanism for invoking custom API logic while maintaining parameter state and logging execution activity, thereby supporting extensibility of the standard Oracle BI Publisher and Discoverer reporting engines without modifying base product code.
The package is classified under the "OTHER" API category within the ETRM registry, indicating that it is not a standard public API exposed for general use, but rather an internal utility supporting the RSG custom API framework. It has a VALID status in the APPS schema and is documented as not being referenced by any other database object at the dependency level, although it is reported as referenced by two other packages at the functional level.
Key Procedures and Functions
The package body documents four procedures/functions, each serving a distinct role in the custom API management lifecycle:
- INVOKE_CUSTOM_API — The central procedure responsible for executing a customer-defined API within the BI RSG framework. It dynamically resolves and calls the target custom API, passing the parameters previously captured or configured. This is the primary entry point invoked when the BIS infrastructure requires the execution of a custom report or data source extension.
- GET_PARAM — Retrieves a parameter value from the current parameter collection. This function supports the parameter-passing mechanism used by INVOKE_CUSTOM_API, allowing custom API implementations or calling code to read named parameters that were registered for the current invocation context.
- SET_PARAM — Stores or updates a named parameter value within the parameter collection. Used prior to or during API invocation to establish the input context expected by the target custom API.
- LOG — Provides diagnostic and audit logging for the custom API management operations. This procedure records invocation events, parameter states, and error conditions to support troubleshooting and traceability of custom API execution within the EBS BI environment.
Tables Accessed
The package references two database objects through APPS synonyms:
- BIS_OBJ_PROPERTIES — A BIS configuration table that stores properties and metadata relating to BI objects. This package accesses it to resolve object-level configuration and property values that influence API invocation behavior.
- PLITBLM — A PL/SQL internal table type used for in-memory collection handling. This is not a physical application table but rather a database type used to manage parameter arrays within PL/SQL memory, consistent with the use of BIS_BIA_RSG_PARAMETER_TBL and BIS_BIA_RSG_PARAMETER_REC in the package's dependent declarations.
Additional dependencies include BIS_COLLECTION_UTILITIES (for collection manipulation) and DBMS_STANDARD/STANDARD for core PL/SQL functionality.
Usage Notes
This package is typically invoked indirectly by the BIS RSG framework rather than being called directly by end users. It is not exposed through standard EBS forms or concurrent programs in a user-facing manner; instead, it operates as an internal service within the Oracle BI reporting pipeline. Custom API developers who extend the RSG functionality register their APIs, and this management package handles the lifecycle of locating, parameterizing, invoking, and logging those custom API calls. The presence of the LOG procedure suggests it is valuable during implementation and debugging phases, where execution traces of custom report source generators help administrators diagnose failures in BI report generation. Because it is not referenced by any other database object per the ETRM dependency report, it functions as a leaf-level utility invoked dynamically, likely through the RSG custom API registration mechanism, making it sensitive to changes in the BIS_OBJ_PROPERTIES configuration and the parameter collection structures it depends upon.
-
PACKAGE BODY: APPS.BIS_BIA_RSG_CUSTOM_API_MGMNT
12.2.2
-
PACKAGE BODY: APPS.BIS_BIA_RSG_CUSTOM_API_MGMNT
12.1.1
-
PACKAGE: APPS.BIS_BIA_RSG_LOG_MGMNT
12.1.1
-
PACKAGE: APPS.BIS_BIA_RSG_LOG_MGMNT
12.2.2
-
PACKAGE: APPS.BIS_BIA_RSG_CUSTOM_API_MGMNT
12.2.2
-
PACKAGE: APPS.BIS_BIA_RSG_CUSTOM_API_MGMNT
12.1.1
-
APPS.IBE_CUSTOMER_PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.M4U_DMD_UTILS
12.2.2
-
APPS.IBE_CUSTOMER_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.M4U_DMD_UTILS
12.1.1
-
PACKAGE: APPS.IBE_CUSTOMER_PVT
12.2.2
-
PACKAGE: APPS.IBE_CUSTOMER_PVT
12.1.1
-
PACKAGE BODY: APPS.FTE_TL_CACHE
12.1.1
-
PACKAGE BODY: APPS.FTE_TL_CACHE
12.2.2
-
PACKAGE: APPS.M4U_DMD_UTILS
12.2.2
-
PACKAGE BODY: APPS.FTE_TL_RATING
12.2.2
-
PACKAGE: APPS.M4U_DMD_UTILS
12.1.1
-
PACKAGE BODY: APPS.FTE_TL_RATING
12.1.1
-
PACKAGE: APPS.ITG_MSG
12.2.2
-
PACKAGE: APPS.ITG_MSG
12.1.1
-
PACKAGE BODY: APPS.FTE_FREIGHT_PRICING_UTIL
12.2.2
-
PACKAGE BODY: APPS.FTE_FREIGHT_PRICING_UTIL
12.1.1
-
PACKAGE: APPS.OE_VALIDATE_WF
12.1.1
-
PACKAGE: APPS.OE_VALIDATE_WF
12.2.2
-
PACKAGE BODY: APPS.OKC_CRJ_PVT
12.2.2
-
PACKAGE BODY: APPS.OKC_CRJ_PVT
12.1.1
-
PACKAGE BODY: APPS.IBE_CUSTOMER_PVT
12.2.2
-
PACKAGE: APPS.FTE_FREIGHT_PRICING_UTIL
12.1.1
-
PACKAGE BODY: APPS.IBE_CUSTOMER_PVT
12.1.1
-
PACKAGE: APPS.FTE_FREIGHT_PRICING_UTIL
12.2.2
-
PACKAGE BODY: APPS.FTE_FREIGHT_RATING_DLVY_GRP
12.1.1
-
PACKAGE: APPS.OKC_CRJ_PVT
12.1.1
-
PACKAGE: APPS.OKC_CRJ_PVT
12.2.2
-
PACKAGE BODY: APPS.FTE_FREIGHT_RATING_DLVY_GRP
12.2.2
-
PACKAGE BODY: APPS.ITG_MSG
12.2.2
-
PACKAGE BODY: APPS.ITG_MSG
12.1.1
-
PACKAGE BODY: APPS.BIS_BIA_RSG_LOG_MGMNT
12.1.1
-
PACKAGE BODY: APPS.BIS_BIA_RSG_LOG_MGMNT
12.2.2
-
PACKAGE: APPS.EAM_COMMON_UTILITIES_PVT
12.2.2
-
PACKAGE: APPS.EAM_COMMON_UTILITIES_PVT
12.1.1
-
APPS.BIS_BIA_RSG_LOG_MGMNT dependencies on BIS_BIA_RSG_CUSTOM_API_MGMNT
12.2.2
-
APPS.BIS_BIA_RSG_LOG_MGMNT dependencies on BIS_BIA_RSG_CUSTOM_API_MGMNT
12.1.1
-
APPS.M4U_DMD_UTILS dependencies on FND_MESSAGE
12.2.2
-
APPS.M4U_DMD_UTILS dependencies on FND_MESSAGE
12.1.1
-
PACKAGE BODY: APPS.OE_VALIDATE_WF
12.2.2
-
PACKAGE BODY: APPS.OE_VALIDATE_WF
12.1.1
-
PACKAGE BODY: APPS.PVX_TIMEOUT_SETUP_PVT
12.2.2
-
PACKAGE BODY: APPS.PVX_TIMEOUT_SETUP_PVT
12.1.1
-
APPS.IBE_CUSTOMER_PVT dependencies on FND_API
12.2.2
-
APPS.IBE_CUSTOMER_PVT dependencies on FND_API
12.1.1