Search Results okc_allowed_tmpl_usages
Overview
OKC_ALLOWED_TMPL_USAGES is a table in the OKC (Contracts Core) schema of Oracle E-Business Suite. It stores the association between contract templates and the document types that are permitted to use them. In EBS Contracts, a template defines reusable clause content and default values, while the document type classifies the business document being authored (for example, a sales agreement, purchase agreement, or other contract classification). The OKC_ALLOWED_TMPL_USAGES table acts as the authoring-time eligibility map: when a user creates a contract of a given document type, the template selection list (LOV) is filtered by the records present here. Without a corresponding row, a template is not offered for that document type.
Mined from its foreign key structure, the heuristic Data Vault classification for this table is link. This is a reasonable modeling suggestion: the table resolves a many-to-many relationship between two business entities (templates and document types) rather than functioning as a descriptive hub or a fully attributed satellite. It is also a configuration table, populated during implementation or template maintenance rather than at transactional runtime.
Key Information Stored
The table contains 26 documented columns, dominated by the standard EBS WHO columns and a fifteen-column ATTRIBUTE flex set. The most significant columns are:
- ALLOWED_TMPL_USAGES_ID — surrogate primary key, constrained by OKC_ALLOWED_TMPL_USAGES_PK and also covered by unique index OKC_ALLOWED_TMPL_USAGES_U2. This is the internal system identifier; it carries no business meaning.
- TEMPLATE_ID — foreign key to OKC_TERMS_TEMPLATES_ALL, identifying the contract template being made available.
- DOCUMENT_TYPE — foreign key to OKC_BUS_DOC_TYPES_B, identifying the document type that is permitted to use the template.
- DEFAULT_YN — flag indicating whether the template is the default selection for the associated document type during contract authoring.
- OBJECT_VERSION_NUMBER — optimistic locking column used by the OAF/ADF framework to detect concurrent updates.
- CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN — the standard WHO audit columns recording creation and last modification context.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1 through ATTRIBUTE15 — the DFF (Descriptive Flexfield) container, available for customer-specific extensions to the template-to-document-type mapping.
The documented business-key candidate is the unique index OKC_ALLOWED_TMPL_USAGES_U1 on (TEMPLATE_ID, DOCUMENT_TYPE). This composite constraint enforces that a template may be associated with a given document type only once, whereas the surrogate ALLOWED_TMPL_USAGES_ID remains the technical PK.
Common Use Cases and Queries
The primary functional use is controlling template availability in the Contracts authoring UI. Implementation teams seed rows here when deploying templates to specific business document types. Typical queries include:
- Determining which templates are eligible for a document type:
SELECT t.template_id, t.name FROM okc_terms_templates_all t, okc_allowed_tmpl_usages u WHERE t.template_id = u.template_id AND u.document_type = :p_doc_type; - Identifying the default template for each document type:
SELECT document_type, template_id FROM okc_allowed_tmpl_usages WHERE default_yn = 'Y'; - Auditing unused templates, i.e. templates with no allowed-usage rows, or orphaned usage rows whose TEMPLATE_ID no longer resolves in OKC_TERMS_TEMPLATES_ALL.
- Reporting template coverage across document types for governance or migration planning.
Because the table is low-volume configuration data, join-and-report queries are inexpensive and are commonly used in custom template administration pages or reconciliation scripts during upgrades from 12.1.1 to 12.2.2.
Related Objects
The following objects are the most significant in relation to this table:
- OKC_TERMS_TEMPLATES_ALL — parent of the TEMPLATE_ID foreign key; holds template definitions.
- OKC_BUS_DOC_TYPES_B — parent of the DOCUMENT_TYPE foreign key; holds business document type definitions.
- OKC_BUS_DOC_TYPES_TL — translated document type names, joined via DOCUMENT_TYPE for reporting.
- OKC_ALLOWED_TMPL_USAGES_PK and OKC_ALLOWED_TMPL_USAGES_U1/U2 — the PK and unique indexes enforcing row identity and the template/document-type business key.
- OKC_TEMPLATE_UTIL and the Contracts authoring APIs — application logic that reads these rows to build template LOVs.
- OKC_TERMS_TEMPLATES_B / _TL — base and translated template tables that complete the join path for descriptive reporting.
-
Table: OKC_ALLOWED_TMPL_USAGES
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_ALLOWED_TMPL_USAGES, object_name:OKC_ALLOWED_TMPL_USAGES, status:VALID, product: OKC - Contracts Core , description: Table that contains document types that are allowed to use a given contract template , implementation_dba_data: OKC.OKC_ALLOWED_TMPL_USAGES ,
-
Table: OKC_ALLOWED_TMPL_USAGES
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_ALLOWED_TMPL_USAGES, object_name:OKC_ALLOWED_TMPL_USAGES, status:VALID, product: OKC - Contracts Core , description: Table that contains document types that are allowed to use a given contract template. , implementation_dba_data: OKC.OKC_ALLOWED_TMPL_USAGES ,
-
VIEW: OKC.OKC_ALLOWED_TMPL_USAGES#
12.2.2
owner:OKC, object_type:VIEW, object_name:OKC_ALLOWED_TMPL_USAGES#, status:VALID,
-
VIEW: APPS.OKC_ALLOWED_TMPL_USAGES_V
12.2.2
-
VIEW: APPS.OKC_ALLOWED_TMPL_USAGES_V
12.1.1
-
SYNONYM: APPS.OKC_ALLOWED_TMPL_USAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKC_ALLOWED_TMPL_USAGES, status:VALID,
-
VIEW: OKC.OKC_ALLOWED_TMPL_USAGES#
12.2.2
-
SYNONYM: APPS.OKC_ALLOWED_TMPL_USAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKC_ALLOWED_TMPL_USAGES, status:VALID,
-
TABLE: OKC.OKC_ALLOWED_TMPL_USAGES
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_ALLOWED_TMPL_USAGES, object_name:OKC_ALLOWED_TMPL_USAGES, status:VALID,
-
APPS.OKC_ALLOWED_TMPL_USAGES_PVT SQL Statements
12.2.2
-
TABLE: OKC.OKC_ALLOWED_TMPL_USAGES
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_ALLOWED_TMPL_USAGES, object_name:OKC_ALLOWED_TMPL_USAGES, status:VALID,
-
APPS.OKC_ALLOWED_TMPL_USAGES_PVT SQL Statements
12.1.1
-
Table: OKC_TERMS_TEMPLATES_ALL
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_TERMS_TEMPLATES_ALL, object_name:OKC_TERMS_TEMPLATES_ALL, status:VALID, product: OKC - Contracts Core , description: Master table for contract terms templates , implementation_dba_data: OKC.OKC_TERMS_TEMPLATES_ALL ,
-
Table: OKC_TERMS_TEMPLATES_ALL
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_TERMS_TEMPLATES_ALL, object_name:OKC_TERMS_TEMPLATES_ALL, status:VALID, product: OKC - Contracts Core , description: Master table for contract terms templates , implementation_dba_data: OKC.OKC_TERMS_TEMPLATES_ALL ,
-
PACKAGE: APPS.OKC_IMP_TERMS_TEMPLATES_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_IMP_TERMS_TEMPLATES_PVT, status:VALID,
-
Table: OKC_BUS_DOC_TYPES_B
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_BUS_DOC_TYPES_B, object_name:OKC_BUS_DOC_TYPES_B, status:VALID, product: OKC - Contracts Core , description: Stores all business document types and preferences related to those documents. This information is seeded by each product team that integrates with Oracle Contracts to implement Contract authoring. , implementation_dba_data: OKC.OKC_BUS_DOC_TYPES_B ,
-
PACKAGE BODY: APPS.OKC_ALLOWED_TMPL_USAGES_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_ALLOWED_TMPL_USAGES_GRP, status:VALID,
-
PACKAGE BODY: APPS.OKC_ALLOWED_TMPL_USAGES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_ALLOWED_TMPL_USAGES_PVT, status:VALID,
-
Table: OKC_BUS_DOC_TYPES_B
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_BUS_DOC_TYPES_B, object_name:OKC_BUS_DOC_TYPES_B, status:VALID, product: OKC - Contracts Core , description: Stores all business document types and preferences related to those documents. This information is seeded by each product team that integrates with Oracle Contracts to implement Contract authoring. , implementation_dba_data: OKC.OKC_BUS_DOC_TYPES_B ,
-
PACKAGE BODY: APPS.OKC_ALLOWED_TMPL_USAGES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_ALLOWED_TMPL_USAGES_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_TEMPLATE_USAGES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_TEMPLATE_USAGES_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_TEMPLATE_USAGES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_TEMPLATE_USAGES_PVT, status:VALID,
-
View: OKC_ALLOWED_TMPL_USAGES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_ALLOWED_TMPL_USAGES_V, object_name:OKC_ALLOWED_TMPL_USAGES_V, status:VALID, product: OKC - Contracts Core , implementation_dba_data: APPS.OKC_ALLOWED_TMPL_USAGES_V ,
-
View: OKC_ALLOWED_TMPL_USAGES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_ALLOWED_TMPL_USAGES_V, object_name:OKC_ALLOWED_TMPL_USAGES_V, status:VALID, product: OKC - Contracts Core , implementation_dba_data: APPS.OKC_ALLOWED_TMPL_USAGES_V ,
-
PACKAGE BODY: APPS.OKC_ALLOWED_TMPL_USAGES_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_ALLOWED_TMPL_USAGES_GRP, status:VALID,
-
PACKAGE BODY: APPS.OKC_K_ARTICLE_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_K_ARTICLE_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKC_IMP_TERMS_TEMPLATES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_IMP_TERMS_TEMPLATES_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_K_ARTICLE_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_K_ARTICLE_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKC_TERMS_QA_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_TERMS_QA_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_TERMS_QA_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_TERMS_QA_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OKC_TERMS_COPY_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_TERMS_COPY_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_TERMS_UTIL_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_TERMS_UTIL_GRP, status:VALID,
-
PACKAGE BODY: APPS.OKC_TERMS_COPY_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_TERMS_COPY_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_TERMS_UTIL_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_TERMS_UTIL_GRP, status:VALID,
-
PACKAGE BODY: APPS.OKC_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OKC_TERMS_MIGRATE_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_TERMS_MIGRATE_GRP, status:VALID,
-
PACKAGE BODY: APPS.OKC_TERMS_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_TERMS_UTIL_PVT, status:VALID,
-
VIEW: APPS.OKC_ALLOWED_TMPL_USAGES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_ALLOWED_TMPL_USAGES_V, object_name:OKC_ALLOWED_TMPL_USAGES_V, status:VALID,
-
VIEW: APPS.OKC_ALLOWED_TMPL_USAGES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_ALLOWED_TMPL_USAGES_V, object_name:OKC_ALLOWED_TMPL_USAGES_V, status:VALID,
-
PACKAGE BODY: APPS.OKC_TERMS_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_TERMS_UTIL_PVT, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.OKC_TEMPLATE_USAGES_PVT SQL Statements
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.OKC_TEMPLATE_USAGES_PVT SQL Statements
12.1.1