Macros for SAS Application Developers
https://github.com/sasjs/core
Toggle main menu visibility
Home
File List
▼
@sasjs/core
Macro Core
▼
File List
▼
base
mf_abort.sas
mf_dedup.sas
mf_deletefile.sas
mf_existds.sas
mf_existfeature.sas
mf_existfileref.sas
mf_existfunction.sas
mf_existvar.sas
mf_existvarlist.sas
mf_fmtdttm.sas
mf_getapploc.sas
mf_getattrc.sas
mf_getattrn.sas
mf_getengine.sas
mf_getfilesize.sas
mf_getfmtlist.sas
mf_getfmtname.sas
mf_getgitbranch.sas
mf_getkeyvalue.sas
mf_getplatform.sas
mf_getquotedstr.sas
mf_getschema.sas
mf_getuniquefileref.sas
mf_getuniquelibref.sas
mf_getuniquename.sas
mf_getuser.sas
mf_getvalue.sas
mf_getvarcount.sas
mf_getvarformat.sas
mf_getvarlen.sas
mf_getvarlist.sas
mf_getvarnum.sas
mf_getvartype.sas
mf_getxengine.sas
mf_increment.sas
mf_isblank.sas
mf_isdir.sas
mf_isint.sas
mf_islibds.sas
mf_loc.sas
mf_mkdir.sas
mf_mval.sas
mf_nobs.sas
mf_readfile.sas
mf_trimstr.sas
mf_uid.sas
mf_verifymacvars.sas
mf_wordsinstr1andstr2.sas
mf_wordsinstr1butnotstr2.sas
mf_writefile.sas
mp_abort.sas
mp_aligndecimal.sas
mp_appendfile.sas
mp_applyformats.sas
mp_assert.sas
mp_assertcols.sas
mp_assertcolvals.sas
mp_assertdsobs.sas
mp_assertscope.sas
mp_base64copy.sas
mp_binarycopy.sas
mp_chop.sas
mp_cleancsv.sas
mp_cntlout.sas
mp_copyfolder.sas
mp_coretable.sas
mp_createconstraints.sas
mp_createwebservice.sas
mp_csv2ds.sas
mp_deleteconstraints.sas
mp_deletefolder.sas
mp_dictionary.sas
mp_dirlist.sas
mp_distinctfmtvalues.sas
mp_dropmembers.sas
mp_ds2cards.sas
mp_ds2csv.sas
mp_ds2ddl.sas
mp_ds2fmtds.sas
mp_ds2inserts.sas
mp_ds2md.sas
mp_ds2squeeze.sas
mp_dsmeta.sas
mp_filtercheck.sas
mp_filtergenerate.sas
mp_filterstore.sas
mp_filtervalidate.sas
mp_getcols.sas
mp_getconstraints.sas
mp_getdbml.sas
mp_getddl.sas
mp_getformats.sas
mp_getmaxvarlengths.sas
mp_getpk.sas
mp_gitadd.sas
mp_gitlog.sas
mp_gitreleaseinfo.sas
mp_gitstatus.sas
mp_gsubfile.sas
mp_guesspk.sas
mp_hashdataset.sas
mp_hashdirectory.sas
mp_include.sas
mp_init.sas
mp_jsonout.sas
mp_lib2cards.sas
mp_lib2inserts.sas
mp_loadformat.sas
mp_lockanytable.sas
mp_lockfilecheck.sas
mp_makedata.sas
mp_md5.sas
mp_perflog.sas
mp_prevobs.sas
mp_recursivejoin.sas
mp_replace.sas
mp_reseterror.sas
mp_resetoption.sas
mp_retainedkey.sas
mp_runddl.sas
mp_searchcols.sas
mp_searchdata.sas
mp_setkeyvalue.sas
mp_sortinplace.sas
mp_stackdiffs.sas
mp_storediffs.sas
mp_stprequests.sas
mp_streamfile.sas
mp_stripdiffs.sas
mp_testjob.sas
mp_testservice.sas
mp_testwritespeedlibrary.sas
mp_tree.sas
mp_unzip.sas
mp_updatevarlength.sas
mp_validatecol.sas
mp_wait4file.sas
mp_webin.sas
mp_zip.sas
►
ddl
►
fcmp
►
lua
►
meta
►
metax
►
server
►
tests
►
viya
►
xplatform
•
All
Files
Pages
Loading...
Searching...
No Matches
mf_getuniquename.sas
Go to the documentation of this file.
1
/**
2
@file mf_getuniquename.sas
3
@brief Returns a shortened (32 char) GUID as a valid SAS name
4
@details Use as follows:
5
6
%let myds=%mf_getuniquename();
7
%put &=myds;
8
9
which returns:
10
11
> MCc59c750610321d4c8bf75faadbcd22
12
13
@param [in] prefix= (MC) Sets a prefix for the new name
14
15
@version 9.3
16
@author Allan Bowe
17
**/
18
19
20
%macro mf_getuniquename(prefix=MC);
21
&prefix.%substr(%sysfunc(compress(%sysfunc(uuidgen()),-)),1,32-%length(&prefix))
22
%mend mf_getuniquename;
base
mf_getuniquename.sas
Generated by
1.12.0
For more information visit the
Macro Core library
.