Damit habe ich eigentlich nie Probleme gehabt, allerdings solltest du das Format sicherhaltshalber immer in ISO angeben:

DATE(
LEFT(DIGITS(o500_BELEGDAT1), 4) concat '-'
CONCAT SUBSTRING(DIGITS(o500_BELEGDAT1), 5, 2) concat '-'
CONCAT SUBSTRING(DIGITS(o500_BELEGDAT1), 7, 2)
) AS datum

Prüfe noch die ODBC-Konfig auf Datumsumsetzung *ISO, dann müsste es auch mit V4R5 klappen.