Heineken has launched its Sol Mexican lager brand in South Africa as it prepares to lock horns with the incoming Anheuser-Busch InBev.