Hmmm ... odd error, never had this before.

To make sure it isn't caused by the udf, run this and post your results:

 Code:
break on

$_ = setoption("WrapAtEOL","ON")
$_ = open(1,"N:\RetalixLogs\datam.log")

if not @error
    $_ = readline(1)
    while not @error
        $_ ?
        $_ = readline(1)
    loop
    $_ = close(1)
else
    "" + @error + " [" + @serror + "]"
endif

get $_
exit 1
_________________________