Hello, All I have following code (which is very similar to my real work): %let string=0=Emergency Services, 1=Tele Call, 2=Cusstomet Answer, 3=TAB, 4=Ptt Mute Voice, 5=Com User Voice Control, 6=Com System User Call, 7=ABC, 8=Disc, 9=XYZ, 10=Exe News, 11=ABC Ext Source, 12=MNGFR Com and BFC MUYH, 13=Not Req; data test; infile cards delimiter="=," ; length var $ 30; input @@; _infile_ = resolve(_infile_); input var @@; cards; &string ; proc print data=test; run; The code runs ok; however the result is kind of strange; there is only 10 rows in the result: Obs var 1 0 2 Emergency Services 3 1 4 Tele Call 5 2 6 Cusstomet Answer 7 3 8 TAB 9 4 10 Ptt Mute Voice Why does the code stop reading at Ptt Mute Voice ?
... View more