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;