Search Results payroll_period_name




Overview

The APPS.PSP_PAYROLL_INTERFACE_V view is a reporting and integration layer within the Oracle E-Business Suite Labor Distribution (PSP) module. It presents a denormalized, human-readable projection of payroll interface records drawn from the PSP_PAYROLL_INTERFACE base table, enriching raw numeric identifiers with descriptive text through calls to the PSP_GENERAL package. The view is defined with Status VALID in the APPS schema and is available in both 12.1.1 and 12.2.2 environments.

The view's principal value is that it resolves foreign-key identifiers into meaningful display values — payroll name, period name, person, assignment number, element name, source type, and, critically for users searching on "status_description," a translated status description and, where applicable, an error description. This makes the view suitable for operational reporting, reconciliation, and troubleshooting of payroll interface activity without requiring join logic against multiple reference tables.

The view was modified on 14-NOV-2001 by Ritesh to address Bug:2103460. That change removed the Group By clause, several where clauses, and the joins to per_people_f, per_assignments_f, and pay_payrolls_f. The removal of those tables shifted responsibility for name and attribute resolution into the PSP_GENERAL package functions embedded in the SELECT list, simplifying the view and reducing its dependency footprint.

Underlying Base Objects

Per the documented metadata, the view is defined over the PSP_PAYROLL_INTERFACE base object and depends on the PSP_GENERAL package. The base table is referenced through a synonym in the query (FROM PSP_PAYROLL_INTERFACE A), and PSP_GENERAL is invoked repeatedly in the select list. No joins to other base tables appear in the documented view text following the Bug:2103460 modification. Descriptive values that were once obtained through outer joins are now derived through packaged function calls such as GET_PAYROLL_NAME, GET_PERIOD_NAME, GET_PERSON_NAME, GET_ASSIGNMENT_NUM, GET_ELEMENT_NAME, GET_SOURCE_TYPE, GET_STATUS_DESCRIPTION, and GET_ERROR_DESCRIPTION.

Key Columns

Common Use Cases and Queries

Typical use cases include payroll interface monitoring, status reconciliation, error triage, and labor cost review. The STATUS_DESCRIPTION column supports filtering and grouping by translated status, while ERROR_DESCRIPTION supports identification of failed rows.

  • Reviewing all rows with their translated status:
    SELECT INTERFACE_ID, PERSON, PAYROLL_NAME, STATUS_CODE, STATUS_DESCRIPTION FROM PSP_PAYROLL_INTERFACE_V;
  • Isolating errored interface records:
    SELECT INTERFACE_ID, PERSON, STATUS_DESCRIPTION, ERROR_CODE, ERROR_DESCRIPTION FROM PSP_PAYROLL_INTERFACE_V WHERE STATUS_CODE = 'E';
  • Aggregating labor cost by payroll period and status:
    SELECT PAYROLL_PERIOD_NAME, STATUS_DESCRIPTION, SUM(PAY_AMOUNT) FROM PSP_PAYROLL_INTERFACE_V GROUP BY PAYROLL_PERIOD_NAME, STATUS_DESCRIPTION;
  • Filtering by source type or batch for operational tracking:
    SELECT INTERFACE_ID, BATCH_NAME, SOURCE_TYPE, PAY_AMOUNT FROM PSP_PAYROLL_INTERFACE_V WHERE BATCH_NAME = :batch;

Because the view encapsulates the PSP_GENERAL function calls, queries against it execute those functions per row; large extracts should be filtered on indexed base columns such as PAYROLL_ID, PERSON_ID, or BATCH_NAME to control cost.