/* Method 4: Macro with PUT and %INCLUDE Statements */ /* Step 1: Read parameter file and write macro calls out /* to an external file */ data _null_; set pfile; file dd(tempcode); put '%process(' strand ',' grade ',' form ',' mnum ',' onum ',' mstart ',' ostart ')'; ________________________________________________________________________ %process(m,4,11,19,3,9,29) %process(m,4,12,18,5,12,31) more data lines %process(m,6,20,18,3,12,31) /* Step 2: Include the output file of step 1 to invoke the */ /* macro that processes data */ %include dd(tempcode);