UAE — SAP SuccessFactors EC Cloud Payroll
6-Chapter Configuration & Curriculum Framework
Country Profile: UAE | Module: PYAE | Currency: AED | Molga: 99 | Country Group: AE | Payroll Frequency: Monthly
Key Statutory: WPS (Wage Protection System), GPSSA (Nationals), EOSB Gratuity, No Income Tax, UAE Labour Law
CHAPTER 1 — Foundation & System Landscape
1.1 System Provisioning & Landscape
- Provision PYAE instance; activate localization
HCM_LOC_CI_AEviaSFW5
- Set country grouping Molga 99 (Middle East) in T500P; currency AED, fiscal year Jan–Dec
- Configure transport routes DEV→QA→PROD; import UAE Best Practices via STMS
- Activate WPS-specific SICF services for SIF (Salary Information File) generation
- Set date format DD/MM/YYYY, Arabic/English dual language in SU01 defaults
- Configure dual-timezone support: GST (UTC+4) for all payroll period boundaries
1.2 User Settings & SICF Activation
- Activate NWBC and PCC SAPUI5 services in SICF for Arabic RTL interface support
- Enable ESS Pay Statement in both English and Arabic via HRFORMS
- Configure SIF file generation service endpoint for Central Bank of UAE WPS reporting
- Activate
/sap/bc/gui/sap/its/webguifor remote HR access across 7 Emirates
- Set profile parameter for bilingual output (Arabic/English) in remuneration statements
- Configure user parameters: UAE fiscal calendar, Friday–Saturday weekend
1.3 Identity & Authentication
- Configure SAML 2.0 via
RP_HRSFEC_SAML_CONFIG; integrate with UAE Pass or corporate IDP
- Set OAuth 2.0 clients for EC→ECP API calls; validate certificate with UAE Root CA
- Configure IP allowlisting for UAE-based data centers (Dubai/Abu Dhabi)
- Set session timeout per UAE data privacy regulations (45-minute idle timeout)
- Enable Multi-Factor Authentication for payroll approvers per UAE Cybersecurity Council
- Monitor X.509 certificate expiry; schedule renewal alerts 90 days in advance
1.4 User Provisioning & Role Management
- Define PFCG roles: Payroll Admin (UAE), WPS Approver, GPSSA Coordinator, Line Manager
- Assign
SAP_CLDPY_ECPAY_SCIMtemplate; configure SCIM for UAE user provisioning
- Restrict payroll data access by Emirate (Personnel Area AE01–AE07)
- Configure ESS roles for pay statement access; restrict to employee's own records
- Set up Payroll Control Record authorization by payroll area (UAE_MON)
- Configure audit logging for all payroll changes per UAE Labour Law Article 54
1.5 OData & PCC Activation
- Activate core PCC OData services; register UAE-specific SIF generation service
- Configure WPS dashboard KPIs: employees paid on time, SIF submission status
- Set PCC system alias pointing to UAE ECP backend
- Activate Payroll Unified Configuration for UAE in Admin Center
- Configure UAE portlets: Pay Statement (English + Arabic), EOSB Summary, WPS Compliance
- Set RBP for WPS Approver role: view-only SIF file download access
1.6 Transport & De-clustering
- Register UAE cluster tables for de-clustering: RT, CRT, BT, WPBP, ARRRS
- Activate HANA de-clustering for
P2RX_RTto optimize WPS reporting performance
- Validate imported UAE configuration via
PYC_CONF_WB; check WPS validation rules
- Configure bgRFC for SIF file background submission scheduling
- Maintain transport objects for UAE wage types, holiday calendar, and WPS config
- Run Admin Transaction Report; set session timeout and WPS queue monitoring
CHAPTER 2 — Enterprise Structure & HR Master Data
2.1 Enterprise Structure
- Company Code: UAE legal entity (e.g., AE01) — currency AED, country key AE
- Personnel Areas: AE01=Abu Dhabi, AE02=Dubai, AE03=Sharjah, AE04=Ajman, AE05=UAQ, AE06=RAK, AE07=Fujairah
- Personnel Subareas: Free Zone vs Mainland distinction critical for labour law applicability
- Assign PA→Company Code; set Molga 99 for all UAE PAs
- Define Employee Groups: UAE National, Expat, GCC National, Domestic Worker
- Assign org units in PPOME reflecting onshore/free zone/offshore entity structure
2.2 Employee Groups & Payroll Groupings
- EG: UAE National (GPSSA mandatory), GCC National, Non-GCC Expat, Domestic Worker
- ESG: Salary Band 1–6 reflecting UAE job grades (Entry→Executive→C-Suite)
- Define Payroll Area UAE_MON for monthly cycle (all employee categories)
- Configure ES Grouping for PCR: drives GPSSA vs no-pension branching in schema
- Define work schedule grouping: 5-day week (Mon–Fri) vs. 5.5-day vs. 6-day
- Set pay frequency monthly; configure mid-month advance payment area if required
2.3 Personnel Actions
- Define Infogroup for UAE Hire: IT0002, IT0006, IT0007, IT0008, IT0009, IT0185 (Emirates ID)
- Personnel Actions: New Hire (Local/Expat), Transfer (Inter-Emirate), Visa Change, Gratuity Settlement, Termination
- Reasons: Resignation, End of Contract, Redundancy, Death — each triggers different EOSB calculation
- Configure Visa/Labour Card tracking in IT0185 (Identification); expiry date alerting
- Set up Work Permit tracking; link expiry to automated personnel action trigger
- Define Contract Types: Limited (Fixed-Term) vs. Unlimited — determines EOSB formula
2.4 Wage Type Catalog
- Basic Salary (AE01): processing class 01 (taxable=no for UAE), cumulation class 01
- Housing Allowance (AE10): 25–30% of basic; evaluation class for remuneration statement
- Transport Allowance (AE11), Mobile (AE12), Air Ticket (AE13): annual entitlement
- EOSB Provision Wage Type (AE50): monthly accrual = (basic+housing)/30 × days per year
- GPSSA Employee Contribution (AE60): 5% of gross (Nationals only)
- GPSSA Employer Contribution (AE61): 12.5% (UAE employer) + 2.5% (federal) of gross
2.5 Pay Scale & Basic Pay
- Define Pay Scale Type AE01 (UAE Standard), AE02 (Free Zone), AE03 (Government-Linked)
- Pay Scale Areas: Abu Dhabi, Dubai, Northern Emirates — reflect cost-of-living differentials
- Pay Scale Groups: G1–G8 matching UAE job grade framework
- Configure IT0008: annual salary input converted to monthly; AED currency
- Indirect valuation for standard allowance percentages (housing=25%, transport=10%)
- Configure Total Compensation Statement showing CTC including all allowances and benefits-in-kind
2.6 Benefits Configuration
- Define Benefit Area AE; configure for UAE Labour Law benefits (no mandatory health deduction)
- Medical Insurance: employer-paid, no employee deduction — configure as non-payroll benefit
- Annual Leave Encashment: configure as additional payment wage type (AE20)
- Air Ticket Allowance: annual entitlement — configure proration on joining/exit
- School Allowance (if contractual): configure per dependent count in IT0021
- End-of-Service Benefit (EOSB): configure as separate benefit plan with monthly provision accrual
CHAPTER 3 — EC ↔ ECP Integration & Data Replication
3.1 PTP Connection Setup
- Run
HRSFEC_PTP_CONFIG; create RFC destinationsECP_PTP_SOAP_UAEandECP_PTP_ODATA_UAE
- Validate API connectivity; test UAE-specific compound employee API for Emirates ID field
- Configure employment filtering: include UAE Legal Entity and Free Zone entity
- Set Full Transmission Start Date to go-live date; validate historical data migration scope
- Enable PERNR sequencing for UAE national ID (Emirates ID) as external identifier
- Test API Ping from ECP→EC; confirm <2 second response time for UAE data center
3.2 Master Data Mapping
- Map EC Employment Status → ECP EG/ESG: Active→Active, Terminated→Inactive, On Leave→Leave
- Map EC Contract Type → ECP Contract Element IT0016: Limited/Unlimited term
- Map EC Nationality → ECP Nationality IT0002 for WPS SIF reporting
- Map EC Emirates ID → ECP IT0185 Identification; configure expiry date alert
- Map EC Job Title → ECP position text for WPS occupation code classification
- Run
RP_HRSFEC_CHECK_PAYC_WAGETYPEto validate AE wage type mappings
3.3 Wage Type Replication
- Replicate Basic Salary pay component → IT0008 (AE01 wage type)
- Replicate Housing/Transport/Mobile allowances → IT0014 recurring payment wage types
- Replicate annual benefits (Air Ticket, School Allowance) → IT0015 with annual frequency
- Configure EOSB provision replication: monthly accrual trigger from IT0008 change
- Replicate GPSSA deduction (Nationals): EC benefit enrollment → IT0167 deduction
- Validate total CTC sum equals IT0008 + sum of all IT0014/IT0015 wage types
3.4 Organizational Data Mapping
- Map EC Legal Entity → ECP Company Code (Mainland vs Free Zone entities)
- Map EC Location → ECP Personnel Area (7 Emirates: AE01–AE07)
- Map EC Department → ECP Cost Center for payroll posting and WPS reporting
- Map EC Work Schedule (5-day/5.5-day/6-day) → ECP Work Schedule Rule
- Map EC Job Classification → UAE WPS Occupation Code (MOL classification)
- Replicate org structure changes same-day for WPS compliance (MOHRE requirement)
3.5 Time Data Integration
- Map EC Time Off (Annual Leave) → ECP Absence Type 0100 (paid, 30 days statutory)
- Map EC Sick Leave → Absence Type 0200 (15 paid + 15 half + 15 unpaid per Labour Law)
- Map Maternity Leave (UAE) → Absence Type 0300 (60 days for Nationals, 45 Expats)
- Map Paternity Leave → Absence Type 0310 (5 days, 2016 amendment)
- Configure UAE Public Holidays: 9 national + Islamic floating holidays in SCAL
- Map time sheet data → payroll for hourly/daily workers (Article 65 overtime rules)
3.6 Advanced Integration
- Configure MOHRE (Ministry of HR) WPS SIF file generation from ECP payroll results
- Integrate with GPSSA API for Nationals pension contribution reporting
- Configure ADCB/FAB/ENBD/DIB bank payment formats for SIF compliance
- Set up automated SIF submission schedule: file due by 15th of following month
- Integrate ICP (Identity & Citizenship) for Emirates ID validation
- Monitor replication via SLG1 (object HRSFEC); alert on WPS-critical field failures
CHAPTER 4 — Payroll Engine & Time Management
4.1 Payroll Schema & PCR
- Copy UAE schema from MENA template; customize for UAE statutory calculations
- Configure GPSSA PCR: IF employee is UAE National THEN deduct 5% employee + 15% employer
- Configure EOSB accrual PCR: calculate monthly provision (basic+housing)/30 × 30
- EOSB settlement PCR: years 1–5 = 21 days/year; years 6+ = 30 days/year
- Configure overtime PCR: Article 65 — 125% for overtime, 150% for Friday/holiday
- Annual leave encashment PCR: basic salary ÷ 30 × leave days balance on exit
4.2 Payroll Control Record & Periods
- Define UAE_MON payroll area: monthly period, payment by 15th of month (WPS deadline)
- Configure PA03 lifecycle: Released→Exit→Correction per WPS compliance calendar
- Set WPS payment date: must precede 15th; configure automatic WPS file trigger on exit
- Off-cycle payroll: Final Settlement (EOSB payout on termination), Ad-hoc advances
- Configure retroactive accounting for salary amendments; set earliest retro date
- Enable mid-month advance payroll area (UAE_ADV) if contractually required
4.3 Work Schedules & Time
- Work Break Schedule: 1-hour lunch break for standard office hours
- Daily Work Schedules: 8-hr standard (Mon–Fri), Ramadan reduced (6-hr), Shift variants
- Period Work Schedules: 5-day week, 5.5-day week (Sat half-day), 6-day week
- Work Schedule Rules: link holiday calendar AE (UAE national holidays)
- Generate work schedules for current and next year via PT23
- Configure Friday/Saturday as rest days; override for hospitality/retail sectors
4.4 Holiday Calendar
- Fixed UAE public holidays: New Year (Jan 1), UAE National Day (Dec 2–3), Commemoration Day (Nov 30)
- Islamic floating holidays (Hijri-based): Eid Al Fitr (3 days), Eid Al Adha (3 days), Islamic New Year, Prophet's Birthday
- Annual update required for Islamic holidays (announced by government each year)
- Free Zone-specific calendars: DIFC, JAFZA, ADGM may have additional holidays
- Assign UAE Holiday Calendar to all 7 Emirate work schedule rules
- Configure Ramadan reduced-hours DWS with automatic activation by date range
4.5 Absence & Quota Management
- Annual Leave: 30 calendar days/year (Article 74 UAE Labour Law) — quota type AL01
- Sick Leave: 15 paid + 15 half-pay + 15 unpaid (Article 83) — quota types SL01/SL02/SL03
- Maternity Leave: 60 days Nationals (GPSSA-paid), 45 days Expats (employer-paid)
- Configure leave encashment quota compensation type for annual leave on exit
- Absence valuation: Annual Leave = basic salary ÷ 30 per day
- Configure Hajj Leave: 30 days unpaid (once per service, Muslim employees only)
4.6 Payroll Posting & Finance
- Define symbolic accounts: Basic Salary, Housing Allowance, GPSSA Employer, EOSB Provision
- Map symbolic accounts → GL accounts per UAE legal entity (mainland vs free zone)
- Configure WPS bank payment format: Central Bank of UAE SIF file (XML/CSV)
- Set up house banks: ADCB (AD0001), FAB (AD0002), ENBD (DB0001), DIB (DB0002)
- Configure EOSB provision posting: monthly Dr EOSB Expense / Cr EOSB Provision liability
- Payment run:
RPCEDTAEgenerates SIF file; validate before electronic submission to WPS portal
CHAPTER 5 — Payroll Control Center & Operations
5.1 PCC Configuration Workbench
- Configure WPS Validation Rules: employee count vs. SIF record count must match
- KPI: % employees with valid Emirates ID, % employees with valid WPS bank account
- KPI: GPSSA contribution rate check (Nationals only), EOSB provision accuracy
- Configure Action: flag employees missing WPS-compliant bank details
- Configure Process: UAE Monthly Payroll (Pre-Payroll Lock → Calculation → WPS File → FI Posting)
- Activity List: Data Lock → GPSSA Calc Check → EOSB Accrual → SIF Generate → Bank Submit
5.2 Validation Rules & Processes
- Validate: all UAE National employees have GPSSA contribution deducted
- Validate: EOSB provision calculated for all employees with >12 months service
- Validate: net pay ≥ 0 AED (no negative payments allowed under UAE Labour Law)
- Validate: WPS bank account exists for each employee in payroll run
- Process: Emirates ID expiry check — alert HR 60 days before expiry (visa/work permit)
- Policy: WPS SIF file must be submitted by 14th of month (1-day buffer before deadline)
5.3 Pay Statement Configuration
- Configure bilingual payslip: English (primary) + Arabic (secondary) via HRFORMS
- Pay statement sections: Basic Salary, Allowances, GPSSA (Nationals), Net Pay in AED
- Show EOSB accrual YTD on payslip for employee transparency
- Enable ESS Pay Statement access via Employee Central self-service portal
- Configure Ramadan pay statement: show reduced-hours calculation transparency
- Year-end statement: total annual earnings, total allowances, GPSSA contributions summary
5.4 Payroll Unified Configuration
- Add UAE to Payroll Unified Configuration; link to ECP UAE backend system
- Configure Pay Statement portlet: English + Arabic toggle
- Configure EOSB Summary portlet: YTD accrual, projected settlement amount
- Configure WPS Status portlet: submission status, confirmation number
- Payroll Tasks: trigger MOHRE notification on hire/termination (Labour Law requirement)
- Set RBP: WPS Approver can view SIF file; Payroll Admin can submit; HR can view status
5.5 Country-Specific Configuration
- WPS SIF file format: employee ID, bank, IBAN, salary, period — per Central Bank spec
- GPSSA integration: API submission for UAE Nationals pension contributions (Abu Dhabi)
- DEWS (Difc Employee Workplace Savings): configure for DIFC-based employees
- Configure Free Zone-specific rules: JAFZA, DIFC, ADGM labour regulations variance
- Gratuity calculation variants: Limited contract (<5 years: 21 days; resigned <5yr: pro-rated)
- Article 78 penalty calculation: delayed salary payment triggers 100 AED/day fine — configure alert
5.6 Payroll Run Execution
- Execute UAE payroll driver
RPCALCAEin simulation; validate GPSSA and EOSB calculations
- Monitor via PCC: check employee count, WPS flag errors, GPSSA exceptions
- Generate SIF file via
RPCEDTAE; validate XML schema against Central Bank spec
- Submit SIF to WPS portal (MOHRE); capture confirmation number in ECP
- Execute FI posting after WPS confirmation; post EOSB provision to balance sheet
- Archive payroll results per UAE data retention requirements (5 years minimum)
CHAPTER 6 — Testing, Go-Live & Continuous Improvement
6.1 Unit Testing
- Unit Test: GPSSA calculation — UAE National employee, verify 5% EE + 15% ER deduction
- Unit Test: EOSB accrual — 3-year employee, verify (basic+housing)/30 × 21 days × 3
- Unit Test: WPS SIF file — validate IBAN format, bank code, salary figure accuracy
- Unit Test: Overtime calculation — Article 65 compliance (125%/150% multiplier)
- Unit Test: EC→ECP replication — Emirates ID, nationality, contract type propagation
- Document test results with screenshots; log defects with WPS/GPSSA compliance risk rating
6.2 Integration Testing
- Integration Test: EC Hire → ECP master data → WPS registration → first payroll
- Integration Test: GPSSA enrollment → payroll deduction → GPSSA API submission
- Integration Test: Payroll → SIF file → WPS portal → bank payment confirmation
- Integration Test: Termination → EOSB calculation → final settlement → SIF → bank
- Parallel payroll: run ECP alongside legacy HR system for 2 cycles; reconcile SIF files
- WPS parallel validation: submit test SIF files to MOHRE UAT environment
6.3 UAT
- UAT: Payroll Admin — complete full UAE monthly cycle in PCC including SIF submission
- UAT: HR Team — hire UAE National and Expat; verify GPSSA/non-GPSSA routing
- UAT: Finance — validate EOSB provision GL posting and bank reconciliation
- UAT: Employee — access bilingual payslip in ESS; verify Arabic display correctness
- UAT: Compliance — verify WPS SIF schema validation against Central Bank test system
- Sign-off: MOHRE WPS compliance officer + Internal Audit + CFO approval
6.4 Security & Compliance
- Validate UAE data residency: payroll data stored in UAE/GCC data center (not EU/US)
- PDPL (Personal Data Protection Law) compliance: data access audit trail, consent management
- Validate Emirates ID data handling: encrypted at rest, masked in non-production systems
- WPS portal credentials: secure storage in credential vault, rotation every 90 days
- GPSSA API credentials: certificate-based auth, mutual TLS validation
- Annual security audit: penetration test on payroll portal per UAE Cybersecurity Council standards
6.5 Go-Live & Cutover
- Cutover: migrate open leave balances, EOSB accrual YTD, GPSSA contribution YTD
- Go-live checklist: WPS account activated, GPSSA employer registered, SIF test submission approved
- Initial load: validate headcount EC=ECP; verify all employees have WPS bank accounts
- First live payroll: submit SIF by 14th; monitor WPS portal for rejection codes
- Hypercare: 4-week on-site support; WPS hotline for rejection resolution
- Knowledge transfer: WPS SIF runbook, GPSSA submission guide, EOSB calculator handover
6.6 AMS & Roadmap
- Monthly: update Islamic holiday dates; submit WPS SIF by 14th every month
- Annual: GPSSA rate update (published by Abu Dhabi Pension Fund in Q4)
- Labour Law monitoring: UAE amendments require schema/PCR updates within 30 days
- DEWS expansion: monitor DIFC and ADGM mandatory savings scheme rollout
- Country expansion template: use UAE 6×6×6 as template for KSA, Bahrain, Kuwait rollout
- AI/ML: PCC anomaly detection for WPS rejection prediction; EOSB liability forecasting
📋 Curriculum Mapping: UAE → 6 Course Modules
Chapter | Module | Hours Theory | Hours Hands-On |
1 — Foundation | ECP Architecture for UAE/GCC | 2 hrs | 2 hrs |
2 — Enterprise Structure | UAE Labour Law & Data Model | 2 hrs | 2 hrs |
3 — EC Integration | PTP Replication & WPS Mapping | 2 hrs | 2 hrs |
4 — Payroll Engine | GPSSA, EOSB & WPS Schema | 2 hrs | 2 hrs |
5 — PCC & Operations | SIF File, PCC KPIs & WPS Ops | 2 hrs | 2 hrs |
6 — Testing & Go-Live | UAT, Parallel Run & WPS Cutover | 2 hrs | 2 hrs |
Total: 12 hours theory + 12 hours hands-on = 24-hour UAE ECP Bootcamp