23 ,outds=work.mm_getobjects
27* use a temporary fileref to hold the response;
28filename 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;
48 put
'<SXLEMAP version="1.2" name="SASObjects"><TABLE name="SASObjects">';
49 put
"<TABLE-PATH syntax='XPath'>/GetMetadataObjects/Objects/&type";
51 put
'<COLUMN name="id">';
52 put
"<PATH syntax='XPath'>/GetMetadataObjects/Objects/&type/@Id</PATH>";
53 put
"<TYPE>character</TYPE><DATATYPE>string</DATATYPE><LENGTH>200</LENGTH>";
54 put
'</COLUMN><COLUMN name="name">';
55 put
"<PATH syntax='XPath'>/GetMetadataObjects/Objects/&type/@Name</PATH>";
56 put
"<TYPE>character</TYPE><DATATYPE>string</DATATYPE><LENGTH>200</LENGTH>";
57 put
'</COLUMN></TABLE></SXLEMAP>';
59libname _XML_ xml xmlfileref=response xmlmap=sxlemap;
61proc sort data= _XML_.SASObjects out=&outds;
66filename sxlemap clear;
67filename response clear;