All memory in an AB PLC is retentive. It is the instruction that is used that will determine how the bit acts on power up or when going to run. Bits addressed by OTE instructions, non retentive timers, etc are reset during the prescan.
Unless you have logic in your program that over writes the value in the address where the part number is stored on the first scan then the part number will still be there. Nothing changes in memory unless you tell it to change.