Guten Morgen
Verschiedene Bibliotheken bedeutet doch auch normalerweise verschiedene Anwendungen.
also warum nicht mittels CL Programm die Bibliotheksliste temporär umstellen. und im QRY mit *lib/Datei arbeiten.

Ich mach das etwa so

/* * ERSETZEN DER BIBLITHEKSLISTE UND NACH PROGRAMMAUFRUF ** */
/* * WIEDER IN DEN ALTEN ZUSTAND SETZEN ** */
DCL VAR(&LIBL) TYPE(*CHAR) LEN(275)
DCL VAR(&LIBLALT) TYPE(*CHAR) LEN(289)
RTVJOBA USRLIBL(&LIBL)


dann CHGLIBL

dann

/* * HIER WIRD DIE ALTE BIBLIOTHEKSLISTE WIEDER EINGESETZT ** */
/* * MIT HILFE VON QCMDEXC ** */
CHGVAR %SST(&LIBLALT 1 8) VALUE('CHGLIBL ')
CHGVAR %SST(&LIBLALT 9 5) VALUE('LIBL(')
CHGVAR %SST(&LIBLALT 14 275) VALUE(&LIBL)
CHGVAR %SST(&LIBLALT 289 1) VALUE(')')
CALL PGM(QCMDEXC) PARM(&LIBLALT 289)