The long-awaited opening of Wal-Mart's first store in India will take place tomorrow (30 May) in Amritsar, Punjab.