Könnte es sein, dass der Feld-Inhalt linksbündig ausgerichtet ist und sofern der Tag nur 1-stellig ist (z.B. 1.12.2011) keine führende 0 enthält?

Könnte es auch weiter sein, dass einstellige Monate ohne führende 0 dargestellt sind?

Wenn nur ersteres zutrifft, könnte iDate noch funktionieren. Wenn beides zutrifft, wird es schwierig.

Wenn nur das erste zutrifft, musst Du halt die fehlende 0 davor setzen:
Code:
 /Free
    Monitor;
       EvalR AlphaDate = '0' + %Trim(AlphaDate);
       RealDate = %Date(AlphaDate: *EUR0);
    On-Error;
       //Ungültiges Datum
    EndMon;
 /End-Free
... das alphanumerische Datum sollte mit 8A definiert sein: