▼ base | Regular Base SAS Macros |
mf_abort.sas | Abort gracefully according to context |
mf_existds.sas | Checks whether a dataset OR a view exists |
mf_existvar.sas | Checks if a variable exists in a data set |
mf_existvarlist.sas | Checks if a set of variables ALL exist in a data set |
mf_getattrn.sas | Returns a numeric attribute of a dataset |
mf_getengine.sas | Returns the engine type of a SAS library |
mf_getfilesize.sas | Returns the size of a file in bytes |
mf_getkeyvalue.sas | Retrieves a key value pair from a control dataset |
mf_getquotedstr.sas | Adds custom quotes / delimiters to a space delimited string |
mf_getuniquefileref.sas | Returns an unused fileref |
mf_getuniquelibref.sas | Returns an unused libref |
mf_getuser.sas | Returns &sysuserid in Workspace session, &_secureusername in Stored Process session |
mf_getvalue.sas | Retrieves a value from a dataset. If no filter supplied, then first record is used |
mf_getvarcount.sas | Returns number of variables in a dataset |
mf_getvarformat.sas | Returns the format of a variable |
mf_getvarlen.sas | Returns the length of a variable |
mf_getvarlist.sas | Returns dataset variable list direct from header |
mf_getvarnum.sas | Returns the position of a variable in dataset (varnum attribute) |
mf_getvartype.sas | Returns variable type - Character (C) or Numeric (N) |
mf_loc.sas | Returns physical location of various SAS items |
mf_mkdir.sas | Creates a directory, including any intermediate directories |
mf_nobs.sas | Returns number of logical (undeleted) observations |
mf_uid.sas | Creates a Unique ID based on system time in a friendly format |
mf_verifymacvars.sas | Checks if a set of macro variables exist / contain values |
mf_wordsinstr1butnotstr2.sas | Returns words that are in string 1 but not in string 2 |
mp_binarycopy.sas | Copy any file using binary input / output streams |
mp_dirlist.sas | Returns all files and subdirectories within a specified parent |
mp_distinctfmtvalues.sas | Creates a dataset containing distinct formatted values |
mp_dropmembers.sas | Drops tables / views (if they exist) without warnings in the log |
mp_ds2cards.sas | Create a CARDS file from a SAS dataset |
mp_getmaxvarlengths.sas | Scans a dataset to find the max length of the variable values |
mp_lib2cards.sas | Convert all library members to CARDS files |
mp_perflog.sas | Logs the time the macro was executed in a control dataset |
mp_recursivejoin.sas | Returns all children from a hierarchy table for a specified parent |
mp_resetoption.sas | Reset an option to original value |
mp_searchdata.sas | Searches all data in a library |
mp_setkeyvalue.sas | Logs a key value pair a control dataset |
mp_stprequests.sas | Capture session start / finish times and request details |
mp_stpsetup.sas | Configures a non STP session like an STP session |
mp_zip.sas | Creates a zip file |
▼ meta | Metadata Aware Macros |
mm_adduser2group.sas | Adds a user to a group |
mm_assigndirectlib.sas | Assigns library directly using details from metadata |
mm_assignlib.sas | Assigns a meta engine library using LIBREF |
mm_createapplication.sas | Create an Application object in a metadata folder |
mm_createdocument.sas | Create a Document object in a metadata folder |
mm_createfolder.sas | Create a metadata folder |
mm_createlibrary.sas | Create a SAS Library |
mm_createstp.sas | Create a type 1 Stored Process (9.2 compatible) |
mm_createwebservice.sas | Create a Web Ready Stored Process |
mm_getdirectories.sas | Returns a dataset with the meta directory object for a physical path |
mm_getdocument.sas | Writes the TextStore of a Document Object to an external file |
mm_getgroupmembers.sas | Creates dataset with all members of a metadata group |
mm_getgroups.sas | Creates dataset with all groups or just those for a particular user |
mm_getlibs.sas | Creates a dataset with all metadata libraries |
mm_getobjects.sas | Creates a dataset with all metadata objects for a particular type |
mm_getstpcode.sas | Writes the code of an to an external file, or the log if none provided |
mm_getstps.sas | Returns a dataset with all Stored Processes, or just those in a particular folder / with a particular name |
mm_gettree.sas | Returns the metadata path and object from either the path or object |
mm_gettypes.sas | Creates a dataset with all metadata types |
mm_getwebappsrvprops.sas | Retrieves properties of the SAS web app server usage: |
mm_updateappextension.sas | Add or update an extension to an application component |
mm_updatedocument.sas | Update the TextStore in a Document with the same name |
mm_updatestpsourcecode.sas | Update the source code of a type 2 STP |
▼ viya | |
mv_getapptoken.sas | Get an App Token and Secret |
▼ xcmd | |
mx_deletemetafolder.sas | Deletes a metadata folder |