It looks like they gave you your 100% 1K bonus on the FRA-JNB segment, even though that is only supposed to be between the US and Europe, not Europe and Africa. Bank error in your favor, I guess. Unless they audit it down the road and take it back.
L# shouldn't be some type of UA/LH code because you should have gotten 1125 bonus for LHR-FRA if it was (500 base, 500 1K bonus, 125 C class bonus).
And supposedly LH is able to handle UA e-tickets with mixed UA/LH segments, but evidently LHR didn't get that memo.