Wal-Mart's South African banner Massmart, revealed a fall in earnings in its second-quarter on the back of a weakened Rand and slowing retail sales.