Another body control module question

I'm going to replace the body control module in my 2008 cx9. While looking for a replacement I have read that if I use a bcm from a salvage yard, I would have to take it to a mazda dealership and have the bcm reprogrammed. I have also read the opposite, as long as it is from the same year and matches whether or not anti theft alarm came with the vehicle. Does anyone know from experience which is correct? I am including a pic of the sticker on the bcm for comparison. Some folks have said it will work without reprogramming if the serial/model numbers are close. I'm lost in the subject and would appreciate any help.

I posted another question on this forum about the subject but this post is more specific about compatible serial/model number issues. TIA