Based on initial comments and additional research I had figured this out. Below is the high level approach I used: 1. Used data step to input each line as $133. string 2. Selected lines to process by using index function - i.e, index(string, "abc") or index(string, "def") or index(string, "ghi") 3. Saved data to flat file 4. Processed flat file via code below to select the record data DATA TEMP3(DROP=TYPE); INFILE PASS1; RETAIN BATCH; INPUT TYPE $1. @; IF TYPE = 'P' THEN INPUT @11 BATCH $9.; IF TYPE IN('1','2','3','4','5','6','7','8','9','0'); INPUT @1 SEQNUM $6. @9 TRANCODE $3. @16 CLIENTNO $3. etc., etc.
... View more