You cannot use column mode input statement and an INFORMAT. You will need to either read the value as character and use INPUT() function to generate the date value. Or read at least that one field using formatted mode input instead.
data out;
input
CALL_NO 1-3
@5 DATE mmddyy8.
TRUCKS 14-15
ALARM 17
;
format date mmddyy10.;
datalines;
001 10/21/94 03 2
002 10/23/94 01 1
003 11/01/94 11 3
;
Or if you are positive that every variable has a value (or when missing a period) then use list mode input. In that case you can either use the INFORMAT statement to set the informat for the variable or include the informat in the input statement but add the : modifier so that it still does list mode input.
data out;
input
CALL_NO
DATE :mmddyy8.
TRUCKS
ALARM
;
format date mmddyy10.;
datalines;
001 10/21/94 03 2
002 10/23/94 01 1
003 11/01/94 11 3
;
PS Do NOT use only two digits for year values.