We had planned to cook our own ham this year but were all ill and never got round to it so just bought a ready cooked ham joint thingy from Tesco. We chucked out the wrapper so don't know how long it keeps for after opening. The use by date was 2 Jan, but presumably that was after it was unpacked? We actually opened it on 27th Dec, so it's been open and used for 3 days now but we've still got a lot left and have got a couple of recipes we could use it in the next few days.
Thanks