JOHANNESBURG - South Africa recorded a trade surplus of 22.04 billion rand ($1.22 billion) in June, revenue service figures showed on Thursday. ($1 = 18.0763 rand)