Putlog is covered in the section "Understanding DATA Step Processing" in SAS Programming 2: Data Manipulation Techniques.
As for creating temporary variables, I assume you mean variable in the variable=column sense. You can create as many variables as you want in a DATA step. To prevent them from being output (make them temporary), list them in a DROP statement. The DROP statement is introduced in SAS Programming 1, and discussed in more depth in Programming 2. Here is the documentation for the DROP statement:
Putlog is covered in the section "Understanding DATA Step Processing" in SAS Programming 2: Data Manipulation Techniques.
As for creating temporary variables, I assume you mean variable in the variable=column sense. You can create as many variables as you want in a DATA step. To prevent them from being output (make them temporary), list them in a DROP statement. The DROP statement is introduced in SAS Programming 1, and discussed in more depth in Programming 2. Here is the documentation for the DROP statement:
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.