Run; se usa para solicitar que el último step (Data o Proc enviado sea procesado), en procedimientos iterativos como Proc IML, SQL, Gplot, etc. es innecesario poner run detras de cada envío pues el procedimiento ejecuta las líneas a medida que le llegan y así esos "run" son ignorados en los procedimientos iterativos. En el resto de los procedimientos y Data el Run le dice al procesador que ya ha concluido el envío y que debe intentar procesarlo.
Quit; le dice a los procedimientos iterativos que después de esta sentencia ya no irán otras.