Also entweder mit:
CRTPRTF FILE(Variable)

dann muss in den Definitionsbestimmungen im Programm auch die Variable als Dateiname definiert werden, dh. Source per pgm ändern und umwandeln.
Dann sollte dein Spool mit Dateinamen Varalbe benannt sein.

Oder OVRDBF FILE(QSYSPRT) USRDTA(Variable)
und Qsysprt im Programm definieren.
Dann heisst dein Spool zwar weiterhin QSYSPRT aber in den Benutzerdaten steht Deine Variable.