Das geht auch per DDS-LF.
Einfach eine LF in die andere Lib erstellen.
Wichtig ist nur, dass die Original-LIB auf *PUBLIC *EXCLUDE steht, die einzelnen PF's müssen mit *PUBLIC *READ autorisiert sein.
Datenrechte funktionieren nur auf einer PF. Selbst wenn ich eine LF (View) auf *USE stelle benötige ich Leserechte auf der PF.
Durch die Sperre der LIB komme ich dann aber trotzdem nicht auf die einzelnen Objekte der Lib.

Alternativ gibts halt Schutzsoftware wie PCSACC/400.