Results for “hz_person_profiles”

50+ results




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

Overview

HZ_PERSON_PROFILES is a core Trading Community Architecture (TCA) table owned by the AR schema and exposed through the Oracle Receivables product family in Oracle E-Business Suite 12.1.1 and 12.2.2. It stores detailed, descriptive information about people (parties of type PERSON) that supplements the identity and relationship data held in the parent HZ_PARTIES table. Whereas HZ_PARTIES captures the party record itself and its core attributes, HZ_PERSON_PROFILES holds the richer biographical, demographic, fiscal, and personal-context details that describe an individual, such as name components, identifiers, birth and death information, and household attributes. The table is documented as VALID and contains 106 columns in the 12.2.2 physical schema.

From a Data Vault modeling perspective, the heuristic mined from the foreign-key structure classifies HZ_PERSON_PROFILES as hub-leaning. This suggests it can be modeled as a hub-like entity anchored on its own primary key, PERSON_PROFILE_ID, with a foreign-key dependency to HZ_PARTIES. In practice, it behaves as a detail or profile extension keyed to each party, and analysts should treat PERSON_PROFILE_ID as the stable technical identifier while PARTY_ID links the profile back to the master party record.

Key Information Stored

The primary key is HZ_PERSON_PROFILES_PK on PERSON_PROFILE_ID, and a unique index HZ_PERSON_PROFILES_U1 also exists on PERSON_PROFILE_ID, confirming it as the dominant business-key candidate. The foreign key PARTY_ID references HZ_PARTIES, tying each profile row to a specific party. The most important columns include:

Common Use Cases and Queries

Typical reporting scenarios include customer master data extracts, KYC and compliance reporting, demographic segmentation, and household analysis. A common join retrieves the profile alongside its party:

SELECT p.party_number, pp.person_first_name, pp.person_last_name, pp.date_of_birth, pp.gender
FROM hz_parties p, hz_person_profiles pp
WHERE p.party_id = pp.party_id AND pp.status = 'A';

Other patterns filter on demographic or fiscal attributes (for example, DECLARED_ETHNICITY or JGZZ_FISCAL_CODE), resolve a person's primary contact via PRIMARY_CONTACT_ID against HZ_CONTACT_POINTS, or extract DFF attributes for downstream analytics. Because the DFF columns are generic, queries should join to the flexfield definition to resolve ATTRIBUTE_CATEGORY before interpreting ATTRIBUTE1–20.

Related Objects

The following objects are directly connected through the documented FK/PK relationships:

  • HZ_PARTIES — parent entity; join on HZ_PERSON_PROFILES.PARTY_ID = HZ_PARTIES.PARTY_ID.
  • HZ_PER_PROFILES_EXT_B — extension table; join on PERSON_PROFILE_ID.
  • HZ_PER_PROFILES_EXT_TL — translated extension table; join on PERSON_PROFILE_ID.
  • IGS_PE_STAT_DETAILS — higher-education status detail; join on PERSON_PROFILE_ID.

These dependents confirm the hub-like role of HZ_PERSON_PROFILES as a central anchor referenced by extension and detail tables. Analysts should typically drive queries through HZ_PARTIES or HZ_PERSON_PROFILES and resolve downstream details through PERSON_PROFILE_ID and PARTY_ID.