Search Results layout_comp_definition_id
Overview
The HXC_LAYOUT_COMP_DEFINITIONS table is a core metadata repository within the Oracle E-Business Suite (EBS) Time and Labor (HXC) engine. It functions as a master catalog of available component definitions that can be used to construct timecard user interface layouts. Each record in this table defines a specific, reusable UI building block, such as a field, a button, or a grouping container. The table's primary role is to provide a standardized library of components, ensuring consistency and maintainability across the diverse and configurable time entry interfaces presented to users. It is a foundational object for the Time and Labor engine's flexible layout configuration capabilities.
Key Information Stored
The table stores the essential attributes that define a layout component's type and behavior. The primary identifier is the LAYOUT_COMP_DEFINITION_ID, a unique system-generated key. The two other critical columns form a unique key that classifies the component: COMPONENT_TYPE and RENDER_TYPE. The COMPONENT_TYPE categorizes the fundamental nature of the component (e.g., field, region, button), while the RENDER_TYPE specifies the precise visual and functional implementation (e.g., a date picker field, a display-only field, a submit button). Together, these columns allow the application to retrieve the correct definition for a requested UI element.
Common Use Cases and Queries
This table is primarily referenced during the runtime generation of a timecard layout or during administrative configuration. A common query involves retrieving the definition ID for a specific component type to be used in a layout assignment or a data migration script. For instance, to find the definition for a date field component, a query might be:
- SELECT layout_component_definition_id FROM hxc_layout_comp_definitions WHERE component_type = 'FIELD' AND render_type = 'DATE';
Reporting use cases are typically administrative, aimed at auditing the available component definitions in the system or troubleshooting layout issues by verifying that required component definitions exist. Integration or extension development also references this table to understand the valid component types that can be programmatically assigned to custom layouts.
Related Objects
The HXC_LAYOUT_COMP_DEFINITIONS table has a direct parent-child relationship with the HXC_LAYOUT_COMPONENTS table. This is documented by a foreign key constraint where HXC_LAYOUT_COMPONENTS.LAYOUT_COMP_DEFINITION_ID references HXC_LAYOUT_COMP_DEFINITIONS.LAYOUT_COMP_DEFINITION_ID. The HXC_LAYOUT_COMPONENTS table stores the specific instances of these definitions as they are placed into actual timecard layouts. Therefore, a component definition in HXC_LAYOUT_COMP_DEFINITIONS can be used by multiple layout component instances across different layouts. Understanding this relationship is crucial for tracing from a high-level component definition to its concrete usage in configured time entry forms.
-
Table: HXC_LAYOUT_COMP_DEFINITIONS
12.1.1
owner:HXC, object_type:TABLE, fnd_design_data:HXC.HXC_LAYOUT_COMP_DEFINITIONS, object_name:HXC_LAYOUT_COMP_DEFINITIONS, status:VALID, product: HXC - Time and Labor Engine , description: Layout Component Definitions , implementation_dba_data: HXC.HXC_LAYOUT_COMP_DEFINITIONS ,
-
Table: HXC_LAYOUT_COMP_DEFINITIONS
12.2.2
owner:HXC, object_type:TABLE, fnd_design_data:HXC.HXC_LAYOUT_COMP_DEFINITIONS, object_name:HXC_LAYOUT_COMP_DEFINITIONS, status:VALID, product: HXC - Time and Labor Engine , description: Layout Component Definitions , implementation_dba_data: HXC.HXC_LAYOUT_COMP_DEFINITIONS ,