Ich denke auch, dass IBM da eine Fehlerquelle geschlossen hat.
QTEMP-Objekte werden zerstört, wenn der Job endet.
Auf ein Objekt können durchaus mehrere Links verweisen, der letzte RMVLNK/DEL löscht auch dann das Objekt.

QTEMP.LIB wird zur Laufzeit normalerweise auf den eigenen Job aufgelöst. Allerdings unterstützen nicht alle Befehle oder IFS-Zugriffe die QTEMP.

Da ein Link auf ein /QSYS-IFS-Objekt nur funktioniert, wenn das Objekt existiert, hat man hier eben vor V6 sich auf einen Fehler verlassen.

PS:
Bei mir auf V5R4 klappt das übrigens auch nur, wenn das QTEMP-Objekt existiert.