Hi Littlestone. Are you trying to read the data conditionally, based upon a value in a specific field ? Or is the data in reverse order in the flat file? If you are trying to read the data based upon a field within the data, such as length then use the @@ to "pause" reading the file. data results; input @1 ID $3. @4 Sex $1. @5 Age 2. @@ ; if age < 10 then do; input ; * no height or weight for children under 10; end; else do; input @7 Height 3. @10 Weight 3.; end; cards; 001F36175180 001F01 ; run; Otherwise,, just read in the whole line and use the reverse function; Cheers.
... View more