 James Booth (I) (qv)s character, Private Henry Hook, was required  to be in the field hospital which were mostly interior shots.  Therefore he did not travel with the cast and crew to South Africa  for the filming.