Upvote:1
You can use either passport to make the flight booking.
At South African immigration, show the South African passport, and at German immigration, the German passport.
If checking in luggage, show the German passport at the bag drop Counter at the South African Airport, and the South African passport at the German airport.