HDL Template for Personal Payment Method in Oracle Fusion HCM
PersonalPaymentMethod.dat Step-by-Step Guide (Direct Deposit Example)
Personal Payment Method is used in Oracle Fusion HCM Payroll to define how an employee receives salary payments, such as:
-
Direct Deposit (Bank Transfer)
-
Check
-
Cash (based on country setup)
Instead of manually entering payment methods for each employee, you can load them in bulk using HCM Data Loader (HDL).
This blog explains how to load Personal Payment Method details using:
📌 PersonalPaymentMethod.dat
✅ Prerequisites (Mandatory)
Before loading Personal Payment Method details, ensure the following are already loaded:
1) Bank and Bank Branch
You must load:
-
Bank.dat
-
BankBranch.dat
2) External Bank Account
You must load:
-
ExternalBankAccount.dat
⚠️ If these are missing, the PersonalPaymentMethod HDL will fail.
✅ HDL File Used
For Personal Payment Method, use:
📌 PersonalPaymentMethod.dat
✅ Business Object Used
-
PersonalPaymentMethod
This object creates the payment method record for the assignment.
📌 Sample HDL Template (Personal Payment Method)
1) PersonalPaymentMethod HDL Example (Direct Deposit)
🔍 Field Explanation (Important)
Mandatory Fields
-
LegislativeDataGroupName → Must match your LDG (ex: US Legislative Data Group)
-
AssignmentNumber → Employee assignment number
-
EffectiveStartDate → Start date of payment method
-
OrganizationPaymentMethodCode → Example: Direct Deposit
-
BankName → Must match the bank already loaded
-
BankBranchNumber → Must match the branch number
-
BankAccountNumber → Must match external bank account
-
BankAccountType → Checking / Savings
✅ PaymentAmountType Values
| PaymentAmountType | Meaning |
|---|---|
| P | Percentage |
| A | Amount |
Example (Percentage)
-
If you want full salary in one account → Percentage = 100
-
If multiple accounts → Split as 50 / 50 etc.
📌 Example: Multiple Payment Methods for One Employee
Payment Method 1 (70%)
Payment Method 2 (30%)
📌 ProcessingOrder decides which payment method is applied first.
✅ Steps to Load Personal Payment Method Using HDL
Step 1: Create the file
Create:
✅ PersonalPaymentMethod.dat
Step 2: Zip the file
Compress into:
✅ PersonalPaymentMethod.zip
Step 3: Upload in HDL
Go to:
My Client Groups → Data Exchange → HCM Data Loader → Import and Load
Upload ZIP and submit.
Step 4: Verify in UI
Navigation depends on role, but commonly:
My Client Groups → Person Management → Search Person → Payment Methods
⭐ Best Practices (Recommended)
-
Load Bank + Branch first
-
Load ExternalBankAccount before PersonalPaymentMethod
-
Use consistent SourceSystemId format, for example:
-
PPM_E12345_01 -
PPM_E12345_02
-
-
Always validate LDG name (most common mistake)
-
Keep ProcessingOrder unique
-
If splitting salary, ensure Percentage totals = 100
-
Avoid using special characters in SourceSystemId
⚠️ Common Errors and Fixes
❌ Error: “Invalid Legislative Data Group”
✅ Fix:
Use the exact LDG name from your environment.
❌ Error: “Bank not found”
✅ Fix:
Bank and Bank Branch must exist first (Bank.dat, BankBranch.dat).
❌ Error: “External bank account not found”
✅ Fix:
Ensure the account number exists and matches the ExternalBankAccount load.
❌ Error: “Processing order already exists”
✅ Fix:
Each payment method row must have a unique ProcessingOrder.
❌ Error: “Percentage total is not 100”
✅ Fix:
If PaymentAmountType = P, ensure all payment methods total = 100.
🔗 Internal Links Section
Add this near the bottom of your blog:
🔗 Related HDL Templates (Recommended)
-
HDL Template for Bank and Bank Branch Details (Bank.dat + BankBranch.dat)
-
HDL Template for External Bank Account Details (ExternalBankAccount.dat)
-
HDL Template for Worker Data (Worker.dat)
-
HDL Template for Assignment Changes
-
HDL Template for Assigned Payroll
-
HDL Template for Person Contact Details
-
HDL Template to Lock and Unlock User Accounts Using HDL
❓ FAQ
1) Which HDL file is used for Personal Payment Method in Oracle Fusion HCM?
Personal Payment Method is loaded using PersonalPaymentMethod.dat.
2) Is Bank and Bank Branch mandatory before loading payment method?
_attachment:
Yes. Bank and branch must exist in Fusion before loading PersonalPaymentMethod.
3) Can I load payment method without external bank account?
No. External bank account must be created first using ExternalBankAccount.dat.
4) How do I split salary into multiple bank accounts?
Use multiple PersonalPaymentMethod rows with:
-
PaymentAmountType = P
-
Percentage values like 70, 30
-
Different ProcessingOrder
5) What is OrganizationPaymentMethodCode in HDL?
It is the payroll payment method setup, such as:
-
Direct Deposit
-
Check
(depending on your country payroll configuration)
⭐ Summary Flow Chart
![]() |
| HDL template for Personal Payment Method Oracle Fusion HCM |

No comments:
Post a Comment