47 ,outds=work.mm_getstps
54%
if &mDebug=1 %then %let mD=;
56%&mD.put Executing mm_getstps.sas;
60 length stpuri stpname usageversion treeuri stpdesc $256;
61 call missing (of _all_);
64%
if %length(&tree)>0 %then %
do;
66 %mm_gettree(tree=&tree,inds=&outds, outds=&outds, mDebug=&mDebug)
67 %
if %mf_nobs(&outds)=0 %then %
do;
68 %put NOTE: Tree &tree did not exist!!;
75 set &outds(rename=(treeuri=treeuri_compare));
76 length treeuri query stpuri $256;
78%
if %length(&name)>0 %then %
do;
79 query=
"omsobj:ClassifierMap?@PublicType='StoredProcess' and @Name='&name'";
83 query=
"omsobj:ClassifierMap?@PublicType='StoredProcess'";
85%
if &mDebug=1 %then %
do;
86 putlog
'start' (_all_)(=);
88 do while(0<metadata_getnobj(query,i,stpuri));
90 rc1=metadata_getattr(stpuri,
"Name", stpname);
91 rc2=metadata_getnasn(stpuri,
"Trees",1,treeuri);
92 %
if %length(&tree)>0 %then %
do;
93 if treeuri ne treeuri_compare then
goto exitloop;
95 %
if %length(&showDesc)>0 %then %
do;
96 rc3=metadata_getattr(stpuri,
"Desc", stpdesc);
99 %
if %length(&showUsageVersion)>0 %then %
do;
100 rc4=metadata_getattr(stpuri,
"UsageVersion",UsageVersion);
107 keep stpuri stpname treeuri;