Das geht leider nicht, da *DMY *ISO etc Sonderwerte sind vom Quasityp Datumsformat ...

Das einzige was helfen würde wäre ein SELECT außenrum, mit dem du das Variable Format abfragst und das dann so umsetzt

Code:
SELECT 
WHEN ZZDATFMT = '*ISO'
var1 = %date(datvar:*ISO)
WHEN ZZDATFMT = '*EUR'
var1 = %date(datvar:*EUR)
...
ENDSELECT