Search Results is_valid_application_id




Overview

BIS_BUCKET_PVT is a private PL/SQL package in the APPS schema that implements the core processing logic for the Oracle EBS "BIS" (Business Intelligence System) Buckets framework. Buckets are functional groupings used throughout Oracle EBS Analytics and reporting to classify, rank, or segment data ranges — for example, ABC classifications, aging ranges, or profitability tiers. The package operates as the private (PVT) implementation layer beneath the public API BIS_BUCKET_PUB, exposing the actual business logic while shielding direct callers from the internal model. Its classification as PVT signals that it is not part of the supported public interface and should be invoked only through BIS_BUCKET_PUB or internal framework code. The package handles creation, maintenance, translation, validation, and retrieval of bucket definitions and their customizations, and it validates bucket type applicability, overlapping ranges, and discontinuous ranges.

Key Procedures and Functions

The 22 documented subprograms are organized into wrapper routines (invoked by BIS_BUCKET_PUB), core entity operations, and validation/utility helpers.

Tables Accessed

The package reads and writes the bucket entity tables: BIS_BUCKET and its translation table BIS_BUCKET_TL; BIS_BUCKET_CUSTOMIZATIONS and BIS_BUCKET_CUSTOMIZATIONS_TL for user-defined modifications and their translations; and the secure (_S) variants BIS_BUCKET_S and BIS_BUCKET_CUSTOMIZATIONS_S. Validation and lookup logic references FND_APPLICATION, FND_LANGUAGES, FND_LOOKUP_TYPES, FND_LOOKUP_VALUES, and AK_REGION_ITEMS. DUAL, DBMS_UTILITY, and PLITBLM support utility and PL/SQL table operations.

Usage Notes

BIS_BUCKET_PVT is intended for internal use. It is invoked by BIS_BUCKET_PUB, and its procedures also call each other (recursive dependency on itself). Custom code should call BIS_BUCKET_PUB rather than this package directly, since the PVT signature may change between releases. Typical invocation paths include EBS Analytics setup forms and concurrent programs that create or update buckets, and reporting utilities that use GET_REPORT_LISTS and POPULATE_LOC_BUCKET_RANGE_TBL. The package relies on FND_API for message and error handling conventions standard to EBS PL/SQL APIs.