Thanks Ivy
That does support my findings too. It would seem the only point of having ADDR_SHIPT as an Attribute is so you can set a default value per org unit/position. The Exclude setting doesn't work, nor does listing the allowed addresses. The system will always display all addresses for the Purchasing Org.
I will try the BADI option.
Thanks