Dann stellt sich mir die Frage, wieso bei obigem Fehler das Default-Schema, also der User, gemeldet wurde?
Wenn ich explizit nichts angebe liefert mir
select current schema, current path from sysibm.sysdummy1

Current Schema: FUERCHAU
Current Path: QSYS, QSYS2, SYSPROC, SYSIBMADM, FUERCHAU

Nun habe ich in der Verbindung die Schemaliste gesetzt.
Die obige Abfrage lifert nun

Current Schema: FUERCHAU
Current Path: *LIBL

Der Aufruf "CALL XXX('YYY')" liefert nun XXX in FUERCHAU nicht gefunden.
Wie passt das zu deiner Aussage?

Und noch was:
Hänge ich einen Trigger, per SQL oder per CMD, an eine Tabelle/PF wird dieser immer qualifiziert in die Datei eingetragen. Eine Suche per *LIBL ist daher unnötig.
Ich prüfe daher z.B. in meinen Triggern, ob ggf. zusätzlich benötigte Lib's in der LIBL stehen und wenn nicht, füge ich diese hinzu.