Search Results prp_templates_tl
Overview
The PRP_TEMPLATES_TL table is a core data object within the Oracle E-Business Suite Proposals (PRP) module, specifically in releases 12.1.1 and 12.2.2. It functions as the translation table, or "TL" table, for the base template entity. Its primary role is to store language-specific, translatable information for proposal templates, enabling the application to support multiple languages in a global deployment. This table works in conjunction with its base table, PRP_TEMPLATES_B, which holds non-translatable, seed data. The existence of this separate translation table is a standard Oracle EBS architectural pattern that facilitates the NLS (National Language Support) capabilities of the application, allowing a single template definition to have multiple translated descriptions and names.
Key Information Stored
The table stores the user-facing textual attributes of a proposal template that require translation. While the specific column list is not detailed in the provided metadata, the structure of TL tables in Oracle EBS follows a predictable pattern. The key columns, as indicated by the primary and foreign key definitions, are TEMPLATE_ID and LANGUAGE. The TEMPLATE_ID is the foreign key linking each row to its corresponding master record in PRP_TEMPLATES_B. The LANGUAGE column holds the language code (e.g., 'US' for American English, 'KO' for Korean) for the translation. Typically, TL tables also include columns such as TEMPLATE_NAME, DESCRIPTION, and SOURCE_LANG. The SOURCE_LANG column is critical for the translation process, as it denotes the original language in which the data was entered. The primary key constraint, PRP_TEMPLATES_TL_PK, ensures a unique combination of TEMPLATE_ID and LANGUAGE for each translated record.
Common Use Cases and Queries
The primary use case is retrieving template information in a user's session language for UI display and report generation. A common query involves joining this table with its base table to fetch a complete, language-aware template definition. For example, to list all active templates in the current session language, a developer might use a query pattern such as:
- SELECT b.template_id, tl.template_name, tl.description FROM prp_templates_b b, prp_templates_tl tl WHERE b.template_id = tl.template_id AND tl.language = USERENV('LANG');
Another critical use case is the administration and population of translated data during implementation or localization, often managed through standard Oracle translation tools or dedicated LDT (Loader) scripts. Reporting on template usage across different geographic regions also relies on querying this table to correlate template data with its language variants.
Related Objects
The PRP_TEMPLATES_TL table has a direct and essential relationship with its base table, as documented in the provided metadata. The foreign key relationship explicitly states that PRP_TEMPLATES_TL.TEMPLATE_ID references PRP_TEMPLATES_B. This is a one-to-many relationship where one record in the base table can have multiple corresponding records in the translation table—one for each supported language. This table is also likely referenced by various Proposals module application programming interfaces (APIs), forms, and reports that present template information to the user. While not listed in the brief metadata, dependent views may exist that provide a pre-joined, language-filtered perspective of the template data for easier application consumption.
-
Table: PRP_TEMPLATES_TL
12.2.2
owner:PRP, object_type:TABLE, fnd_design_data:PRP.PRP_TEMPLATES_TL, object_name:PRP_TEMPLATES_TL, status:VALID, product: PRP - Proposals , description: This table contains the translated information about the templates. , implementation_dba_data: PRP.PRP_TEMPLATES_TL ,
-
Table: PRP_TEMPLATES_TL
12.1.1
owner:PRP, object_type:TABLE, fnd_design_data:PRP.PRP_TEMPLATES_TL, object_name:PRP_TEMPLATES_TL, status:VALID, product: PRP - Proposals , description: This table contains the translated information about the templates. , implementation_dba_data: PRP.PRP_TEMPLATES_TL ,
-
Table: PRP_TEMPLATES_B
12.2.2
owner:PRP, object_type:TABLE, fnd_design_data:PRP.PRP_TEMPLATES_B, object_name:PRP_TEMPLATES_B, status:VALID, product: PRP - Proposals , description: This table contains the information about the templates. , implementation_dba_data: PRP.PRP_TEMPLATES_B ,
-
View: PRP_TEMPLATES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PRP.PRP_TEMPLATES_VL, object_name:PRP_TEMPLATES_VL, status:VALID, product: PRP - Proposals , implementation_dba_data: APPS.PRP_TEMPLATES_VL ,
-
Table: PRP_TEMPLATES_B
12.1.1
owner:PRP, object_type:TABLE, fnd_design_data:PRP.PRP_TEMPLATES_B, object_name:PRP_TEMPLATES_B, status:VALID, product: PRP - Proposals , description: This table contains the information about the templates. , implementation_dba_data: PRP.PRP_TEMPLATES_B ,
-
View: PRP_TEMPLATES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PRP.PRP_TEMPLATES_VL, object_name:PRP_TEMPLATES_VL, status:VALID, product: PRP - Proposals , implementation_dba_data: APPS.PRP_TEMPLATES_VL ,