View Raw SPL
/* return format list of full series names */
_getserlist(ds, serlist, quote)
{
        local i, s, len, name, namelist = "";

        if (argc < 3) quote = 0;

        i = 1; 
        do 
        {
                s = strget(i, serlist, ",");
                if (strlen(s) > 0)
                {
                        name = ds + "." + s;
                        if (quote) name = '"' + name + '"';
                        namelist += name + ",";
                        i++;
                }
                else
                {
                        break;
                }
        } while (1);

        if ((len = strlen(namelist)) > 0)
        {
                namelist = strextract(namelist, 1, len - 1);
        }
        if (outargc > 1)
        {
                return(namelist, i - 1);
        }
        else
        {
                return(namelist);
        }
}