Results for “psp_distribution_interface”

50+ results




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

Overview

PSP_DISTRIBUTION_INTERFACE is a Labor Distribution interface table owned by the PSP (Oracle Grants/Project Labor Distribution) schema in Oracle E-Business Suite 12.1.1 and 12.2.2. It stores distribution lines originating from pre-generated sources such as timecards, prior to their consumption by the Labor Distribution processes that feed Oracle Projects and Oracle General Ledger. Rows in this table represent staged, pre-validated distribution detail for employee labor costs, carrying payroll, project, award, and accounting flexfield context together with status and error information used during the distribution import cycle.

The table is a high-volume transient staging structure. Records progress through a status lifecycle (STATUS_CODE, ERROR_CODE) as distribution generation and interface processing validate and post them. Based on the documented foreign-key topology, the table leans toward a satellite classification in a Data Vault model: it carries descriptive, changing transactional detail (amounts, status, dates, attributes) keyed by a surrogate identifier, with multiple dimension references rather than acting as a pure junction. This should be treated as a modeling suggestion rather than an authoritative classification, given the interface table's hybrid operational role.

Key Information Stored

The primary key is PSP_DISTRIBUTION_INTERFACE_PK, defined on DISTRIBUTION_INTERFACE_ID, the system-generated surrogate identifier. A unique index, PSP_DISTRIBUTION_INTERFACE_U1, spans BATCH_NAME and DISTRIBUTION_INTERFACE_ID, making BATCH_NAME the principal business-key candidate for grouping and controlling interface loads.

Common Use Cases and Queries

Typical uses include monitoring interface load results, diagnosing rejected distribution lines, and reconciling labor costs by batch, project, award, or period.

  • Batch status summary: SELECT BATCH_NAME, STATUS_CODE, COUNT(*), SUM(DISTRIBUTION_AMOUNT) FROM PSP.PSP_DISTRIBUTION_INTERFACE GROUP BY BATCH_NAME, STATUS_CODE.
  • Error triage: SELECT DISTRIBUTION_INTERFACE_ID, PERSON_ID, ERROR_CODE, DISTRIBUTION_AMOUNT FROM PSP.PSP_DISTRIBUTION_INTERFACE WHERE STATUS_CODE = 'ERROR' ORDER BY CREATION_DATE.
  • Project/award rollup: join to PA_PROJECTS_ALL and IGF_AW_AWARD_ALL on PROJECT_ID and AWARD_ID to report labor distribution by project and award.
  • GL reconciliation: join GL_CODE_COMBINATIONS on GL_CODE_COMBINATION_ID and GL_SETS_OF_BOOKS on SET_OF_BOOKS_ID to verify posting combinations.
  • Suspense review: query rows where SUSPENSE_AUTO_GLCCID or SUSPENSE_ORG_ACCOUNT_ID is populated to identify automated suspense assignments.

Related Objects

The table is tightly coupled to downstream staging and history structures, and to a broad set of reference dimensions through documented foreign keys.

These relationships make PSP_DISTRIBUTION_INTERFACE the central staging point through which timecard-derived labor costs are validated and routed into Project Costing and General Ledger.