Search Results oe_pc_vtmplts
Overview
The OE_PC_VTMPLTS table is a core repository for constraint validation templates within the Oracle E-Business Suite (EBS) Order Management (ONT) module. It functions as a master definition table for the validation logic used in the Advanced Constraints Engine, a powerful feature for enforcing complex business rules on sales orders. These templates define the structure and parameters for validations that check conditions such as item compatibility, customer eligibility, or pricing rules. The table's existence is central to the declarative constraint framework, allowing administrators to model business rules without extensive custom coding. Its data drives the runtime validation processes that ensure order integrity and compliance with configured policies in both EBS 12.1.1 and 12.2.2.
Key Information Stored
The primary data stored in OE_PC_VTMPLTS revolves around the identification and categorization of each validation template. The key column is VALIDATION_TMPLT_ID, which serves as the unique primary key for each template record. Another critical column is ENTITY_ID, which links the template to a specific business object or entity within the Advanced Constraints framework via the OE_AK_OBJECTS_EXT table. While the provided metadata does not list all columns, typical supporting columns in such a table would include creation and last update dates, the application ID, and a code or name for the template. The table's primary purpose is to store the header-level definition; the detailed column mappings and language-specific translations are stored in related child tables like OE_PC_VTMPLT_COLS and OE_PC_VTMPLTS_TL.
Common Use Cases and Queries
This table is primarily accessed for setup, maintenance, and troubleshooting of constraint validations. A common administrative task is to query all defined validation templates to audit business rules. A typical query would join with the translation table to retrieve user-friendly names:
- SELECT v.VALIDATION_TMPLT_ID, tl.NAME, v.ENTITY_ID FROM ONT.OE_PC_VTMPLTS v, ONT.OE_PC_VTMPLTS_TL tl WHERE v.VALIDATION_TMPLT_ID = tl.VALIDATION_TMPLT_ID AND tl.LANGUAGE = USERENV('LANG');
Another critical use case is diagnosing constraint failures. When a validation error occurs on an order, support personnel might trace the error back to a specific VALIDATION_TMPLT_ID. Developers may query this table and its related conditions (OE_PC_CONDITIONS) to understand the validation logic's flow and dependencies during customization or extension projects.
Related Objects
OE_PC_VTMPLTS sits at the center of a network of related constraint objects. As per the foreign key metadata, it has several key relationships:
- OE_PC_CONDITIONS: Conditions reference a specific validation template via VALIDATION_TMPLT_ID, defining the actual rule logic that uses the template.
- OE_PC_VALIDATION_PKGS: Links to custom validation packages that may be invoked, associated through VALIDATION_ENTITY_ID.
- OE_PC_VTMPLTS_TL: The translation table that stores the multilingual names and descriptions for the templates.
- OE_PC_VTMPLT_COLS: Defines the specific database columns or attributes that are mapped and validated by the template.
- OE_AK_OBJECTS_EXT: Provides the entity definition (e.g., Order Header, Line) to which the validation template is applied.
-
Table: OE_PC_VTMPLTS
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_PC_VTMPLTS, object_name:OE_PC_VTMPLTS, status:VALID, product: ONT - Order Management , description: This table stores the constraint validation templates that are used in constraint conditions. , implementation_dba_data: ONT.OE_PC_VTMPLTS ,
-
Table: OE_PC_VTMPLTS
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_PC_VTMPLTS, object_name:OE_PC_VTMPLTS, status:VALID, product: ONT - Order Management , description: This table stores the constraint validation templates that are used in constraint conditions. , implementation_dba_data: ONT.OE_PC_VTMPLTS ,
-
APPS.OE_PC_VTMPLTS_PKG dependencies on OE_PC_VTMPLTS
12.2.2
-
APPS.OE_PC_VTMPLT_COLS_PKG dependencies on OE_PC_VTMPLTS
12.2.2
-
APPS.OE_UPG_PC dependencies on OE_PC_VTMPLTS
12.1.1
-
APPS.OE_UPG_PC dependencies on OE_PC_VTMPLTS
12.2.2
-
APPS.OE_PC_CONSTRAINTS_ADMIN_PVT dependencies on OE_PC_VTMPLTS
12.1.1
-
APPS.OE_PC_VTMPLTS_PKG dependencies on OE_PC_VTMPLTS
12.1.1
-
APPS.OE_PC_VTMPLT_COLS_PKG dependencies on OE_PC_VTMPLTS
12.1.1
-
APPS.OE_PC_CONSTRAINTS_ADMIN_PVT dependencies on OE_PC_VTMPLTS
12.2.2
-
APPS.OE_PC_VTMPLT_COLS_PKG dependencies on FND_GLOBAL
12.2.2
-
VIEW: ONT.OE_PC_VTMPLTS#
12.2.2
owner:ONT, object_type:VIEW, object_name:OE_PC_VTMPLTS#, status:VALID,
-
SYNONYM: APPS.OE_PC_VTMPLTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_PC_VTMPLTS, status:VALID,
-
SYNONYM: APPS.OE_PC_VTMPLTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_PC_VTMPLTS, status:VALID,
-
TRIGGER: APPS.OE_PC_VTMPLTS+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:OE_PC_VTMPLTS+, status:VALID,
-
VIEW: APPS.OE_PC_VTMPLT_COLS_V
12.2.2
-
APPS.OE_PC_CONSTRAINTS_ADMIN_PVT dependencies on OE_PC_VTMPLT_COLS
12.2.2
-
APPS.OE_PC_VTMPLT_COLS_PKG SQL Statements
12.2.2
-
TRIGGER: APPS.OE_PC_VTMPLTS+
12.2.2
-
VIEW: APPS.OE_PC_VTMPLT_COLS_V
12.1.1
-
APPS.OE_PC_VTMPLTS_PKG SQL Statements
12.1.1
-
APPS.OE_PC_VTMPLTS_PKG SQL Statements
12.2.2
-
VIEW: APPS.OE_PC_VTMPLTS_VL
12.2.2
-
VIEW: APPS.OE_PC_VTMPLTS_V
12.1.1
-
VIEW: APPS.OE_PC_VTMPLTS_VL
12.1.1
-
APPS.OE_PC_CONSTRAINTS_ADMIN_PVT dependencies on OE_PC_ATTRIBUTES_V
12.1.1
-
APPS.OE_PC_CONSTRAINTS_ADMIN_PVT dependencies on OE_PC_ATTRIBUTES_V
12.2.2
-
APPS.OE_PC_CONSTRAINTS_ADMIN_PVT dependencies on OE_PC_VTMPLT_COLS
12.1.1
-
VIEW: APPS.OE_PC_VTMPLTS_V
12.2.2
-
VIEW: ONT.OE_PC_VTMPLTS#
12.2.2
-
VIEW: APPS.OE_PC_CONDITIONS_V
12.2.2
-
Table: OE_PC_VTMPLTS_TL
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_PC_VTMPLTS_TL, object_name:OE_PC_VTMPLTS_TL, status:VALID, product: ONT - Order Management , description: OE_PC_VTMPLTS_TL stores the translated columns for validation templates for constraints. , implementation_dba_data: ONT.OE_PC_VTMPLTS_TL ,
-
VIEW: APPS.OE_PC_VTMPLT_COLS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OE_PC_VTMPLT_COLS_V, object_name:OE_PC_VTMPLT_COLS_V, status:VALID,
-
VIEW: APPS.OE_PC_CONDITIONS_V
12.1.1
-
FUNCTION: APPS.OE_PC_VTMPLTS=
12.2.2
-
APPS.OE_PC_VTMPLTS_PKG dependencies on OE_PC_VTMPLTS_S
12.1.1
-
Table: OE_PC_VTMPLT_COLS
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_PC_VTMPLT_COLS, object_name:OE_PC_VTMPLT_COLS, status:VALID, product: ONT - Order Management , description: This table stores the attribute validation pairs for validation templates that are based on column values. , implementation_dba_data: ONT.OE_PC_VTMPLT_COLS ,
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.OE_PC_VTMPLT_COLS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OE_PC_VTMPLT_COLS_V, object_name:OE_PC_VTMPLT_COLS_V, status:VALID,
-
Table: OE_PC_VTMPLTS_TL
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_PC_VTMPLTS_TL, object_name:OE_PC_VTMPLTS_TL, status:VALID, product: ONT - Order Management , description: OE_PC_VTMPLTS_TL stores the translated columns for validation templates for constraints. , implementation_dba_data: ONT.OE_PC_VTMPLTS_TL ,
-
APPS.OE_PC_VTMPLTS_PKG dependencies on OE_PC_VTMPLTS_S
12.2.2
-
FUNCTION: APPS.OE_PC_VTMPLTS=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:OE_PC_VTMPLTS=, status:VALID,
-
Table: OE_PC_CONDITIONS
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_PC_CONDITIONS, object_name:OE_PC_CONDITIONS, status:VALID, product: ONT - Order Management , description: This table stores the conditions associated with the constraints identified by constraint_id. , implementation_dba_data: ONT.OE_PC_CONDITIONS ,
-
Table: OE_PC_VALIDATION_PKGS
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_PC_VALIDATION_PKGS, object_name:OE_PC_VALIDATION_PKGS, status:VALID, product: ONT - Order Management , description: This table stores the names of the dynamically generated constraints validation packages. , implementation_dba_data: ONT.OE_PC_VALIDATION_PKGS ,
-
PACKAGE BODY: APPS.OE_PC_VTMPLT_COLS_PKG
12.2.2
-
Table: OE_PC_CONDITIONS
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_PC_CONDITIONS, object_name:OE_PC_CONDITIONS, status:VALID, product: ONT - Order Management , description: This table stores the conditions associated with the constraints identified by constraint_id. , implementation_dba_data: ONT.OE_PC_CONDITIONS ,
-
12.2.2 DBA Data
12.2.2
-
Table: OE_PC_VTMPLT_COLS
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_PC_VTMPLT_COLS, object_name:OE_PC_VTMPLT_COLS, status:VALID, product: ONT - Order Management , description: This table stores the attribute validation pairs for validation templates that are based on column values. , implementation_dba_data: ONT.OE_PC_VTMPLT_COLS ,
-
PACKAGE BODY: APPS.OE_UPG_PC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_UPG_PC, status:VALID,
-
APPS.OE_PC_VTMPLTS_PKG dependencies on DUAL
12.2.2