This is not the original question, but to answer it: setting parameters should be done in the sequence that calls the job, as you've already correctly surmised. It used to be possible to change a job's parameter values in the job control, but this functionality was removed and the code you are using...