Statt Multithreading kann man auch per Prestartjobs mehrere parallele Jobs an eine DTAQ hängen.
QRCVDTAQ sequentialisiert die Aufrufe.
Und statt Java gibts inzwischen auch viele andere Lösungen für die Excelausgabe, wobei diese gerne mit CSV-Ausgabe verwechselt wird, da Excel diese ebenso lesen kann (solange die Sprachumgebung passt).