Generate filename with a timestamp (WinRunner, TSL)
How to generate filename with a timestamp
Parent page: Service Functions – System (WinRunner, TSL)
public function sys_gen_file_name(in format, out fname) {
auto t, src, year, date, time;
format = toupper(format);
if ((format != "DATE") && (format != "TIME") && (format != "DATETIME"))
return(E_GENERAL_ERROR);
src = time_str();
src = str_replace(src, ":", "-");
src = str_replace(src, ",", "-");
# Delete Day
t = substr(src, 5);
# Extract Year
year = substr(t, length(t)-3,4);
t = substr(t, 1, length(t)-5);
# Extract Time
time = substr(t, length(t)-7,8);
t = substr(t, 1, length(t)-9);
switch(format) {
case "DATE":
fname = str_replace(year & "-" & t, " ", "-");
break;
case "TIME":
fname = time;
break;
case "DATETIME":
fname = str_replace(year & "-" & t, " ", "-") & " " & time;
break;
default:
fname = "";
break;
}
return(E_OK);
}

