Qantas continues to codeshare on SAA's PER-JNB-PER (QF 303/4) and South African codeshares on SYD-JNB-SYD (SA7701/SA7700). IIRC, the only change in the relationship between QF & SAA, has been that Qantas has left SAA Voyager FF program.
But you're right about the last part as I believe PER-JNB-PER may not be included on a *0NE*... (Same with flights on Air Pacific, Air Tahiti Nui right?)
Cheers