Results for “bne_layout_blocks_vl”

27 results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

BNE_LAYOUT_BLOCKS_VL is a standard Oracle E-Business Suite translation (MLS) view owned by the APPS schema and defined over the BNE_LAYOUT_BLOCKS entity. It belongs to the BNE product family — Web Applications Desktop Integrator (Web ADI) — which governs the definition, presentation, and rendering of desktop-integrated spreadsheet layouts within EBS 12.1.1 and 12.2.2. The view presents a single logical row per layout block, merging the language-independent definition held in the base table with the language-dependent prompts held in the translation table.

Its principal role is to expose the fully resolved, user-language version of layout block metadata: layout identity, structural hierarchy, sequencing, styling, display behavior, and prompt text. Because layout blocks control how Web ADI and related integrator content is rendered, this view is the canonical reporting and integration surface for layout configuration. Reports, concurrent programs, personalizations, and BI Publisher data sources that need to inspect or validate layout blocks query the _VL view rather than the underlying tables, ensuring that translated prompt text is returned for the session language.

Underlying Base Objects

The view is defined over two documented base objects, both referenced through APPS synonyms:

The join is performed on APPLICATION_ID, LAYOUT_CODE, and BLOCK_ID, with the translated row restricted by T.LANGUAGE = USERENV('LANG'). This is the standard MLS pattern: one physical row per block in the _B table, one row per installed language in the _TL table, and a _VL view that filters to the caller's language so consumers see exactly one row per block. The view also exposes H.ROWID as ROW_ID, preserving row identity for downstream processing, and carries the standard WHO audit columns.

Key Columns

Common Use Cases and Queries

Typical uses include auditing prompt and styling configuration across layouts, diagnosing rendering discrepancies caused by missing or inconsistent style classes, and extracting layout metadata for documentation or migration. The following query lists prompt styling for all blocks of a given layout in the current session language:

SELECT layout_code, block_id, parent_id, sequence_num, layout_element, user_name, prompt_displayed_flag, prompt_style_class, prompt_style, prompt_colspan, prompt_above FROM apps.bne_layout_blocks_vl WHERE application_id = :app_id AND layout_code = :layout_code ORDER BY sequence_num, block_id;

To find blocks where no prompt style class has been assigned — a common cause of inconsistent Web ADI presentation — filter on the relevant column:

SELECT layout_code, block_id, user_name, layout_element FROM apps.bne_layout_blocks_vl WHERE prompt_displayed_flag = 'Y' AND prompt_style_class IS NULL ORDER BY layout_code, sequence_num;

A similar pattern retrieves every block sharing a particular style class for impact analysis before a CSS or branding change:

SELECT layout_code, block_id, user_name, prompt_style_class, style_class FROM apps.bne_layout_blocks_vl WHERE prompt_style_class = :style_class_name ORDER BY layout_code, block_id;

Because the view resolves language at query time via USERENV('LANG'), results reflect the language of the connected session; multilingual environments should confirm NLS settings before comparing extracted prompt text across users or instances.