Sample SAS Programs

These SAS programs provide examples of how the SAS macros in this repository can be used:

metacodaAuthDomainExtract.sas

Extracts basic attributes for AuthenticationDomain objects in SAS metadata..

See https://github.com/Metacoda/idsync-utils/blob/master/samples/metacodaAuthDomainExtract.sas

metacodaExtIdExtractSample.sas

Extracts SAS ExternalIdentity metadata used to link SAS identities (users and groups) with their equivalent external identities, such as users and groups in Microsoft Active Directory.

See https://github.com/Metacoda/idsync-utils/blob/master/samples/metacodaExtIdExtractSample.sas

metacodaExtIdUpdateSample.sas

Updates SAS ExternalIdentity metadata where there may be a requirement to remap/recode the identifiers that connect SAS identities with their equivalent externally synchronised users and groups.

See https://github.com/Metacoda/idsync-utils/blob/master/samples/metacodaExtIdUpdateSample.sas

metacodaIdentityGroupExtractSample.sas

Extracts basic attributes for IdentityGroup (group and role) objects in SAS metadata..

See https://github.com/Metacoda/idsync-utils/blob/master/samples/metacodaIdentityGroupExtractSample.sas

metacodaIdentityLoginExtractSample.sas

Extracts SAS metadata for Login (account) objects associated with Identity (user and/or group) objects.

See https://github.com/Metacoda/idsync-utils/blob/master/samples/metacodaIdentityLoginExtractSample.sas

metacodaIdGroupMembersExtractSample.sas

Extract SAS IdentityGroup (group and role) members metadata.

See https://github.com/Metacoda/idsync-utils/blob/master/samples/metacodaIdGroupMembersExtractSample.sas

metacodaPersonEmailExtractSample.sas

Extracts SAS metadata for Email (address) objects associated with Person (user) objects.

See https://github.com/Metacoda/idsync-utils/blob/master/samples/metacodaPersonEmailExtractSample.sas

metacodaPersonExtractSample.sas

Extracts basic attributes for Person (user) objects in SAS metadata..

See https://github.com/Metacoda/idsync-utils/blob/master/samples/metacodaPersonExtractSample.sas

metacodaPersonIntLoginExtractSample.sas

Extracts SAS metadata for InternalLogin (account) objects associated with Person (user) objects.

See https://github.com/Metacoda/idsync-utils/blob/master/samples/metacodaPersonIntLoginExtractSample.sas

metacodaPersonLocationExtractSample.sas

Extracts SAS metadata for Location (physical address) objects associated with Person (user) objects.

See https://github.com/Metacoda/idsync-utils/blob/master/samples/metacodaPersonLocationExtractSample.sas

metacodaPersonPhoneExtractSample.sas

Extracts SAS metadata for Phone (number) objects associated with Person (user) objects.

See https://github.com/Metacoda/idsync-utils/blob/master/samples/metacodaPersonPhoneExtractSample.sas

metacodaXMLEncodeSample.sas

A simple example of encoding text strings for use XML files/streams (such as SAS PROC METADATA).

See https://github.com/Metacoda/idsync-utils/blob/master/samples/metacodaXMLEncodeSample.sas