23 ,outds=work.mm_getobjects
27 * use a temporary fileref to hold the response;
28 filename response temp;
31 "<GetMetadataObjects><Reposid>$METAREPOSITORY</Reposid> 32 <Type>&type</Type><Objects/><NS>SAS</NS> 33 <Flags>0</Flags><Options/></GetMetadataObjects>" 39 infile response lrecl=1048576;
45 filename sxlemap temp;
48 put
'<SXLEMAP version="1.2" name="SASObjects"><TABLE name="SASObjects">';
49 put
"<TABLE-PATH syntax='XPath'>/GetMetadataObjects/Objects/&type</TABLE-PATH>";
50 put
'<COLUMN name="id">';
51 put
"<PATH syntax='XPath'>/GetMetadataObjects/Objects/&type/@Id</PATH>";
52 put
"<TYPE>character</TYPE><DATATYPE>string</DATATYPE><LENGTH>200</LENGTH>";
53 put
'</COLUMN><COLUMN name="name">';
54 put
"<PATH syntax='XPath'>/GetMetadataObjects/Objects/&type/@Name</PATH>";
55 put
"<TYPE>character</TYPE><DATATYPE>string</DATATYPE><LENGTH>200</LENGTH>";
56 put
'</COLUMN></TABLE></SXLEMAP>';
58 libname _XML_ xml xmlfileref=response xmlmap=sxlemap;
60 proc sort data= _XML_.SASObjects out=&outds;
65 filename sxlemap clear;
66 filename response clear;