All-rounder Dwaine Pretorius will return to the squads for both series after an injury lay-off that saw him miss successful tours to West Indies and Ireland in recent months.
The missing trio have been included in the expanded 19-man squad for the T20 matches, which will also be staged in Colombo from 10-14 September, a month before the World Cup starts.
South Africa won their T20 series against world champions West Indies and Ireland, and will once again be captained by Temba Bavuma in both formats.
Temba Bavuma (captain), Junior Dala, Beuran Hendricks, Reeza Hendricks, Heinrich Klaasen, George Linde, Janneman Malan, Keshav Maharaj, Aiden Markram, Wiaan Mulder, Anrich Nortje, Andile Phehlukwayo, Dwaine Pretorius, Kagiso Rabada, Tabraiz Shamsi, Rassie van der Dussen, Kyle Verreynne, Lizaad Williams.
Temba Bavuma (captain), Quinton de Kock, Bjorn Fortuin, Beuran Hendricks, Reeza Hendricks, Heinrich Klaasen, George Linde, Keshav Maharaj, Sisanda Magala, Aiden Markram, David Miller, Wiaan Mulder, Lungi Ngidi, Anrich Nortje, Dwaine Pretorius, Kagiso Rabada, Tabraiz Shamsi, Rassie van der Dussen, Lizaad Williams.