Results for “pay_personal_payment_methods_f”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
PAY_PERSONAL_PAYMENT_METHODS_F is the Oracle HRMS Payroll (PAY) datetable that stores the personal payment method definitions assigned to individual employees, contingent workers, and other payees. Each row describes how a specific payee elects to receive net pay, and it is the seat of the business rules that determine how a payroll run distributes a net payment across one or more payment methods. The table resides in the HR schema and is date-tracked: it is a "_F" (date-effective / "F" for full datetrack) entity, meaning every logical personal payment method may be represented by multiple rows partitioned by EFFECTIVE_START_DATE and EFFECTIVE_END_DATE.
Its role in Oracle EBS is to bridge the payroll assignment and the external payment instrument (bank account, cheque, or third-party account). It is referenced throughout the payroll run, prepayments, and electronic funds transfer (EFT) payment processes, and it is the source of truth for percentage/amount splits and payment priority at the person level. In Oracle EBS 12.1.1 and 12.2.2, the object retains the same transactional and datetrack semantics; the 12.2.2 documented schema exposes 73 columns, confirming the addition of descriptive flexfield (PPM_INFORMATION1–30) and object-versioning columns required for the Oracle Fusion/ADF-compatible data model.
From a Data Vault modeling perspective, the mined relationship data classifies this table as a link. This is a heuristic suggestion: the presence of foreign keys to HR_ALL_ORGANIZATION_UNITS and PAY_EXTERNAL_ACCOUNTS, together with an association to ASSIGNMENT_ID, indicates a many-to-many junction between the payee, the payment instrument, and the employing organization. A Data Vault model would consequently treat PAY_PERSONAL_PAYMENT_METHODS_F as a link table with satellites for the datetracked attributes.
Key Information Stored
The table's surrogate primary key is PAY_PERSONAL_PAYMENT_METHO_PK, defined over the composite of PERSONAL_PAYMENT_METHOD_ID, EFFECTIVE_START_DATE, and EFFECTIVE_END_DATE. Because the PK includes the datetrack columns, PERSONAL_PAYMENT_METHOD_ID alone is not unique; the same surrogate identifier recurs for each version of the record. The unique index documented for this object is the primary key itself, so the effective-dated triple is the business-key candidate.
PERSONAL_PAYMENT_METHOD_ID– surrogate identifier for the logical personal payment method; the leading column of the primary key.PERSONAL_PAYMENT_ID-equivalent datetrack columns:EFFECTIVE_START_DATEandEFFECTIVE_END_DATEdelimit validity relative to the payroll period being processed.BUSINESS_GROUP_ID– foreign key toHR_ALL_ORGANIZATION_UNITS, identifying the payroll business group (enterprise) that owns the record.EXTERNAL_ACCOUNT_ID– foreign key toPAY_EXTERNAL_ACCOUNTS, pointing to the payee's bank or third-party account used to receive the payment.ASSIGNMENT_ID– the payroll assignment to which the personal payment method is attached.ORG_PAYMENT_METHOD_ID– the organization-level payment method template from which the personal method is derived.PAYEE_IDandPAYEE_TYPE– identify the recipient and distinguish employees, applicants, or other payees.PERSON_ID– the person record associated with the payee.AMOUNTandPERCENTAGE– define the fixed amount and/or proportional split of net pay directed to this method.PRIORITY– sequence in which multiple methods are funded (for example, primary account before a secondary split account).RUN_TYPE_ID– identifies the payroll run type the method applies to.PPM_INFORMATION_CATEGORYandPPM_INFORMATION1–30– the developer descriptive flexfield context and attribute segments.OBJECT_VERSION_NUMBER,LAST_UPDATE_DATE,LAST_UPDATED_BY,CREATED_BY, andCREATION_DATE– standard Oracle who-audit and optimistic-locking columns.
Common Use Cases and Queries
The most common requirement is to resolve, as of a given date, the active payment method(s) for a person or assignment. Because the table is date-effective, all queries must filter on SYSDATE (or the payroll period's effective date) against the datetrack windows:
- Active methods for an assignment: select
PERSONAL_PAYMENT_METHOD_ID,EXTERNAL_ACCOUNT_ID,PERCENTAGE,AMOUNT,PRIORITYfromPAY_PERSONAL_PAYMENT_METHODS_FwhereASSIGNMENT_ID = :p_assignmentandSYSDATE between EFFECTIVE_START_DATE and EFFECTIVE_END_DATE. - Payment distribution reporting: group
PERCENTAGEbyPERSON_IDto verify employees whose percentages sum to 100, and flag records wherePERCENTAGEandAMOUNTare both populated (a validation conflict). - Bank account audit: join to
PAY_EXTERNAL_ACCOUNTSonEXTERNAL_ACCOUNT_ID = EXTERNAL_ACCOUNT_IDto reconcile payment methods against account numbers and account types. - Multi-method payees: filter on
PRIORITY > 1to isolate split-payment configurations used for direct deposit remainder accounts. - DFF extraction: query
PPM_INFORMATION_CATEGORYand thePPM_INFORMATIONnsegments when a client has configured descriptive flexfields for region- or bank-specific attributes.
Standard HRMS security (security profiles) and the PAY_PAYMENT_METHODS / PAY_PERSONAL_PAYMENT_METHODS form and API layer are the normal interfaces; direct DML should be avoided because datetrack consistency is maintained by the HR_PAY_PERSONAL_PAYMENT_METHODS_API.
Related Objects
- HR_ALL_ORGANIZATION_UNITS – joined on
BUSINESS_GROUP_ID = ORGANIZATION_ID; supplies the payroll business group owning the method. - PAY_EXTERNAL_ACCOUNTS – joined on
EXTERNAL_ACCOUNT_ID = EXTERNAL_ACCOUNT_ID; the external bank or third-party account receiving the payment. - PAY_PERSONAL_PAYMENT_METHODS – the non-datetrack "view-equivalent" / API view layer typically used for simplified access to current rows.
- PAY_ORG_PAYMENT_METHODS_F – organization-level payment method definitions referenced through
ORG_PAYMENT_METHOD_ID. - PAY_ASSIGNMENT_ACTIONS and PER_ALL_ASSIGNMENTS_F – assignments referenced through
ASSIGNMENT_IDandPERSON_ID. - PAY_PAYROLL_ACTIONS and PAY_RUN_RESULTS – payroll run objects that consume the method during net-pay calculation and payment.
- PAY_PAYMENT_TYPES – resolves the payment category (bank transfer, cheque, etc.) used by the method.
- HR_PAY_PERSONAL_PAYMENT_METHODS_API – the supported PL/SQL API for inserting, updating, and datetracking rows in this table.
-
Personal payment method details for an employee.
-
Personal payment method details for an employee.