Something like this procedure? :
LOCAL ldDate
ldDate = ConvertDate('12-APR-02')
? DTOC(ldDate)
PROCEDURE ConvertDate
LPARAMETER tcDate
LOCAL lcMonTxt, lcMonNum, lcDay, lcYear
lcDay = SUBSTR(ALLTRIM(tcDate), 1, 2)
lcMon = SUBSTR(ALLTRIM(tcDate), 4, 3)
lcYear = SUBSTR(ALLTRIM(tcDate), 8, 2)
DO CASE
CASE lcMon = 'JAN'
lcMon = '01'
CASE lcMon = 'FEB'
lcMon = '02'
CASE lcMon = 'MAR'
lcMon = '03'
CASE lcMon = 'APR'
lcMon = '04'
CASE lcMon = 'MAY'
lcMon = '05'
CASE lcMon = 'JUN'
lcMon = '06'
CASE lcMon = 'JUL'
lcMon = '07'
CASE lcMon = 'AUG'
lcMon = '08'
CASE lcMon = 'SEP'
lcMon = '09'
CASE lcMon = 'OCT'
lcMon = '10'
CASE lcMon = 'NOV'
lcMon = '11'
CASE lcMon = 'DEC'
lcMon = '12'
ENDCASE
lcNewDate = ALLTRIM(lcDay) + '/' + ALLTRIM(lcMon) + '/' + ALLTRIM(lcYear)
ldDate = CTOD(lcNewDate)
RETURN ldDate
ENDPROC
"I love work. I can sit and stare at it for hours..."