Search Results hr_h2pi_addresses
Overview
HR_H2PI_ADDRESSES is a staging table owned by the HR schema in Oracle E-Business Suite, operating within the PER (Human Resources) product family. It exists to support the Oracle HR to Oracle Payroll Interface (H2PI) — a batch-oriented data transport layer that moves person and address information from the HRMS core tables into the Payroll application. Rather than writing directly into production address structures during an upload, the H2PI process first deposits incoming records into this table while the upload is in progress, allowing validation, transformation, and error handling to occur before the data is finally committed to the target Payroll schema.
Because the table holds transient, process-scoped data rather than enduring business entities, the ETRM heuristic Data Vault classification is standalone. In Data Vault modeling terms, this suggests treating the object as neither a conventional hub nor a durable satellite: no mined foreign-key relationships to other hubs were identified, so it is best modeled as a staging or work table outside the core Data Vault structure. Its transient nature reinforces this — rows are meaningful only during an H2PI upload cycle.
Key Information Stored
The table is documented with 51 columns in the 12.2.2 physical schema. The most significant are outlined below.
The surrogate primary key is HR_H2PI_ADDRESSES_PK, defined over the composite of ADDRESS_ID, BUSINESS_GROUP_ID, and CLIENT_ID. These three columns therefore serve as the documented unique identifier for each staged row and act as the primary business-key candidates. BUSINESS_GROUP_ID scopes the record to a specific HR business group, while CLIENT_ID identifies the interface client or process instance. Notably, no separate system-generated surrogate (such as a sequence-based ID) is documented — the natural keys double as the primary key.
PERSON_ID— links the address to the person being uploaded.STYLE— the address style code controlling which address segments apply.DATE_FROM/DATE_TO— effective dating for the address record.ADDRESS_TYPE— classification of the address (for example, home, mailing, or work).ADDRESS_LINE1–ADDRESS_LINE3— free-form street address lines.TOWN_OR_CITY,REGION_1–REGION_3,POSTAL_CODE,COUNTRY— the structured location segments.TELEPHONE_NUMBER_1–TELEPHONE_NUMBER_3— associated telephone numbers.ADD_INFORMATION13–ADD_INFORMATION20andADDR_ATTRIBUTE_CATEGORYwithADDR_ATTRIBUTE1–ADDR_ATTRIBUTE20— descriptive flexfield context and segment values.STATUS— the processing state of the staged row (for example, pending, validated, or error).LAST_UPD_DATE— the timestamp of the most recent modification to the row.
Common Use Cases and Queries
The primary use case is monitoring and troubleshooting H2PI address uploads. DBAs and payroll interface administrators query the table to confirm that addresses were staged, to identify rows that failed validation, and to reconcile staged counts against rows ultimately pushed to Payroll.
A typical query retrieves pending or errored staging rows for a given business group and client:
SELECT address_id, person_id, address_line1, town_or_city, postal_code, status, last_upd_date
FROM hr.hr_h2pi_addresses
WHERE business_group_id = :p_bg_id
AND client_id = :p_client_id
AND status = 'ERROR';
Reporting scenarios include auditing the volume of addresses processed per upload run, checking effective-date coverage via DATE_FROM and DATE_TO, and extracting address segments for downstream reconciliation. Because the table is transient, it is commonly truncated or purged after a successful interface cycle, so reporting should be scheduled to coincide with active upload windows.
Related Objects
The ETRM metadata records no mined foreign-key relationships for this object, consistent with its standalone classification. The following related objects are nonetheless significant in practice:
HR.HR_H2PI_PERSONS— the companion H2PI staging table for person data; joined onPERSON_ID(and scoped by business group).HR.HR_H2PI_PERSON_TYPES— staging table holding person type assignments for the same upload run.HR.HR_H2PI_PAYROLLS— staging table for payroll assignments linked to the same interface batch.PER_ADDRESSES— the production HRMS address table that receives validated records after processing.PER_ALL_PEOPLE_F— the primary person table, referenced viaPERSON_ID.PAY_ADDRESSES(Payroll schema) — the target address structure written by the H2PI process.HR.HR_H2PI_PROCESS_RUNS/ H2PI concurrent programs — the batch processes that populate and consume this staging table.
All references should be validated against the specific 12.1.1 or 12.2.2 instance, as column availability and H2PI object naming may vary by patch level.
-
Table: HR_H2PI_ADDRESSES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_H2PI_ADDRESSES, object_name:HR_H2PI_ADDRESSES, status:VALID, product: PER - Human Resources , description: This is staging table for the Oracle HR to Oracle Payroll Interface (H2PI) and stores data related to addresses while data upload is in progress. , implementation_dba_data: HR.HR_H2PI_ADDRESSES ,
-
Table: HR_H2PI_ADDRESSES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_H2PI_ADDRESSES, object_name:HR_H2PI_ADDRESSES, status:VALID, product: PER - Human Resources , description: This is staging table for the Oracle HR to Oracle Payroll Interface (H2PI) and stores data related to addresses while data upload is in progress. , implementation_dba_data: HR.HR_H2PI_ADDRESSES ,
-
SYNONYM: APPS.HR_H2PI_ADDRESSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_H2PI_ADDRESSES, status:VALID,
-
SYNONYM: APPS.HR_H2PI_ADDRESSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_H2PI_ADDRESSES, status:VALID,
-
SYNONYM: PUBLIC.HR_H2PI_ADDRESSES
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:HR_H2PI_ADDRESSES, status:VALID,
-
VIEW: HR.HR_H2PI_ADDRESSES#
12.2.2
owner:HR, object_type:VIEW, object_name:HR_H2PI_ADDRESSES#, status:VALID,
-
VIEW: HR.HR_H2PI_ADDRESSES#
12.2.2
-
PACKAGE BODY: APPS.HR_H2PI_ERROR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_H2PI_ERROR, status:VALID,
-
TABLE: HR.HR_H2PI_ADDRESSES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_H2PI_ADDRESSES, object_name:HR_H2PI_ADDRESSES, status:VALID,
-
PACKAGE BODY: APPS.HR_H2PI_ERROR
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_H2PI_ERROR, status:VALID,
-
PACKAGE BODY: APPS.HR_H2PI_MAIN_UPLOAD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_H2PI_MAIN_UPLOAD, status:VALID,
-
PACKAGE BODY: APPS.HR_H2PI_MAIN_UPLOAD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_H2PI_MAIN_UPLOAD, status:VALID,
-
APPS.HR_H2PI_UPLOAD SQL Statements
12.1.1
-
APPS.HR_H2PI_UPLOAD SQL Statements
12.2.2
-
TABLE: HR.HR_H2PI_ADDRESSES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_H2PI_ADDRESSES, object_name:HR_H2PI_ADDRESSES, status:VALID,
-
PACKAGE BODY: APPS.HR_H2PI_PERSON_UPLOAD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_H2PI_PERSON_UPLOAD, status:VALID,
-
APPS.HR_H2PI_MAIN_UPLOAD SQL Statements
12.1.1
-
APPS.HR_H2PI_MAIN_UPLOAD SQL Statements
12.2.2
-
PACKAGE BODY: APPS.HR_H2PI_PERSON_UPLOAD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_H2PI_PERSON_UPLOAD, status:VALID,
-
PACKAGE BODY: APPS.HR_H2PI_UPLOAD
12.2.2
-
PACKAGE BODY: APPS.HR_H2PI_UPLOAD
12.1.1
-
PACKAGE BODY: APPS.HR_H2PI_MAIN_UPLOAD
12.2.2
-
PACKAGE BODY: APPS.HR_H2PI_MAIN_UPLOAD
12.1.1
-
12.1.1 FND Design Data
12.1.1
-
APPS.HR_H2PI_ERROR SQL Statements
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
APPS.HR_H2PI_ERROR SQL Statements
12.2.2
-
APPS.HR_H2PI_PERSON_UPLOAD SQL Statements
12.1.1
-
APPS.HR_H2PI_PERSON_UPLOAD SQL Statements
12.2.2
-
PACKAGE BODY: APPS.HR_H2PI_ERROR
12.2.2
-
PACKAGE BODY: APPS.HR_H2PI_ERROR
12.1.1
-
APPS.HR_H2PI_MAIN_UPLOAD dependencies on HR_H2PI_ADDRESSES
12.1.1
-
APPS.HR_H2PI_PERSON_UPLOAD dependencies on HR_H2PI_ADDRESSES
12.2.2
-
APPS.HR_H2PI_PERSON_UPLOAD dependencies on HR_H2PI_ADDRESSES
12.1.1
-
APPS.HR_H2PI_MAIN_UPLOAD dependencies on HR_H2PI_ADDRESSES
12.2.2
-
APPS.HR_H2PI_ERROR dependencies on HR_H2PI_ADDRESSES
12.1.1
-
APPS.HR_H2PI_ERROR dependencies on HR_H2PI_ADDRESSES
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.HR_H2PI_PERSON_UPLOAD
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.HR_H2PI_PERSON_UPLOAD
12.2.2
-
APPS.HR_H2PI_PERSON_UPLOAD dependencies on PER_ADDRESSES
12.2.2
-
APPS.HR_H2PI_PERSON_UPLOAD dependencies on PER_ADDRESSES
12.1.1
-
APPS.HR_H2PI_ERROR dependencies on HR_H2PI_EMPLOYEES_V
12.2.2
-
APPS.HR_H2PI_ERROR dependencies on HR_H2PI_EMPLOYEES_V
12.1.1
-
APPS.HR_H2PI_MAIN_UPLOAD dependencies on HR_H2PI_EMPLOYEES
12.2.2
-
APPS.HR_H2PI_MAIN_UPLOAD dependencies on HR_H2PI_ASSIGNMENTS
12.1.1
-
APPS.HR_H2PI_MAIN_UPLOAD dependencies on HR_H2PI_ASSIGNMENTS
12.2.2
-
APPS.HR_H2PI_MAIN_UPLOAD dependencies on HR_H2PI_EMPLOYEES
12.1.1