SAS Macros: Overview
All SAS macros in this repository are named with a metacoda prefix to avoid name clashes with any of your existing SAS macros.
Additionally, although the example usages show mixed case macro names, the macro source file names are always maintained in lower case to support their use as part of the SAS autocall macro facility, which transforms macro names to lower case file names before searching for them in the SASAUTOS file system search path. For more info see Guidelines for Naming Macro Files in the Using Autocall Libraries in UNIX Environments section of the SAS 9.4 Companion for UNIX Environments.
The following SAS macros are provided in this repository.
- %metacodaAuthDomainExtract: Extract AuthenticationDomain objects from SAS metadata.
- %metacodaExtIdExtract: Extract ExternalIdentity objects from SAS metadata.
- %metacodaExtIdUpdate: Update ExternalIdentity objects in SAS metadata.
- %metacodaIdentityGroupExtract: Extract IdentityGroup (group and role) objects from SAS metadata.
- %metacodaIdentityLoginExtract: Extract Login (account) objects associated with Identity (user and/or group) objects in SAS metadata.
- %metacodaIdGroupMembersExtract: Extract SAS IdentityGroup (group and role) members metadata.
- %metacodaPersonEmailExtract: Extract Email (address) objects associated with Person (user) objects in SAS metadata.
- %metacodaPersonExtract: Extract Person (user) objects from SAS metadata.
- %metacodaPersonIntLoginExtract: Extract InternalLogin (account) objects associated with Person (user) objects in SAS metadata.
- %metacodaPersonLocationExtract: Extract Location (physical address) objects associated with Person (user) objects in SAS metadata.
- %metacodaPersonPhoneExtract: Extract Phone (number) objects associated with Person (user) objects in SAS metadata.
- %metacodaXMLEncode: Encode text for use in XML files or streams.