Also:

select ARTNIS, num2date(DATVIS)
from ISBNTBL
where ERDAIS = 20210317

funktioniert fehlerfrei. Aber:

select ARTNIS, num2date(DATVIS)
from ISBNTBL
where ERDAIS = 20210317
and DATVIS > 20211231

bringt den Fehler. Und inzwischen habe ich die banale Ursache gefunden: Einige Datensätze enthalten das "Datum" 20401231. Und leider ist hier (V5R4 ?) am 31.12.2039 das Ende der Zeitrechnung.
Das scheint mir im Moment sowieso recht optimistisch.
Vielen Dank für eure Unterstützung! Das hat mich auf die richtige Spur gebracht.

Einen hab ich noch:
date(digits(DATVIS) concat '000000') liefert den 31.12.2040 als Datumswert.