@gmuersch wrote:
Thank you it is working now, I didnt realize I needed to set the length for source as well. Im still learning sas and programming in general, really appreciate all the help in this thread
It was actually the SOURCE variable that you needed to make sure was long enough since the simple assignment statement like:
filename = source ;
is the first place the FILENAME is referenced will cause SAS to create FILENAME as the same length as SOURCE.
Note that a FORMAT statement is for attaching formats to your variables to control how they are displayed as text. Most variables do not need formats attached as SAS knows how to display character strings and numbers. Trying to use it to DEFINE the variable only works as a side effect when the FORMAT statement is the first place where the variable is seen. When that happens SAS will guess that the variables length should match the width of the format that is being attached to it.
... View more