Submit the DATALINES statement to create a temporary file. Later in the example, the temporary input XML file is called by the procedure's IN= argument.
data _null_;
file myinput;
input;
put _infile_ ' ';
datalines;
<GetMetadataObjects>
<Reposid>$METAREPOSITORY</Reposid>
<Type>Column</Type>
<Objects/>
<Ns>SAS</Ns>
<Flags>1</Flags>
<Options/>
</GetMetadataObjects>
;;
run;
proc metadata
in=myinput
out=myoutput;
run;