Results for “pc_node_id”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
AHL_PC_NODES_TL is the translation (language) table associated with the base table AHL_PC_NODES_B in the Oracle E-Business Suite Release 12.1.1 and 12.2.2 environments. It resides in the AHL schema, which supports the Complex Maintenance Repair and Overhaul (CMRO) product family. The object is registered in the ETRM repository with a status of VALID and is formally documented as the "Translation table for AHL_PC_NODES_B."
Its functional purpose is to hold the language-dependent, descriptive attributes of production control node records — the text that must be presented to end users in their chosen session language. The base table AHL_PC_NODES_B stores language-independent attributes (numeric identifiers, flags, and structural relationships), while AHL_PC_NODES_TL stores the corresponding translated descriptive text keyed by language. This base/translation pattern (the _B / _TL convention) is a standard Oracle Application Object Library design and is used consistently across EBS modules to support multi-language deployments.
Under the heuristic Data Vault classification mined from the foreign key structure, this table is described as satellite-leaning. In Data Vault modeling terms, a satellite carries descriptive, time-variant attributes that hang off a hub or link. Because AHL_PC_NODES_TL holds descriptive text (DESCRIPTION) and audit attributes attached to a parent key derived from AHL_PC_NODES_B, treating it as a satellite is a reasonable modeling suggestion. Note that in this table the descriptive columns are also language-qualified, so the language component participates directly in the primary key rather than being a simple attribute.
Key Information Stored
The table comprises ten documented columns. The most significant groupings are as follows:
- PC_NODE_ID — the surrogate identifier of the production control node. This column is a foreign key to AHL_PC_NODES_B and forms part of the composite primary key. It is not a business key in its own right; it is the technical linkage to the parent base table.
- LANGUAGE — the language code qualifying the translation row. Together with PC_NODE_ID it forms the business-key candidate AHL_PC_NODES_TL_U1, which is the unique index used to locate a specific translated record.
- DESCRIPTION — the translated descriptive text for the node in the given LANGUAGE. This is the primary payload column and the reason the translation table exists.
- SOURCE_LANG — the language of the source (base) record, used by the translation framework to drive untranslated-row logic and the "source language" fallback behaviour.
- Audit columns — LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, and LAST_UPDATE_LOGIN. These are the standard EBS "Who" columns populated by the framework on insert and update, providing full auditability of translation changes.
- SECURITY_GROUP_ID — the identifier linking the row to the appropriate security group, with a foreign key to FND_SECURITY_GROUPS. This column drives multi-org / multi-security-group data partitioning, restricting which organisations or business groups can see the translation row.
The primary key is AHL_PC_NODES_TL_PK on (PC_NODE_ID, LANGUAGE). The unique index AHL_PC_NODES_TL_U1 on the same column pair confirms that no more than one translation may exist per node per language, which is the canonical guarantee for a translation table.
Common Use Cases and Queries
The dominant use case is retrieving the translated description of a maintenance/production control node for a given user session. A typical query joins the translation table to the base table and filters on language:
- Session-language lookup: a query that selects DESCRIPTION from AHL_PC_NODES_TL joined to AHL_PC_NODES_B on PC_NODE_ID, with the predicate LANGUAGE = USERENV('LANG') or a bind variable for the current session language. This is the pattern used by the forms and OAF pages that render node descriptions.
- Completeness / translation-gap reporting: a query that counts base rows against translation rows per language to identify missing or untranslated nodes. Such a query typically outer-joins AHL_PC_NODES_B to AHL_PC_NODES_TL on PC_NODE_ID and uses WHERE AHL_PC_NODES_TL.PC_NODE_ID IS NULL, optionally grouped by LANGUAGE.
- Multi-language catalogue extraction: a reporting query that extracts all translations (all languages) for a set of nodes, used to produce bilingual documentation, labels, or interface files. All rows for a given PC_NODE_ID can be retrieved by pivoting or aggregating on LANGUAGE.
- Security-scoped reporting: where multi-org partitioning applies, queries join to FND_SECURITY_GROUPS on SECURITY_GROUP_ID to return only rows visible to the caller's security group.
- Change auditing: queries against LAST_UPDATE_DATE and LAST_UPDATED_BY to report translation changes within a period, useful for validating change control.
Related Objects
The following objects are the most significant relationships based on the documented foreign key and primary key structure:
- AHL_PC_NODES_B — the parent base table. The foreign key is AHL_PC_NODES_TL.PC_NODE_ID → AHL_PC_NODES_B. This is the principal join and the source of the surrogate identifier.
- AHL_PC_NODES_TL_PK — the primary key constraint on (PC_NODE_ID, LANGUAGE), enforcing unique identity per node per language.
- AHL_PC_NODES_TL_U1 — the unique index on (PC_NODE_ID, LANGUAGE), the documented business-key candidate.
- FND_SECURITY_GROUPS — referenced by AHL_PC_NODES_TL.SECURITY_GROUP_ID, providing the security group definition used for data partitioning.
- Oracle Application Object Library "Who" infrastructure — the standard EBS audit columns are maintained by the framework, and the translation row lifecycle is managed in conjunction with the TL framework that drives LANGUAGE and SOURCE_LANG.
Because AHL_PC_NODES_TL is a translation child of AHL_PC_NODES_B, any forms, OAF pages, concurrent programs, or custom reports that display production control node descriptions depend on this table, and any extension that adds descriptive text to a node should insert or update here rather than in the base table. DBA-level review should confirm the documented column list, since the ETRM record for AHL_PC_NODES_TL documents ten columns in the 12.2.2 schema, and the object is flagged VALID in the repository.
-
Translation table for AHL_PC_NODES_B.
-
Translation table for AHL_PC_NODES_B.
-
This view holds the utilization forecast header information and utilization forcast details.
APPS.AHL_UTILIZATION_FORECAST_V·↳ AHL_UF_DETAILS·↳ AHL_UF_HEADERS·Explore AHL module →
-
View: AHL_MR_PC_NODES_V 12.2.2
View based on join of AHL_MR_DETAILS_V, AHL_MR_EFFECTIVITIES to include the PC_NODE_ID defined in the MR effectivities
APPS.AHL_MR_PC_NODES_V·↳ AHL_MR_EFFECTIVITIES·↳ AHL_MR_HEADERS_APP_V·↳ FND_LOOKUP_VALUES_VL·Explore AHL module →
-
This view holds the utilization forecast header information and utilization forcast details.
APPS.AHL_UTILIZATION_FORECAST_V·↳ AHL_UF_DETAILS·↳ AHL_UF_HEADERS·Explore AHL module →
-
Product Classification Node Table
-
Product Classification Node Table
-
This table stores MEL / CDL header information associated with Product Classification node.
-
This table stores information about Product Classification Node Association with Unit or Part.
-
This table stores the effectivity of maintenance requirement.
-
APPS.AHL_MR_EFFECTIVITIES_APP_V·↳ AHL_MR_EFFECTIVITIES·↳ AHL_MR_HEADERS_APP_V·↳ FND_PROFILE·Explore AHL module →
-
This table stores information about Product Classification Node Association with Unit or Part.
-
View: AHL_MR_PC_NODES_V 12.1.1
View based on join of AHL_MR_DETAILS_V, AHL_MR_EFFECTIVITIES to include the PC_NODE_ID defined in the MR effectivities
APPS.AHL_MR_PC_NODES_V·↳ AHL_MR_EFFECTIVITIES·↳ AHL_MR_HEADERS_APP_V·↳ FND_LOOKUP_VALUES_VL·Explore AHL module →
-
View: AHL_PC_TREE_V 12.1.1
This view has PC Tree info
APPS.AHL_PC_TREE_V·↳ AHL_PC_ASSOCIATIONS_V·↳ AHL_PC_NODES_VL·Explore AHL module →
-
View: AHL_PC_TREE_V 12.2.2
This view has PC Tree info
APPS.AHL_PC_TREE_V·↳ AHL_PC_ASSOCIATIONS_V·↳ AHL_PC_NODES_VL·Explore AHL module →
-
View: AHL_PC_ASSOCIATIONS_V 12.1.1
This view contains info of Item/Unit associated to PC Node
APPS.AHL_PC_ASSOCIATIONS_V·↳ AHL_PC_ASSOCIATIONS·↳ AHL_PC_HEADERS_B·↳ AHL_PC_NODES_B·Explore AHL module →
-
This table stores information about utilization forecast header.
-
This table stores the effectivity of maintenance requirement.
-
View: AHL_MR_EFFECTIVITIES_V 12.2.2
View based on the views AHL_MR_EFFECTIVITIES,AHL_MASTER_CONFIG_DETAILS_V,MTL_SYSTEM_ITEMS_KFV,AHL_PC_NODES_B and AHL_POSITION_ALTERNATES_V
APPS.AHL_MR_EFFECTIVITIES_V·↳ AHL_MC_PATH_POSITION_PVT·↳ AHL_MR_EFFECTIVITIES_APP_V·↳ AHL_PC_NODES_B·Explore AHL module →
-
APPS.AHL_MR_EFFECTIVITIES_APP_V·↳ AHL_FLEET_HEADERS_B·↳ AHL_MR_EFFECTIVITIES·↳ AHL_MR_HEADERS_APP_V·Explore AHL module →
-
This table stores information about utilization forecast header.
-
View: AHL_PC_NODES_VL 12.2.2
View Based on AHL_PC_NODES_B and AHL_PC_NODES_TL
APPS.AHL_PC_NODES_VL·↳ AHL_PC_NODES_B·↳ AHL_PC_NODES_TL·Explore AHL module →
-
View: AHL_PC_NODES_VL 12.1.1
View Based on AHL_PC_NODES_B and AHL_PC_NODES_TL
APPS.AHL_PC_NODES_VL·↳ AHL_PC_NODES_B·↳ AHL_PC_NODES_TL·Explore AHL module →
-
View: AHL_MR_EFFECTIVITIES_V 12.1.1
View based on the views AHL_MR_EFFECTIVITIES,AHL_MASTER_CONFIG_DETAILS_V,MTL_SYSTEM_ITEMS_KFV,AHL_PC_NODES_B and AHL_POSITION_ALTERNATES_V
APPS.AHL_MR_EFFECTIVITIES_V·↳ AHL_MC_PATH_POSITION_PVT·↳ AHL_MR_EFFECTIVITIES_APP_V·↳ AHL_PC_NODES_B·Explore AHL module →
-
View: AHL_PC_ASSOCIATIONS_V 12.2.2
This view contains info of Item/Unit associated to PC Node
APPS.AHL_PC_ASSOCIATIONS_V·↳ AHL_PC_ASSOCIATIONS·↳ AHL_PC_HEADERS_B·↳ AHL_PC_NODES_B·Explore AHL module →