Two things would help. What does the log look like when you run the program? And what does PROC CONTENTS show about the variables in the data set?
It's possible that a very simple fix is in order. Perhaps Program_name should be replaced by 'Program Name'n if that is the actual name of the variable in your data. Post the evidence one way or the other.
... View more