This came up as an example in another forum of where symput/symget has to be used to solve a real world problem. However it is not necessary and just serves to complicate the coding. As the problem has been stated, this code works fine. filename codefile '/folders/myshortcuts/SASUniversityEdition/test.txt' ; data test ; infile cards ; length c1 c2 c3 8 condition $ 20 ; input c1 c2 c3 condition $30. ; file codefile; put 'if ' condition ' then result = 1 ; else result = 0 ;' ; cards ; 0 2 1 C1+C3 = C2 1 1 3 C1*C2+C3 = 4 ;;run ; data test2 ; set test ; %include codefile ; run ; filename codefile clear ; proc print data=test2 ; run ; 1 0 2 1 C1+C3 = C2 0 2 1 1 3 C1*C2+C3 = 4 1
... View more