Wal-Mart set to enter South Africa