Use global fields to hold your selections, something like gStorageType, gRackStack# etc. Fill in your preference in each of the fields you have listed above then click your 'Create Records' button. Back up first and then pseudo script would then be something like:
# first remove all existing records from the found set (this isn't required but it makes process easier)
Go To Record/Request [ First ]
Omit Multiple Records [ without dialog ; Get ( FoundCount ) ]
# now you have no records so begin creating your new ones
# create your first record
Set Field [ StorageType ; gStorageType ]
Set Field [ RackStack# ; gRackStack# ]
... repeat with all your fields
Exit Loop If [ Get ( FoundCount ) = gHowMany ]
You could also use Replace Field Contents after you create your records but I prefer to do it in the moment. If you wait until you are done, you risk possibility that someone else finds one of these new records and locks it.
UPDATE: I changed the script to use Duplicate since the data will be the same in each field. It should be faster than setting each record with the field values ; instead we just duplicate the first new record after we have filled in the values we want.
Thanks so much LaRetta! that works great, i think i was way off lol