Search Results bis_bucket_pvt
Overview
The APPS.BIS_BUCKET_PVT package body is the private implementation unit of the BIS (Business Intelligence System) Bucket API, delivered as part of the Oracle E-Business Suite application foundation. Its primary business function is to manage the definition, validation, translation, and maintenance of "buckets" — configurable numeric or range-based groupings used throughout Oracle EBS reporting and dashboard components to categorize transactions, measures, or dimensional values for analytical display. The package serves as the internal engine behind the public BIS_BUCKET_PUB API, encapsulating the low-level logic that the public layer exposes to callers. Because it resides in the APPS schema and is classified as a PVT (private) package, it is not intended for direct invocation by external or custom code but is instead called by its public counterpart, forms-based region components, and ETRM/Oracle BI components that render bucket-driven analytics.
Key Procedures and Functions
The package exposes 22 documented procedures and functions organized around maintenance, validation, and retrieval of bucket definitions:
- CREATE_BIS_BUCKET_WRAPPER, UPDATE_BIS_BUCKET_WRAPPER, DELETE_BIS_BUCKET_WRAPPER, RETRIEVE_BIS_BUCKET_WRAPPER, VALIDATE_BUCKET_WRAPPER — wrapper routines that provide an API-layer envelope around the core bucket operations, handling standardized error handling, message propagation, and parameter normalization before delegating to the underlying procedures.
- CREATE_BIS_BUCKET, UPDATE_BIS_BUCKET, DELETE_BIS_BUCKET, RETRIEVE_BIS_BUCKET — the core CRUD operations that insert, modify, remove, and fetch bucket definition records.
- UPDATE_CUST_BUCKET and RESET_BUCKET — manage customer-specific bucket customizations and reset bucket definitions to their default or baseline state.
- TRANSLATE_BUCKET — handles multilingual bucket descriptions by populating the translatable (_TL) columns.
- IS_BUCKET_TYPE_EXISTS and IS_VALID_APPLICATION_ID — boolean-returning utility functions that verify the existence of a bucket type and validate an application identifier against FND_APPLICATION.
- VALIDATE_BUCKET, VALIDATE_BUCKET_OVERLAPPING, VALIDATE_BUCKET_DISCONTINUOUS, VALIDATE_FROM_TO — validation logic ensuring that bucket ranges are well-formed, do not overlap, are not discontinuous where continuity is required, and that from/to boundaries are logically consistent.
- GET_REPORT_LISTS and POPULATE_LOC_BUCKET_RANGE_TBL — retrieval helpers that assemble bucket range tables used in report rendering and localization scenarios.
Tables Accessed
The package reads and writes the core bucket repository tables BIS_BUCKET, its translation table BIS_BUCKET_TL, and its secure public synonym views BIS_BUCKET_VL and BIS_BUCKET_S. Customization data is maintained in BIS_BUCKET_CUSTOMIZATIONS, BIS_BUCKET_CUSTOMIZATIONS_TL, and their associated sequence and view objects. It references AK_REGION_ITEMS to associate buckets with specific region items on analytical pages, and reads FND_APPLICATION, FND_LANGUAGES, FND_LOOKUP_TYPES, and FND_LOOKUP_VALUES for application and language validation. Utility and diagnostic support is provided through DBMS_UTILITY, DUAL, and PLITBLM.
Usage Notes
BIS_BUCKET_PVT is not called directly from custom code; it is invoked internally by BIS_BUCKET_PUB and related public APIs. Typical invocation paths include Oracle EBS forms that maintain bucket definitions, concurrent programs that populate or refresh bucket range data, and the BI/analytics components that consume bucket ranges at report runtime. Because the package is classified PVT and is not referenced by other database objects outside its own public sibling, customizations should target BIS_BUCKET_PUB or the underlying tables through supported APIs rather than calling this package directly, preserving the integrity of validation, error handling, and translation logic.
-
SYNONYM: APPS.BIS_BUCKET_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BIS_BUCKET_TL, status:VALID,
-
SYNONYM: APPS.BIS_BUCKET_CUSTOMIZATIONS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BIS_BUCKET_CUSTOMIZATIONS_TL, status:VALID,
-
SYNONYM: APPS.BIS_BUCKET_CUSTOMIZATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BIS_BUCKET_CUSTOMIZATIONS, status:VALID,
-
PACKAGE BODY: APPS.BIS_BUCKET_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIS_BUCKET_PVT, status:VALID,
-
SYNONYM: APPS.BIS_BUCKET
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BIS_BUCKET, status:VALID,
-
PACKAGE: APPS.BIS_BUCKET_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIS_BUCKET_PVT, status:VALID,
-
PACKAGE: APPS.BIS_BUCKET_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIS_BUCKET_PUB, status:VALID,
-
SYNONYM: APPS.BIS_BUCKET_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BIS_BUCKET_S, status:VALID,
-
SYNONYM: APPS.BIS_BUCKET_CUSTOMIZATIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BIS_BUCKET_CUSTOMIZATIONS_S, status:VALID,
-
PACKAGE BODY: APPS.BIS_BUCKET_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIS_BUCKET_PUB, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.FND_LOOKUP_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_LOOKUP_TYPES, status:VALID,
-
PACKAGE: APPS.BIS_BUCKET_PVT
12.1.1
-
12.1.1 DBA Data
12.1.1
-
VIEW: APPS.BIS_BUCKET_VL
12.1.1
owner:APPS, object_type:VIEW, object_name:BIS_BUCKET_VL, status:VALID,
-
PACKAGE: APPS.BIS_UTILITIES_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIS_UTILITIES_PUB, status:VALID,
-
SYNONYM: APPS.AK_REGION_ITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AK_REGION_ITEMS, status:VALID,
-
PACKAGE: APPS.BIS_UTILITIES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIS_UTILITIES_PVT, status:VALID,
-
VIEW: APPS.BIS_BUCKET_CUSTOMIZATIONS_VL
12.1.1
owner:APPS, object_type:VIEW, object_name:BIS_BUCKET_CUSTOMIZATIONS_VL, status:VALID,
-
VIEW: APPS.FND_FORM_FUNCTIONS_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_FORM_FUNCTIONS_VL, object_name:FND_FORM_FUNCTIONS_VL, status:VALID,
-
APPS.BIS_BUCKET_PUB dependencies on BIS_BUCKET_PVT
12.1.1
-
APPS.BIS_BUCKET_PVT dependencies on BIS_BUCKET_PVT
12.1.1
-
SYNONYM: PUBLIC.DBMS_UTILITY
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_UTILITY, status:VALID,
-
SYNONYM: APPS.FND_LOOKUP_VALUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_LOOKUP_VALUES, status:VALID,
-
PACKAGE BODY: APPS.BIS_BUCKET_PVT
12.1.1
-
SYNONYM: APPS.FND_APPLICATION
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_APPLICATION, status:VALID,
-
APPS.BIS_BUCKET_PVT dependencies on BIS_BUCKET_S
12.1.1
-
APPS.BIS_BUCKET_PVT dependencies on BIS_BUCKET
12.1.1
-
APPS.BIS_BUCKET_PVT dependencies on BIS_BUCKET_CUSTOMIZATIONS_TL
12.1.1
-
APPS.BIS_BUCKET_PVT dependencies on BIS_UTILITIES_PUB
12.1.1
-
SYNONYM: APPS.FND_LANGUAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_LANGUAGES, status:VALID,
-
APPS.BIS_BUCKET_PVT dependencies on BIS_BUCKET_TL
12.1.1
-
APPS.BIS_BUCKET_PVT dependencies on BIS_BUCKET
12.1.1
-
APPS.BIS_BUCKET_PVT dependencies on BIS_BUCKET_CUSTOMIZATIONS
12.1.1
-
APPS.BIS_BUCKET_PVT dependencies on BIS_BUCKET_TL
12.1.1
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
APPS.BIS_BUCKET_PVT dependencies on BIS_UTILITIES_PUB
12.1.1
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
eTRM - FND Tables and Views
12.1.1
description: No longer used ,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,
-
eTRM - FND Tables and Views
12.1.1
description: No longer used ,