30 ,outds=work.mm_getTree
35 %
if &mDebug=1 %then %let mD=;
36 %
else %let mD=%str(*);
37 %&mD.put Executing mm_getTree.sas;
41 length treeuri __parenturi __type __name $256 treepath $512;
42 %
if %length(&inds)>0 %then %
do;
45 __rc1=metadata_resolve(
"&tree",__type,treeuri);
47 if __type=
'Tree' then
do;
48 __rc2=metadata_getattr(treeuri,
"Name",__name);
49 treepath=cats(
'/',__name);
51 do while (metadata_getnasn(treeuri,
"ParentTree",1,__parenturi)>0);
52 __rc3=metadata_getattr(__parenturi,
"Name",__name);
53 treepath=cats(
'/',__name,treepath);
59 __rc2=metadata_pathobj(
' ',
"&tree",
'Folder',__type,treeuri);
65 if treeuri ne
"" and treepath ne
"" then output;