Diageo and Heineken's subsidiary in South Africa, Brandhouse, has claimed victory in a long-running advertising dispute with the country's leading brewer, SABMiller.