Ok, I feel your frustration, and I am telling you, myself been there done that. Although you have some confusion conceptually on 'Formated input' vs 'Column input', but that does not comprise the momentum of your question. Let me answer it quick, and then I will try to explain it using some code. In short, SAS does NOT care your column settings at the end of the line, if there is nothing there, SAS WILL move on to the next line by default, regardless what kind of input method you use, including 'Column input', until you tell SAS not to do it.
filename FT15F001 temp;
data have;
/*infile FT15F001 truncover ;*/
/*will read and keep, will not move on to the next line*/
/*infile FT15F001 missover ;*/
/*will not read the last variable if it is partial, will not move on to the next line*/
/*infile FT15F001 pad ;*/
/*this is to pad blanks to the end of the line to 80 chars so SAS can still respect your column instruction*/
infile FT15F001 ;
/*will flower over, the default behavior*/
input v1 $ 1-2 v2 $ 4-30;
parmcards;
as abcd
as asdlfk
;;;;
run;
... View more