%Let Datalib = 'My-Libname\'; Filename Datalib "&Datalib." ; %Macro Dummy ( Name = , N = ); Data _Null_; InFile DataSeq Pad ; File Datalib (&Name) ; Format Name $CHAR08. ; Format ID $CHAR02. ; Input ID 01-02 Name 20-27 ; If _N_ GT &N And ID EQ './' Then Stop; If _N_ GT &N Then Put _INFile_; Run; %Mend ; %DUMMY ( NAME = Name , N = 1); Run; NOTE: 4 records were read from the infile DATASEQ. The minimum record length was 26. The maximum record length was 96. NOTE: A total of 2 records were written to the file library DATALIB. The minimum record length was 256. The maximum record length was 256. NOTE: 2 records were written to the file DATALIB(NAME). The minimum record length was 256. The maximum record length was 256. Creates file 'Name.dat', but I need NAME only. It works fine by older SAS versions.
... View more