SAA is a partner airline of EK so I think you should get the miles. Even if it weren't if the flights are on EK metal you should get Saver miles. This is if I draw an analogy that with AA doc issued with flight on EK metal Saver miles are credited.
I hope the more experienced on this forum can shed more light on it though