>> I cannot find the name ExportFile anywhere in my program.
It's literally the name of the procedure the client is calling. It is the URL they are requesting, they get back a file, so they save i with that name.
the "File Download (40)" example contains what you are really chasing.
p_web.HeaderDetails.ContentDisposition = 'attachment; filename="ExportISE.CSV"'
and then you can override the mime time as Alberto suggested.
cheers
Bruce