Originally Posted by
ranskis
most likely because the CDG CPT PRT fare allows for a routing CDG-AF-JNB-SA/AF/BA-CPT, and especially the P9RT that is an MPM routing and allows for many more exotic routings, from LYS it could be LYS MUC SQ F MAN CDG AF F JNB CPT

Exactly - fare is for the route, not for the flight, so CDG-JNB in P plus JNB-CPT codeshare or other airline will be allowed. As you say, other 'exotic' routings are possible too whether they involve planes with P or not (e.g. NBO)