pgm 16.2-4 inventory: initialize part record, report failed input and update