Search Results translate_dim_by_given_lang




Overview

APPS.BSC_DIMENSION_GROUPS_PVT is a private PL/SQL package belonging to the Oracle Balanced Scorecard (BSC) product family within Oracle E-Business Suite. Its core responsibility is to create, maintain, and translate Dimension Groups in the BSC dimensional model. A Dimension Group is the logical container that organizes the dimensions and dimension levels used to structure scorecard data, such as a hierarchy of organizational units or reporting categories. The package header dates from October 2001, authored by Mario-Jair Campos, and includes a June 2003 enhancement adding dimension group translation logic. As a PVT classification object, it is the private implementation layer that supports the public specification package BSC_DIMENSION_GROUPS_PUB; the public APIs delegate their processing to this package. It is referenced by two other packages and is not intended for direct invocation by external customers.

Key Procedures and Functions

The package exposes eleven documented procedures and functions organized into three functional groups.

Tables Accessed

Data is accessed through APPS synonyms. BSC_SYS_DIM_GROUPS_TL is the translatable (TL) table that stores dimension group names and descriptions per language and is the primary target of the translation procedures. BSC_SYS_DIM_LEVELS_BY_GROUP stores the mapping of dimension levels to their parent dimension group and is managed by the level-in-group routines. FND_LANGUAGES provides the installable language definitions used by TRANSLATE_DIMENSION_GROUP and TRANSLATE_DIM_BY_GIVEN_LANG to validate language codes and populate translations where a language-specific row does not yet exist.

Usage Notes

BSC_DIMENSION_GROUPS_PVT is invoked indirectly. Standard application flows—such as the Balanced Scorecard administrator setup and dimension maintenance forms—call the public wrapper BSC_DIMENSION_GROUPS_PUB, which in turn invokes this private package. Custom development or concurrent programs should call the PUBLIC package rather than this PVT layer to remain supported across releases. The translation procedures are typically reached when a user changes the session language or when a multilingual deployment requires population of translated dimension group metadata. Because the package uses FND_API conventions for return status and messages, callers must always check x_return_status and inspect x_msg_count/x_msg_data on failure. The behavior is consistent across EBS 12.1.1 and 12.2.2; the underlying BSC dimensional schema and FND language infrastructure are unchanged between these releases.