The two teams also play five one-day internationals and two Tests in the series shifted to the United Arab Emirates due to security fears in Pakistan.
The first one-dayer will be played here on Friday.
Teams:
Pakistan: Shahid Afridi (captain), Shahzaib Hasan, Imran Farhat, Mohammad Hafeez, Umar Akmal, Misbah-ul-Haq, Abdul Razzaq, Zulqarnain Haider, Umar Gul, Saeed Ajmal, Shoaib Akhtar
South Africa: Johan Botha (captain), Graeme Smith, Loots Bosman, AB de Villiers, JP Duminy, Colin Ingram, David Miller, Albie Morkel, Morne Morkel, Rusty Theron, Lonwabo Tsotsobe
Umpires: Asad Rauf (PAK) and Nadeem Ghouri (PAK), Tv Umpire: Ahsan Raza (PAK)