Search Results pay_pss_transaction_steps
Overview
The PAY_PSS_TRANSACTION_STEPS table is a core technical object within the Oracle E-Business Suite Payroll module (PAY). It functions as a work-in-progress staging table specifically for the Payroll Payments self-service functionality. Its primary role is to hold denormalized, transient data that tracks the steps and status of payment-related transactions initiated by employees or administrators through the self-service interface. This table is essential for managing the state and flow of payment instructions, such as changes to direct deposit information, before they are fully processed and committed to the permanent payroll tables.
Key Information Stored
While the full column list is not detailed in the provided metadata, the documented foreign key relationships and primary key reveal critical data points. Each record is uniquely identified by the TRANSACTION_STEP_ID column, which serves as the primary key. The table stores references to external payment accounts via the EXTERNAL_ACCOUNT_ID and O_EXTERNAL_ACCOUNT_ID columns. These columns likely link to the old and new account details involved in a transaction, such as a direct deposit update. The denormalized nature of the table suggests it consolidates information from various sources (e.g., employee, assignment, payment details) into a single record for efficient processing within the self-service workflow, holding data temporarily until the transaction is completed or canceled.
Common Use Cases and Queries
This table is primarily accessed for monitoring and troubleshooting the Payroll Payments self-service workflow. Common operational scenarios include diagnosing stalled transactions, auditing the history of payment changes, and generating reports on pending self-service actions. A typical query might join this table to PAY_EXTERNAL_ACCOUNTS to see the details of accounts involved in pending steps. For example, to find all in-progress transactions for a specific employee assignment, a query might filter on ASSIGNMENT_ID (if present) and join to relevant workflow tables. Support personnel may also run queries to identify transactions that have remained in a "pending" state for an abnormal duration, which could indicate a system error requiring intervention.
Related Objects
The PAY_PSS_TRANSACTION_STEPS table has defined dependencies on other key payroll tables, as per the provided relationship data.
- PAY_EXTERNAL_ACCOUNTS: This is the primary related table. PAY_PSS_TRANSACTION_STEPS references it twice through foreign key constraints:
- Via the EXTERNAL_ACCOUNT_ID column.
- Via the O_EXTERNAL_ACCOUNT_ID column.
- Workflow Tables: Although not explicitly listed in the metadata, this table is intrinsically linked to the Oracle Workflow engine (likely tables like WF_ITEM_ATTRIBUTE_VALUES, WF_ITEMS) which drives the state management of the self-service process.
- Core HR Tables: In practical implementations, transaction steps are typically associated with an employee assignment, implying indirect relationships to tables like PER_ALL_ASSIGNMENTS_F and PER_ALL_PEOPLE_F for employee context.
-
Table: PAY_PSS_TRANSACTION_STEPS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_PSS_TRANSACTION_STEPS, object_name:PAY_PSS_TRANSACTION_STEPS, status:VALID, product: PAY - Payroll , description: Table holding (denormalised) work-in-progress for Payroll Payments self-service. , implementation_dba_data: HR.PAY_PSS_TRANSACTION_STEPS ,
-
Table: PAY_PSS_TRANSACTION_STEPS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_PSS_TRANSACTION_STEPS, object_name:PAY_PSS_TRANSACTION_STEPS, status:VALID, product: PAY - Payroll , description: Table holding (denormalised) work-in-progress for Payroll Payments self-service. , implementation_dba_data: HR.PAY_PSS_TRANSACTION_STEPS ,
-
Table: PAY_EXTERNAL_ACCOUNTS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_EXTERNAL_ACCOUNTS, object_name:PAY_EXTERNAL_ACCOUNTS, status:VALID, product: PAY - Payroll , description: Bank account details that enable payments to be made. , implementation_dba_data: HR.PAY_EXTERNAL_ACCOUNTS ,
-
Table: PAY_EXTERNAL_ACCOUNTS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_EXTERNAL_ACCOUNTS, object_name:PAY_EXTERNAL_ACCOUNTS, status:VALID, product: PAY - Payroll , description: Bank account details that enable payments to be made. , implementation_dba_data: HR.PAY_EXTERNAL_ACCOUNTS ,