Production Ready Macros for SAS Application Developers
base Directory Reference

Regular Base SAS Macros.

More...

Files

file  mf_abort.sas [code]
 abort gracefully according to context
 
file  mf_existds.sas [code]
 Checks whether a dataset OR a view exists.
 
file  mf_existvar.sas [code]
 Checks if a variable exists in a data set.
 
file  mf_existvarlist.sas [code]
 Checks if a set of variables ALL exist in a data set.
 
file  mf_getattrn.sas [code]
 Returns a numeric attribute of a dataset.
 
file  mf_getengine.sas [code]
 Returns the engine type of a SAS library.
 
file  mf_getfilesize.sas [code]
 Returns the size of a file in bytes.
 
file  mf_getkeyvalue.sas [code]
 retrieves a key value pair from a control dataset
 
file  mf_getquotedstr.sas [code]
 Adds custom quotes / delimiters to a space delimited string.
 
file  mf_getuniquefileref.sas [code]
 Returns an unused fileref.
 
file  mf_getuniquelibref.sas [code]
 Returns an unused libref.
 
file  mf_getuser.sas [code]
 Returns &sysuserid in Workspace session, &_secureusername in Stored Process session.
 
file  mf_getvalue.sas [code]
 Retrieves a value from a dataset. If no filter supplied, then first record is used.
 
file  mf_getvarcount.sas [code]
 Returns number of variables in a dataset.
 
file  mf_getvarformat.sas [code]
 Returns the format of a variable.
 
file  mf_getvarlen.sas [code]
 Returns the length of a variable.
 
file  mf_getvarlist.sas [code]
 Returns dataset variable list direct from header.
 
file  mf_getvarnum.sas [code]
 Returns the position of a variable in dataset (varnum attribute).
 
file  mf_getvartype.sas [code]
 Returns variable type - Character (C) or Numeric (N)
 
file  mf_loc.sas [code]
 Returns physical location of various SAS items.
 
file  mf_mkdir.sas [code]
 Creates a directory, including any intermediate directories.
 
file  mf_nobs.sas [code]
 Returns number of logical (undeleted) observations.
 
file  mf_uid.sas [code]
 Creates a Unique ID based on system time in a friendly format.
 
file  mf_verifymacvars.sas [code]
 Checks if a set of macro variables exist / contain values.
 
file  mf_wordsinstr1butnotstr2.sas [code]
 Returns words that are in string 1 but not in string 2.
 
file  mp_binarycopy.sas [code]
 Copy any file using binary input / output streams.
 
file  mp_dirlist.sas [code]
 Returns all files and subdirectories within a specified parent.
 
file  mp_distinctfmtvalues.sas [code]
 Creates a dataset containing distinct formatted values.
 
file  mp_dropmembers.sas [code]
 Drops tables / views (if they exist) without warnings in the log.
 
file  mp_ds2cards.sas [code]
 Create a CARDS file from a SAS dataset.
 
file  mp_getmaxvarlengths.sas [code]
 Scans a dataset to find the max length of the variable values.
 
file  mp_lib2cards.sas [code]
 Convert all library members to CARDS files.
 
file  mp_perflog.sas [code]
 Logs the time the macro was executed in a control dataset.
 
file  mp_recursivejoin.sas [code]
 Returns all children from a hierarchy table for a specified parent.
 
file  mp_resetoption.sas [code]
 Reset an option to original value.
 
file  mp_searchdata.sas [code]
 Searches all data in a library.
 
file  mp_setkeyvalue.sas [code]
 Logs a key value pair a control dataset.
 
file  mp_stprequests.sas [code]
 Capture session start / finish times and request details.
 
file  mp_stpsetup.sas [code]
 Configures a non STP session like an STP session.
 
file  mp_zip.sas [code]
 Creates a zip file.
 

Detailed Description

These macros have the following attributes:

  OS independent
  Not metadata aware
  No X command
  Prefixes:  _mf_, _mp_