Yes! Since South African Airways is a partner of Emirates, you can earn Voyager miles when you fly on Emirates. The exact structure is determined by Voyager, but it is summarized in the table within this guide.