Under certain conditions the promptset is not updated in a job when making edits to the promptset object
When the job is run, it looks for an entry for the job in the OPUD table using the OPUD_OH_Idnr which matches up with the object definition in the OH table using the OH_Idnr. The OPUD table is used to store object-specific promptset information.
If it does not find an entry in the OPUD table that matches the used promptset (OPUD_PName) and the specific promptset entry (OPUD_VName), then it uses the entry from the promptset.
However, if it does find an entry in the OPUD table that matches, it will use the OPUD info for the job object instead.
With this defect in the product, the OPUD table was filled in when the promptset was added instead of when the prompts were changed within the job.
This defect was fixed with 12.3.8 and 21.0.1
1. Remove promptset from job and re-add it back
2. Edit promptset when executing job