create view myView as (
SELECT A.KDNR,
CAST(SUBSTR(B.GEJA, 1, 4) AS DECIMAL) AS Jahr,
B.EIWT
FROM "LIB"."DATEI1" A,
LATERAL (SELECT GEJA, EIWT from "LIB"."DATEI2" B
WHERE A.KDNR = B.KDNR
ORDER BY GEJA DESC
FETCH FIRST 1 ROWS ONLY ) B
WHERE A.BTRK = 1 )

auf dem Server. Das ist dann nur ein abgespeichertes SQL Statement. Wenn Du dann einen select * from myView absetzt, egal von wo, dann wird das select statement der View ausgeführt, da muss nix refreshed werden, die ist immer frisch.
Verwendet werden kann so eine View, wie eine Table, also mit where Clause oder weiteren Verknüpfungen etc. Diese View ist allerdings read only.

D*B