In reply to Michael Kola.

Hi Michael,
Thank you for your great question. Yes, we can get creation dates of all users and then you can report on them as you wish. Take a look at SAS Global Forum paper Exploring the Metadata Family Tree by Elena Muriel, look at page 6. It shows various attributes and their values that you can get for the given Person object using METADATA_GETNATR() function.

You can get a list of all users using %mduextr macro (Person data table). Below is a code sample that I put together to loop through all the users and filter out only the attribute of our interest MetadataCreated (there is also attribute MetadataUpdated for your reporting needs):

%mduextr(libref=work);

data WORK.USERS (keep=NAME CREATEDATE);
set WORK.PERSON;
length attr metavalue $256;
format CREATEDATE yymmdd10.;
call missing(attr, metavalue);
do i=1 by 1 until(rc < 0);
rc = metadata_getnatr("omsobj:Person?@Name='"||strip(NAME)||"'",i,attr,metavalue);
if rc>0 and attr='MetadataCreated' then
do;
CREATEDATE = datepart(input(metavalue, datetime.));
output;
end;
end;
run;

From the output data table WORK.USERS you can report on the users and their corresponding CREATEDATE.

Hope this helps.