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;