Results for “email_content”

4 results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

PV_PG_INVITE_HEADERS_TL is the translation (multi-language) table for invitation headers within the Partner Management (PV) module of Oracle E-Business Suite, valid in both release 12.1.1 and 12.2.2. Invitations are the mechanism by which a buying organization formally requests that a prospective partner, supplier, or channel member register and participate in a partner program; the header record carries the identity and contextual attributes of that invitation, while the _TL sibling stores the language-dependent descriptive text associated with it.

The table is the standard EBS MLS (Multi-Language Support) translation container. It exists so that the same invitation, identified by INVITE_HEADER_ID, can present its translatable content in multiple installed languages without duplicating the non-translatable business row. The base (non-translatable) attributes live in PV_PG_INVITE_HEADERS_B, and this table holds only the language-specific overlay, joined back to the base by the INVITE_HEADER_ID foreign key to PV_PG_INVITE_HEADERS_B.

From a Data Vault modeling perspective, the mined foreign-key structure classifies this object as satellite-leaning: it is a dependent, descriptive child of the base invitation header, carrying attributes that change independently of the parent business key and that are qualified by an additional descriptive key (LANGUAGE). Under Data Vault 2.0 conventions, this characteristic is consistent with a satellite attached to a hub represented by PV_PG_INVITE_HEADERS_B, with LANGUAGE acting as a multi-active or descriptive discriminator rather than a true business identifier.

Key Information Stored

Nine physical columns are documented for the 12.2.2 schema. The most operationally significant are:

  • INVITE_HEADER_ID – Surrogate identifier of the parent invitation record. It is the foreign key pointing to PV_PG_INVITE_HEADERS_B and the first component of the composite primary key.
  • LANGUAGE – Installed language code (for example US, FR, DE) that qualifies the translated row. It is the second component of the primary key, so the pair (INVITE_HEADER_ID, LANGUAGE) is unique by construction.
  • SOURCE_LANG – The language from which the current translation was derived, used by the MLS translation workflow and by the Translation Status/AML utilities to determine whether a row is the source or a dependent translation.
  • EMAIL_CONTENT – The translatable body of the invitation e-mail, i.e. the message text delivered to the invited partner in the corresponding language. This is the principal business payload of the table.
  • CREATED_BY, CREATION_DATE – Standard EBS audit columns recording the user and timestamp of row creation.
  • LAST_UPDATED_BY, LAST_UPDATE_DATE – Standard audit columns for the most recent modification, used widely for incremental extracts.
  • LAST_UPDATE_LOGIN – Login identifier of the session that performed the last update, supporting audit and concurrency analysis.

The surrogate primary key is PV_PG_INVITE_HEADERS_TL_PK on (INVITE_HEADER_ID, LANGUAGE). No separate unique business-key index is documented beyond this composite PK; INVITE_HEADER_ID alone functions as the referential business key inherited from the base table but is not unique within this translation table.

Common Use Cases and Queries

Typical use cases involve retrieving the invitation e-mail text for a specific registration or partner-program communication, auditing which invitations have been translated into which languages, and feeding downstream CRM or notification processes.

Retrieving the email content for one invitation in a chosen language:

  • SELECT t.invite_header_id, t.language, t.source_lang, t.email_content FROM pv.pv_pg_invite_headers_tl t WHERE t.invite_header_id = :p_id AND t.language = USERENV('LANG');

Joining the translatable content to the base header record:

  • SELECT b.invite_header_id, t.language, t.email_content FROM pv.pv_pg_invite_headers_b b, pv.pv_pg_invite_headers_tl t WHERE b.invite_header_id = t.invite_header_id AND t.language = 'US';

Reporting translation coverage and detecting untranslated invitations:

  • SELECT t.invite_header_id, COUNT(*) langs FROM pv.pv_pg_invite_headers_tl t GROUP BY t.invite_header_id HAVING COUNT(*) > 1;
  • SELECT b.invite_header_id FROM pv.pv_pg_invite_headers_b b WHERE NOT EXISTS (SELECT 1 FROM pv.pv_pg_invite_headers_tl t WHERE t.invite_header_id = b.invite_header_id AND t.language = 'FR');

Incremental extraction for data warehousing frequently filters on LAST_UPDATE_DATE to capture recently modified translations.

Related Objects

  • PV_PG_INVITE_HEADERS_B – The base table holding non-translatable invitation header attributes. Joined via INVITE_HEADER_ID; every _TL row must have exactly one matching _B row.
  • PV_PG_INVITE_HEADERS_TL_PK – The composite primary key constraint on (INVITE_HEADER_ID, LANGUAGE).
  • PV_PG_INVITE_HEADERS_VL / PV_PG_INVITE_HEADERS_V – MLS views that union or join the base and translation rows, presenting a single logical invitation header in the session language. Applications normally query these views rather than the _TL table directly.
  • FND_LANGUAGES – Reference table validating the LANGUAGE and SOURCE_LANG values against installed languages.
  • FND_USER / FND_LOGINS – Reference tables resolving CREATED_BY, LAST_UPDATED_BY, and LAST_UPDATE_LOGIN to user identities for audit reporting.
  • FND_MLS_UTILITY / Translation Status (XLA-style MLS) concurrent programs – Standard EBS tools that read SOURCE_LANG and LANGUAGE to manage the translation lifecycle.
  • PV partner program and registration APIs – Invitation creation and update logic writes the base row first, then inserts translation rows into this table for each required language.