View Raw SPL
static wnum = -1;

/* return dataset name */
getdsname(s, item, member)
{
        local fullname, version, dsname;

        if (argc < 3)
        {
                if (argc < 2)
                {
                        if (argc < 1) s = refwindow(w0);

                        item = 1;
                }

                member = 1;
        }

        fullname = getseriesname(s, item, member);

        dsname  = strget(1, fullname, ".");
        version = strget(2, fullname, ".");

        if (strlen(dsname) > 0 && strlen(version) > 0)
        {
                dsname = sprintf("%s.%s", dsname, version);
        }
        else
        {
                dsname = "";
        }

        return(dsname);
}