21     outds=work.mm_gettypes
    24 * use a temporary fileref to hold the response;
    25 filename response temp;
    31    <!-- specify the OMI_SUCCINCT flag -->    34      <!-- include <REPOSID> XML element and a repository identifier -->    35      <Reposid>$METAREPOSITORY</Reposid>    43   infile response lrecl=1048576;
    49 filename sxlemap temp;
    52   put 
'<SXLEMAP version="1.2" name="SASTypes"><TABLE name="SASTypes">';
    53   put 
'<TABLE-PATH syntax="XPath">//GetTypes/Types/Type</TABLE-PATH>';
    54   put 
'<COLUMN name="ID">';
    55   put 
'<PATH syntax="XPath">//GetTypes/Types/Type/@Id</PATH></COLUMN>';
    56   put 
'<COLUMN name="Desc">';
    57   put 
'<PATH syntax="XPath">//GetTypes/Types/Type/@Desc</PATH></COLUMN>';
    58   put 
'<COLUMN name="HasSubtypes">';
    59   put 
'<PATH syntax="XPath">//GetTypes/Types/Type/@HasSubtypes</PATH></COLUMN>';
    60   put 
'</TABLE></SXLEMAP>';
    62 libname _XML_ xml xmlfileref=response xmlmap=sxlemap;
    64 proc sort data=_XML_.sastypes out=sastypes;
    70 filename sxlemap clear;
    71 filename response clear;