Wenn's nur darum geht, ob in einem numerischen Feld ein gültiges Datum steht, würde ich TEST(D) vorziehen:
PHP-Code:
/Free
Test(DE) *EUR MyDate;
If %Error;
//Ungültiges Datum
Endif;
/End-Free
Im Faktor 1 muss das Format, sofern es sich nicht um das ISO-Format (JJJJMMDD) handelt angegeben werden. In Deinem Fall ist das Datum mit 4-stelligem Jahr im Format TTMMJJJJ angegeben, also im *EUR (europäischen Format).
Das Format muss übrigens auch bei der Built-In-Funktion %Date(MyDateNum: *EUR) angegeben werden, sonst wird auf *ISO geprüft.
Birgitta
Bookmarks