This is what I found out: The old job actually ran the old program, instead of the new program with the update (same name, same saved folder), but the permanent dataset already contains the new columns because of my manual run. So they don't match. Whenever the program in SAS Studio is modified, the old scheduled job should be deleted, although the program still uses the same name and is saved in the same folder; and a new job for the updated program should be scheduled. It seems that the scheduled job will grab the Studio program and keep it with itself instead of just pointing to the program in Studio.
... View more