ACH JAAA !
Du erstellst eine Prozedur in QTEMP.
QTEMP ist aber für jeden Job separat.
Also, wenn du dich abmeldest ist deine QTEMP weg, also auch deine Prozedur.

Aber hier ist dein Ansatz falsch.
Wenn du per Select ein Resultset erstellst, dann ist dieses doch temporär.
Wozu benötigst du also eine temporäre Tabelle ?!