View Raw SPL
/* remove file from DWK Worksheet */
_remdwk(list, msg1, msg2)
{
        local i, fname, status = 0;

        if (strlen(list) > 0)
        {

                i = 1;
                do
                {
                        /* get ith name from list */
                        fname = strget(i++, list, ",");

                        /* check if all done */
                        if (strlen(fname) == 0) break;

                        if (status != 2)
                        {
                                status = message(msg1, sprintf(msg2, fname), 10);

                                /* cancel */
                                if (status == -1) break;

                                /* no */
                                if (status == 0) continue;
                        }
                        /* remove file */
                        addworksheetfile(fname, -1);
                }
                while (1);
        }
}