Search Results get_implementation_type




Overview

APPS.BIS_COMMON_PARAMETERS is a shared PL/SQL utility package within the Oracle EBS Business Intelligence System (BIS) product family. Its central purpose is to centralize the retrieval of implementation-level and site-level configuration parameters that many other BIS components require at runtime. Rather than embedding profile option lookups, system date references, and currency or period controls directly within each dependent module, the package exposes a stable set of accessor functions that return the currently effective value for the calling session or responsibility. This design ensures consistent parameter resolution across the BIS schema and simplifies maintenance when underlying storage locations or profile option names change. The package header carries a header revision string dating to 2007, indicating a long-lived and stable interface that has persisted across the 12.1.1 and 12.2.2 releases without structural change. Because it is owned by APPS and classified as OTHER, it is treated as an internal supporting API rather than a public, documented integration interface.

Key Procedures and Functions

The package exposes a broad set of getter functions and a small group of procedural utilities. The documented routines include the following:

Tables Accessed

The package references several underlying objects through APPS synonyms. FND_PROFILE_OPTIONS and FND_PROFILE_OPTION_VALUES supply the definition and effective values of the profile options that back most getter functions. BIS_SYSTEM_DATE provides system date context. DBMS_SQL is used for dynamic SQL construction in the bulk parameter routines, while DBMS_SQL.VARCHAR2_TABLE supplies the PL/SQL collection type for parameter lists. PLITBLM and V$PARAMETER are referenced for session and database parameter interrogation. The package does not appear to perform DML; its role is read-only parameter resolution.

Usage Notes

BIS_COMMON_PARAMETERS is typically invoked from BIS forms, concurrent programs, and custom BI extensions rather than directly by end users. Developers should call the discrete getter functions instead of re-querying profile options directly, ensuring consistent behavior. Because the package is referenced by at least seven other packages, modifications to its public signatures carry broad downstream impact. The GET_IMPLEMENTATION_TYPE function in particular is queried when dependent code must determine which implementation variant is active before selecting processing paths.