Das liegt daran, dass Du SQL Naming verwendets.
Beim SQL Naming wird die Bibliotheksliste ignoriert. Unqualifiziert angegebene Tabellen oder Views werden in dem Default oder Current Schema (=Bibliothek) gesucht (was nicht das gleiche ist wie die *CURLIB). Das Default oder Current Schema wird mit dem Befehl SET SCHEMA gesetzt, anderen falls wird das Schema mit dem Namen des Benutzers verwendet.

Unqualifiziert angegebene Routinen (Stored Procedures, UDFs und UDTFs) werden im SQL PATH gesucht.
Der SQL PATH wird mit SET PATH gesetzt. Der Sonderwert *LIBL ist beim SET PATH zulässig.

Birgitta