I think the best way to start a SAS-program is to do a comment as described by the template below.
/******************************************************************************** Author : Creation date : ddmmmyyy Description : Example : ********************************************************************************* Input ----- &InputMacro : Macrovariable with inputs. InputDS : Tells what dataset to do the processing on. ********************************************************************************* Output ------ &OutputMacro : Macrovariable with the output result. OutputDS : Dataset with the output result. ********************************************************************************/
Comments should also be done above each datastep or procedure, And changes to the programs should be contained in a versioning system eg like Subversion (SVN).If you do not have a versioning system, then I think the comments should be something like the comments below.
/* AUTHOR <ISODATE>: Changed one thing to another. */