Hi Jose,
ADDRNO should be always an unique number for a BP.
This acts as a qualifying(additional) key for other TYPE 4 entities such as ADDRESS, BP_ADDR, BP_WPAD. Also this ADDRNO is not required to be shown up and not required to be maintained in UI. So, by best way this could be derived only as an internal key and not changeable by anyway.