πŸ‡¦πŸ‡ͺ UAE β€” SAP ECP 6-Chapter Configuration Framework

Molga: 99 | Currency: AED | Module: PYAE | Country Grouping: AE

CHAPTER 1 β€” Foundation & System Landscape

1.1 System Landscape

  1. Provision ECP instance with UAE country add-on (Molga 99)
  1. Activate HCM_LOC_CI_UAE business function
  1. Configure SNC/SAProuter for Middle East data residency
  1. Set client locale: Arabic (ar_AE) + English fallback
  1. Import UAE Best Practice configuration via STMS_IMPORT
  1. Enable WPS (Wage Protection System) integration settings

1.2 SICF & Security

  1. Activate NWBC and PCC SAPUI5 services
  1. Configure SAML 2.0 SSO with UAE IAS tenant
  1. Set OAuth clients for EC_ADM_OAUTH and EC_ESS_OAUTH
  1. Enable Arabic RTL UI support in SICF
  1. Configure data residency: UAE sovereign cloud endpoint
  1. Assign PCC roles to payroll admin team

1.3 Authentication

  1. Run RP_HRSFEC_SAML_CONFIG for UAE instance
  1. Import UAE IAS SAML metadata
  1. Configure certificate trust for WPS bank API calls
  1. Set session timeout per UAE cybersecurity guidelines
  1. Enable MFA for payroll-sensitive roles
  1. Test SSO flow: SF EC β†’ ECP β†’ PCC

1.4 User Provisioning

  1. Create SCIM user provisioning for UAE employees
  1. Assign SAP_CLDPY_ECPAY_SCIM role to IPS technical user
  1. Map EC User ID β†’ ECP PERNR via key mapping table
  1. Configure ESS access for pay statement self-service
  1. Set up WPS submission role (T526 payroll admin)
  1. Define authorization objects for UAE statutory reports

1.5 OData & PCC Activation

  1. Activate all PCC OData services (PYD_CONT_SRV etc.)
  1. Register UAE payroll system in Admin Center β†’ SAP System Config
  1. Configure PCC system alias for UAE backend
  1. Set Role Based Permissions for UAE payroll operations
  1. Enable Pay Statement portlet for UAE employees (ESS)
  1. Configure WPS export OData endpoint

1.6 Transport & De-clustering

  1. Register UAE cluster tables for de-clustering
  1. Activate HANA de-clustering for RT/CRT tables
  1. Configure transport routes: DEV β†’ QA β†’ PROD (UAE)
  1. Import UAE statutory config (gratuity, EOSB tables)
  1. Generate Providers for UAE validation rules
  1. Test bgRFC inbound for PCC process triggers

CHAPTER 2 β€” Enterprise Structure & HR Master Data

2.1 Company Code & Legal Entity

  1. Create UAE Company Code (e.g. AE01) in OX02: currency AED, country AE
  1. Map EC Legal Entity β†’ ECP Company Code via PTP key mapping
  1. Define 7 Personnel Areas: AE01=Abu Dhabi, AE02=Dubai, AE03=Sharjah, AE04=Ajman, AE05=UAQ, AE06=RAK, AE07=Fujairah
  1. Define Personnel Subareas per Emirate (Free Zone, Mainland, Offshore)
  1. Assign PA to Company Code; set Molga = 99
  1. Configure UAE fiscal year: Jan–Dec (calendar year)

2.2 Employee Groups & Subgroups

  1. Define EG: UAE National, Expat (GCC), Expat (Non-GCC), Domestic Worker
  1. Define ESG: Staff, Management, Senior Management, Director, C-Suite
  1. Configure UAE national quota for MOHRE Emiratisation reporting
  1. Set up Free Zone vs Mainland employment classification
  1. Define payroll areas: AE_MN (Monthly UAE National), AE_EX (Monthly Expat)
  1. Configure WPS eligibility grouping (excludes UAE nationals optionally)

2.3 Personnel Actions & Infotypes

  1. Define Infogroup for UAE Hire: IT0002, IT0006, IT0008, IT0009, IT0016
  1. Configure Action: Hire (10), Transfer (15), Termination (30), Visa Change (90)
  1. Set up Visa/Permit tracking in IT0016 (Contract Elements) with expiry alerts
  1. Define Custom Infotype for Emirates ID (IT9900)
  1. Configure EOSB Provision start date trigger on hire action
  1. Set number range for UAE PERNRs: 10000000–19999999

2.4 Wage Types

  1. Create wage types: /AE01 Basic Salary, /AE02 Housing Allowance, /AE03 Transport
  1. Create /AE10 EOSB Provision (employer accrual), /AE11 EOSB Payment
  1. Create /AE20 Overtime (1.25x), /AE21 Rest Day OT (1.5x), /AE22 Holiday OT (2x)
  1. Create /AE30 Annual Leave Salary, /AE31 Leave Encashment
  1. Configure evaluation class for WPS reporting (statutory wage types)
  1. Set processing classes for EOSB calculation (5 years threshold)

2.5 Pay Scale & Basic Pay

  1. Define Pay Scale Type: UAE_STD (standard), UAE_FZ (free zone)
  1. Define Pay Scale Area: AE_AUH (Abu Dhabi), AE_DXB (Dubai)
  1. Configure IT0008 Basic Pay: direct entry (no indirect valuation for UAE)
  1. Set minimum wage per MOHRE (AED 5,000 for non-skilled workers)
  1. Configure probation period (6 months): restrict EOSB accrual
  1. Set up 13th month / performance bonus WT (IT0015)

2.6 Benefits

  1. Define UAE Benefit Area: UAEBA, currency AED
  1. Configure Medical Insurance plan (mandatory for all employers, UAE Law)
  1. Define Life/AD&D Insurance plan (employer-provided)
  1. Set up UAE National Pension (GPSSA for Abu Dhabi nationals, SIO for others)
  1. Configure Group Health plan eligibility: all employees Day 1
  1. Map benefit deduction wage types to payroll IT0014

CHAPTER 3 β€” EC ↔ ECP Integration

3.1 PTP Connection

  1. Run HRSFEC_PTP_CONFIG: create RFC for UAE ECP instance
  1. Configure Compound Employee API for UAE with Emirates ID field
  1. Set up WPS-specific employer ID in PTP configuration
  1. Define Full Transmission Start Date for UAE go-live
  1. Enable MOHRE data fields in EC payload
  1. Test API Ping: confirm SOAP + OData connectivity

3.2 Master Data Mapping

  1. Map EC Employment Status picklist β†’ UAE EG/ESG codes
  1. Map EC Job Title β†’ MOHRE occupation codes
  1. Configure Event Mapping: Hire (70), Visa Change (custom 95)
  1. Map EC Location β†’ UAE Personnel Area (Emirate)
  1. Map Free Zone β†’ Personnel Subarea code
  1. Run RP_HRSFEC_CHECK_PAYC_WAGETYPE for UAE wage types

3.3 Wage Type Replication

  1. Map EC Pay Component: Basic Salary β†’ /AE01 (IT0008)
  1. Map Housing Allowance β†’ /AE02 (IT0014 recurring)
  1. Map Transport β†’ /AE03 (IT0014 recurring)
  1. Map Annual Bonus β†’ /AE30 (IT0015 non-recurring)
  1. Configure EOSB provision trigger via payroll schema (not IT0014)
  1. Validate all UAE pay component β†’ wage type mappings

3.4 Org Data Mapping

  1. Key map: EC Legal Entity AE Corp β†’ ECP Company Code AE01
  1. Key map: EC Location Dubai HQ β†’ PA AE02 / PSA DXB_MN
  1. Replicate UAE Positions and Jobs via RP_HRSFEC_JOB_POS_REPL
  1. Map Work Schedule (UAE 5-day, 4.5-day, 6-day) β†’ WSR codes
  1. Configure Friday/Saturday weekend (DWS type: WKD = Fri+Sat)
  1. Verify org key mapping table completeness

3.5 Time Data Integration

  1. Map EC Time Off: Annual Leave β†’ IT2001 type AE_AL (30 days statutory)
  1. Map Sick Leave β†’ AE_SL (15 full pay + 30 half pay + 45 unpaid)
  1. Map Maternity Leave β†’ AE_ML (60 calendar days)
  1. Map Hajj Leave β†’ AE_HJ (30 days once in service)
  1. Configure Ramadan work hours reduction (2 hours/day)
  1. Set up UAE public holiday calendar in EC Time

3.6 Advanced Integration

  1. Configure Emirates ID replication to custom infotype IT9900
  1. Set up WPS Data File generation (SIF format) post-payroll
  1. Configure MOHRE Labour Contract replication from Onboarding
  1. Enable MDI for real-time org structure updates
  1. Monitor UAE replication via SLG1 (object HRSFEC)
  1. Set up EOSB calculation audit log for UAE Ministry compliance

CHAPTER 4 β€” Payroll Engine & Time Management

4.1 Payroll Schema & PCR

  1. Copy UAE payroll schema from X000: name XAEU
  1. Add PCR for EOSB calculation: function EOSB_AE based on years of service
  1. Configure EOSB PCR: 21 days/year (yr 1–5), 30 days/year (yr 5+)
  1. Add WPS export step to schema post-calculation
  1. Configure schema branching for UAE National vs Expat (GPSSA deduction)
  1. Set retroactive accounting: earliest retro = Jan of current year

4.2 Payroll Control Record

  1. Define Payroll Area AE_M: Monthly, 1st–31st, pay date = 25th
  1. Create PA03 for AE_M: released for January payroll
  1. Configure WPS compliance: salary must be paid by 10th of following month
  1. Set up off-cycle: EOSB final settlement (termination), advance salary
  1. Configure retro trigger: IT0008 basic pay change β†’ auto retro
  1. Enable Payroll Data Maintenance Tasks for UAE hire/termination events

4.3 Work Schedules

  1. Define DWS_AE_FD: Full Day 9hrs (08:00–17:00, 1hr break)
  1. Define DWS_AE_RD: Ramadan 7hrs (09:00–15:00, no break)
  1. Define DWS_AE_45: 4.5-day week (Thu half-day)
  1. Define PWS_AE_5D: Mon–Fri 5-day rotation
  1. Define PWS_AE_45: Mon–Thu full + Fri half
  1. Generate work schedules for 3 years

4.4 Holiday Calendar

  1. Create UAE Holiday Calendar: ID AE_NAT
  1. Add Fixed Holidays: New Year (1 Jan), Commemoration Day (30 Nov), National Day (2–3 Dec)
  1. Add Floating Islamic Holidays (updated annually): Eid Al Fitr (3 days), Eid Al Adha (3 days), Islamic New Year (1 day), Prophet’s Birthday (1 day), Leilat Al Mi’raj (1 day), Arafat/Eid Al Adha Eve (1 day)
  1. Set Abu Dhabi-specific holidays for government employees
  1. Configure Hijri-based holiday dates for current + 2 future years
  1. Assign AE_NAT calendar to all UAE Work Schedule Rules

4.5 Absence Management

  1. Define Absence Types: AE_AL Annual Leave (30 days), AE_SL Sick Leave, AE_ML Maternity (60 days)
  1. Define AE_PL Paternity Leave (5 days), AE_HJ Hajj Leave (30 days once)
  1. Configure Annual Leave quota: 30 calendar days for <5 years, prorated on hire
  1. Configure Sick Leave: 15 full pay + 30 half + 45 unpaid per UAE Labour Law Art.83
  1. Define Absence Valuation: Annual Leave = basic + allowances; Sick half-pay = 50%
  1. Configure carry-forward: max 30 days AL; encashment at termination

4.6 Payroll Posting & Finance

  1. Define Symbolic Accounts: UAE_SAL (salary), UAE_ALLOW (allowances), UAE_EOSB (provision)
  1. Map to GL accounts in UAE company code chart of accounts
  1. Configure WPS SIF file: employer ID, bank routing, employee IBAN (AE prefix)
  1. Configure ADCB, FAB, ENBD, DIB bank connections for WPS submission
  1. Set up EOSB provision posting to liability account monthly
  1. Run FI posting simulation before first UAE live payroll

CHAPTER 5 β€” Payroll Control Center

5.1 PCC Configuration

  1. Configure UAE Validation Rules: negative net pay, missing IBAN, expired visa
  1. Add WPS non-compliance validation (salary > 10 days late)
  1. Configure KPIs: headcount by Emirate, WPS submission status, EOSB liability total
  1. Define UAE Analytics: salary distribution by nationality, pay component breakdown
  1. Configure Solutions: auto-flag employees with expired residence permit
  1. Set Activity Lists for UAE monthly payroll cycle

5.2 Validation Rules & Processes

  1. Rule: Basic salary >= AED 5,000 (MOHRE minimum)
  1. Rule: IBAN format = AE + 21 digits (WPS requirement)
  1. Rule: Visa expiry > 30 days from pay date
  1. Rule: EOSB accrual rate = 21 days basic for <5 years service
  1. Process: Pre-payroll (data lock) β†’ Calculation β†’ WPS Export β†’ Approval β†’ Bank Transfer
  1. Configure Policies: UAE_STD policy applied to AE_M payroll area

5.3 Pay Statement

  1. Configure UAE payslip: Arabic + English bilingual layout
  1. Show: Basic, Housing, Transport, EOSB deduction, Net Pay in AED
  1. Enable ESS pay statement for all UAE employees
  1. Configure YTD summary: gross, EOSB contribution, leave balance
  1. Add MOHRE Labour Card Number to payslip header
  1. Configure email delivery of payslip on pay date

5.4 Payroll Unified Configuration

  1. Add UAE/AE in Admin Center β†’ Payroll Unified Configuration
  1. Link to UAE ECP backend system
  1. Configure Pay Statement portlet with AED currency display
  1. Enable WPS Status portlet for Payroll Admins
  1. Set Payroll Tasks: UAE Hire, Termination EOSB, Visa Change events
  1. Assign RBP: UAE Payroll Admin role full edit, Employee view-only

5.5 Country-Specific Configuration

  1. Activate UAE Labour Law compliance module (Art.79–85)
  1. Configure GPSSA deduction for UAE nationals: 5% employee + 12.5% employer
  1. Configure SIO (Social Insurance) for Abu Dhabi nationals
  1. Set up EOSB final settlement calculation on termination (RPCALCZ0 variant)
  1. Configure MOHRE report: headcount by nationality/occupation
  1. Enable WPS SIF file automated generation post payroll exit

5.6 Payroll Run Execution

  1. Run RPCALCX0 simulation for UAE: verify EOSB, overtime, leave calculations
  1. Monitor PCC Cockpit: UAE employee count, error rate target <0.5%
  1. Review payroll log: check EOSB PCR firing, WPS wage type population
  1. Execute RPCLJNXX payroll journal for Payroll Controller sign-off
  1. Generate WPS SIF file; submit to UAE Central Bank via bank portal
  1. Lock payroll (PA03 Exit status); post to FI; archive payroll results

CHAPTER 6 β€” Testing, Go-Live & Continuous Improvement

6.1 Unit Testing

  1. Test EOSB calculation: 1yr, 3yr, 5yr, 7yr, 10yr service scenarios
  1. Test WPS wage types: verify /AE01–AE03 populate SIF correctly
  1. Test overtime: 1.25x, 1.5x, 2x multipliers
  1. Test termination: gratuity + leave encashment + notice pay
  1. Test UAE national GPSSA deductions: 5% EE + 12.5% ER
  1. Document all test cases with expected vs actual results

6.2 Integration Testing

  1. End-to-end: EC Hire β†’ ECP replication β†’ First payroll β†’ WPS file
  1. Test EC Time Off (Annual Leave) β†’ IT2001 β†’ payroll deduction
  1. Test visa change event β†’ ECP IT0016 update β†’ no payroll interruption
  1. Test EOSB provision β†’ FI posting β†’ liability account balance
  1. Test WPS SIF file: validate against UAE Central Bank schema v3.0
  1. Parallel payroll: run alongside legacy for 2 months; reconcile to AED cent

6.3 UAT

  1. UAT: Payroll Admin β€” full monthly cycle in PCC including WPS submission
  1. UAT: HR Team β€” hire Emirati and expat; verify replication within 1hr
  1. UAT: Finance β€” verify AED GL postings and EOSB liability account
  1. UAT: Employee β€” view Arabic/English payslip via ESS
  1. UAT: MOHRE Compliance β€” verify headcount and salary reports
  1. Sign off: HR Director + Finance Director + IT Security approval

6.4 Security & Compliance

  1. Validate SAML SSO flow with UAE IAS tenant
  1. Test WPS bank API certificate: ADCB, FAB, ENBD, DIB connections
  1. Validate PFCG roles: payroll admin cannot access other emirates’ data
  1. UAE PDPL (Personal Data Protection Law) compliance: mask Emirates ID in logs
  1. MOHRE data retention: payroll records 5 years minimum
  1. WPS audit trail: timestamp every SIF submission

6.5 Go-Live & Cutover

  1. Cutover plan: migrate historical EOSB balances from legacy to IT0016/custom
  1. Go-live checklist: WPS bank credentials, MOHRE employer ID, IBAN validation active
  1. Initial load: replicate all UAE employees; reconcile headcount vs MOHRE records
  1. Set PA03 AE_M to Released for first ECP payroll period
  1. Hypercare: 4-week UAE payroll team on-call; WPS submission SLA = Day 10
  1. Hand over: UAE KDS workbook, WPS SIF runbook, EOSB calculation guide

6.6 AMS & Roadmap

  1. Monthly: Review WPS submission success rate (target 100%)
  1. Annual: Update Islamic holiday calendar for next year (Hijri dates)
  1. Annual: Update EOSB calculation tables per any UAE Labour Law amendments
  1. Quarterly: Review GPSSA/SIO contribution rate changes
  1. Roadmap: Emirates ID biometric integration for ESS identity verification
  1. Roadmap: Continuous payroll for daily-paid workers (construction/hospitality sector)