You would probably need to also send Version & Program name thru the calling program's Processing Options. Since the Data Selection, etc., for any program are stored in tables, they are manipulatable (is that a word?). It's a bit of work to create the program to accept the criteria and change the right tables, fields, but it can be done. Nothing out of the JDE box as far as I know.