Mohammad Haris replaces injured Zaman hours ahead of facing Proteas