I'm not convinced that writing your own program is strictly the "hard way". Changing aliases in the SAS Enterprise GUI does not update all references to the old table alias. Rather, the user must go through the process flow and manually update these references. This is disappointing, since changing a table alias could be accomplished with a single replace action when writing your own program.