I believe that on a regular (i.e., not an xONEx) ticket you can force AA flight numbers on routes like JNB-LHR-LAX by printing out the ITA page showing the details (including fare calculation, the old fare "ladder") and giving it to your travel agent who can enter everything manually, assuming availability.