I have written a new script for csv file export, which writes lines to a %Library.File file based on a SQL query.
The code is simplified into the following as
try {
// set up file as %Libary.File
set f = ##class(%Library.File).%New()
set f.Name = "export.csv"
if (##class(%File).Exists(f.Name)) { $$$ThrowOnError(##class(%File).Delete(f.Name)) }
$$$ThrowOnError(f.Open("WUN"))
$$$ThrowOnError(f..png)


