Ok here is an example, that is getting me rather confused: /*this code reads trxn numeric values correctly*/ data one; infile datalines dlm=',' ; /*using dlm','*/ input cust_id date ddmmyy10. trxn nat $; cards; 1,10/01/2015,5000,dr 1,13/01/2015,2000,cr 1,15/01/2015,2000,dr 1,18/01/2015,2000,dr 1,21/01/2015,2000,cr 1,23/01/2015,2000,cr 1,24/01/2015,2000,cr 1,26/01/2015,2000,dr 1,28/01/2015,2000,dr 1,31/01/2015,2000,dr ; run; whereas the following code below with DSD incorrectly reads trxn and outputs all missing values data one; infile datalines dsd; input cust_id date ddmmyy10. trxn nat $; cards; 1,10/01/2015,5000,dr 1,13/01/2015,2000,cr 1,15/01/2015,2000,dr 1,18/01/2015,2000,dr 1,21/01/2015,2000,cr 1,23/01/2015,2000,cr 1,24/01/2015,2000,cr 1,26/01/2015,2000,dr 1,28/01/2015,2000,dr 1,31/01/2015,2000,dr ; run; So, where did i go wrong in my understanding?Please help. I am using SAS EG 6.1
... View more