Search Results pa_rbs_headers_v




Overview

The PA_RBS_HEADERS_V view is an Oracle Projects (PA) application view owned by the APPS schema. It exposes header-level information for a Resource Breakdown Structure (RBS), including identification, translation, date-effectivity, business group, and allocation usage attributes. In Oracle EBS 12.1.1 and 12.2.2 this view conforms to the standard Oracle multi-language and multi-organization design pattern: a base table holds language-independent data, a translation table holds language-specific text, and the view joins the two while enforcing language and business group security.

The view is read-only and consolidates the descriptive and control attributes of RBS headers into a single queryable object, making it suitable for reporting, integration extracts, and validation logic where the RBS header identity and translation text are both required. Its definition deliberately restricts output to headers that possess at least one frozen RBS version, ensuring that only RBS structures with an established (frozen) version are presented.

Underlying Base Objects

The view is defined over two base/synonym objects and references two additional PL/SQL packages that supply security and utility functions:

The view text joins the header and translation tables on RBS_HEADER_ID, filters HDRTL.LANGUAGE to USERENV('LANG'), enforces the frozen-version existence test, and applies a business group predicate combined with the cross-business-group profile check.

Key Columns

  • RBS_HEADER_ID — primary identifier for the RBS header; the join key to versions and other RBS-related objects.
  • NAME — the translated name of the RBS header, returned in the session language.
  • DESCRIPTION — the translated description of the RBS header.
  • EFFECTIVE_FROM_DATE — the date from which the RBS header is effective.
  • EFFECTIVE_TO_DATE — the date until which the RBS header remains effective.
  • BUSINESS_GROUP_ID — the owning business group, used for security partitioning.
  • USE_FOR_ALLOC_FLAG — indicates whether the RBS is designated for use in allocations.

Common Use Cases and Queries

Typical uses include listing active RBS headers for a business group, retrieving translated names for reporting, and validating that an RBS header is usable for allocations before referencing it in configuration or integration scripts.

  • Enumerate all visible RBS headers with their effectivity and allocation usage.
  • Retrieve the translated name/description for a specific RBS_HEADER_ID.
  • Filter headers usable for allocations.

Sample query:

  • SELECT rbs_header_id, name, description, effective_from_date, effective_to_date, use_for_alloc_flag FROM pa_rbs_headers_v WHERE use_for_alloc_flag = 'Y' ORDER BY name;
  • SELECT name, description FROM pa_rbs_headers_v WHERE rbs_header_id = :p_rbs_header_id;

Because the view already applies language and business group security plus the frozen-version filter, queries against it return only RBS headers that are visible and established in the current session context.