| ▼ 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 |
For more information visit the Boemska MacroCore library.