I think SA will be able to qualify as they still have 8 matches left and this team has the potential to win all 8 matches. Srilanka does have 6 more matches but the team is very unreliable when it comes to ODI. What interested me with the qualifying list is that Bangladesh and Afghanistan qualified. I was not expecting these two teams to be on the qualifying list.
Not sure about South Africa. They need to win at least 5 out of their 8 matches. And their remaining (
matches are against: Netherlands (2), India (3, in India), Australia (3, in Australia). They may easily win the two matches against Netherlands, but I am doubtful whether they may manage 3 wins from the remaining 6 matches.
And regarding Bangladesh and Afghanistan, they performed really well in the ODI super league so far. Bangladesh had series wins against West Indies and Sri Lanka. Afghanistan swept Zimbabwe, Netherlands and Ireland 3-0, while got occasional wins against other teams.