Search Results pa_dist_list_denorm




Overview

The PA_DIST_LIST_DENORM table is a denormalized, materialized data store within Oracle E-Business Suite Projects (PA) module. Its primary role is to provide a pre-aggregated and performance-optimized list of individuals and their corresponding access details for a given project distribution list. This table functions as a supporting object that caches data derived from the master PA_DISTRIBUTION_LISTS table. According to the provided ETRM documentation, its records are populated whenever a specific list identifier (LIST_ID) is accessed but does not already exist in the materialized cache, thereby enabling faster retrieval of distribution list membership and access information for reporting and application logic.

Key Information Stored

The table stores the decomposed and flattened structure of a distribution list. While the full column list is not detailed in the excerpt, the foreign key relationships and description indicate it holds critical identifiers and attributes for each list member. Key columns logically include the LIST_ID to associate members with a specific distribution list, and identifiers for the person or resource (such as PERSON_ID or RESOURCE_ID). Crucially, it contains RESOURCE_TYPE_ID (linking to PA_RESOURCE_TYPES) to classify the member and MENU_ID (linking to FND_MENUS) to define the specific application menu or access privileges granted to that member within the context of the distribution list. This denormalized structure likely consolidates data that would otherwise require joins across multiple transactional tables.

Common Use Cases and Queries

This table is predominantly used for efficient reporting and data validation concerning project communication and access control. Common scenarios include generating a complete member roster for a notification list, auditing access permissions assigned via distribution lists, and supporting security models within project-centric workflows. A typical query would retrieve all members of a specific list for a notification process or report.

  • Sample Query to List Members:
    SELECT person_name, resource_type_name, menu_name
    FROM pa_dist_list_denorm dld,
    pa_resource_types rt,
    fnd_menus fm
    WHERE dld.list_id = :p_list_id
    AND dld.resource_type_id = rt.resource_type_id
    AND dld.menu_id = fm.menu_id(+);
  • Use Case: A workflow process for project approval notifications can query this table to instantly obtain the full set of approvers and their roles without performing complex real-time lookups against the transactional tables.

Related Objects

PA_DIST_LIST_DENORM is centrally linked to the core transactional table for distribution lists and references key application lookup tables, as confirmed by its foreign keys.

  • PA_DISTRIBUTION_LISTS: The master source table from which this denormalized table's data is derived and populated.
  • PA_RESOURCE_TYPES: Provides the meaning and classification (e.g., Project Manager, Team Member) for the RESOURCE_TYPE_ID stored against each list member.
  • FND_MENUS: Provides the description and definition of the application menu or function security associated with the MENU_ID, defining the user's access level within the distribution list context.
  • Table: PA_DIST_LIST_DENORM 12.2.2

    owner:PA,  object_type:TABLE,  fnd_design_data:PA.PA_DIST_LIST_DENORM,  object_name:PA_DIST_LIST_DENORM,  status:VALID,  product: PA - Projectsdescription: The table PA_DIST_ LIST_DENORM holds the materialized list of people with their access details for a given distribution list. The records for a given list get populated from the pa_distribution_lists table whenever the list_id did not exis ,  implementation_dba_data: PA.PA_DIST_LIST_DENORM

  • Table: PA_DIST_LIST_DENORM 12.1.1

    owner:PA,  object_type:TABLE,  fnd_design_data:PA.PA_DIST_LIST_DENORM,  object_name:PA_DIST_LIST_DENORM,  status:VALID,  product: PA - Projectsdescription: The table PA_DIST_ LIST_DENORM holds the materialized list of people with their access details for a given distribution list. The records for a given list get populated from the pa_distribution_lists table whenever the list_id did not exis ,  implementation_dba_data: PA.PA_DIST_LIST_DENORM

  • Table: PA_RESOURCE_TYPES 12.1.1

    owner:PA,  object_type:TABLE,  fnd_design_data:PA.PA_RESOURCE_TYPES,  object_name:PA_RESOURCE_TYPES,  status:VALID,  product: PA - Projectsdescription: Types of resources ,  implementation_dba_data: PA.PA_RESOURCE_TYPES

  • Table: PA_RESOURCE_TYPES 12.2.2

    owner:PA,  object_type:TABLE,  fnd_design_data:PA.PA_RESOURCE_TYPES,  object_name:PA_RESOURCE_TYPES,  status:VALID,  product: PA - Projectsdescription: Types of resources ,  implementation_dba_data: PA.PA_RESOURCE_TYPES