SAB Ltd is to invest ZAR100m (US$14.9m) on a training programme for those working in the on-premise channel in South Africa's townships.