SAS OnlineTutor HomeFAQ PageSuggested Learning PathsContents+Searchback||next

Reading Variable-Length Records
Reading Variable-Length Fields


Holding the First Record

Let's see how we can use reclen to determine the length of Name in each record. You know that the values for each employee ID number are always located in columns 1-4 of every record. So the INPUT statement reads the values for ID.

You must hold the record with the single trailing @ line-hold specifier until the values for Name and PhoneExt are read.

Raw Data File Phonedat
1---V----10---+----20
1802JOHNSON2123
1803BARKER2142
1804EDMUNDSON2325
1805RIVERS2543
1806MASON2646
1807JACKSON2049
1808LEVY2856
1809THOMAS2222


     data perm.phones; 
        infile phondat length=reclen;
        input ID 4. @;

back||next


Copyright © 2002 SAS Institute Inc., Cary, NC, USA. All rights reserved.

Terms of Use & Legal Information | Privacy Statement