He is demanding attention, perhaps some jealousy of his sister ..ignore the screaming he gets attention that way so you and you wife are rewarding the negative behavior , reward good behavior, if he does it in the market take him outside, do not take him shopping unless you have to. If he gets no attention when he yells for something he will realise it doesnt work and 'hopefully' stop it. Good Luck