It looks like you are populating all the data in the selection screen from your program itself. What is the need of via selection screen? are you changing any values in the selection screen?
You can just use submit for forground and submit via job for background.
thanks.