The output below is the contents of the data set resulting from a proc contents on working dataset... The lines used to create this are proc contents position data=here.somedset out=anydset; run; proc contents position data=anydset; run; The output is the contents of anydset. This is useful if one wants to create a sas program that addresses all the variables in a dataset. ----------------------- The SAS System 10:29 Thursday, March 12, 1998 3 CONTENTS PROCEDURE Data Set Name: WORK.ANYDSET Observations: 191 Member Type: DATA Variables: 35 Engine: V612 Indexes: 0 Created: 10:29 Thursday, March 12, 1998 Observation Length: 325 Last Modified: 10:29 Thursday, March 12, 1998 Deleted Observations: 0 Protection: Compressed: NO Data Set Type: Sorted: YES Label: -----Engine/Host Dependent Information----- Data Set Page Size: 32768 Number of Data Set Pages: 3 File Format: 607 First Data Page: 1 Max Obs per Page: 100 Obs in First Data Page: 86 File Name: /usr4/tmp/SAS_worka00005139/anydset.ssd01 Inode Number: 51267 Access Permission: rw-r--r-- Owner Name: mgrierso File Size (bytes): 106496 -----Alphabetic List of Variables and Attributes----- # Variable Type Len Pos Format Label ---------------------------------------------------------------------------------------------- 31 CHARSET Char 8 295 Host Character Set 32 COLLATE Char 8 303 Collating Sequence 27 COMPRESS Char 8 268 Compression Routine 20 CRDATE Num 8 216 DATETIME16. Create Date 22 DELOBS Num 8 232 Deleted Observations in Data Set 35 ENCRYPT Char 8 317 Encryption Routine 19 ENGINE Char 8 208 Engine Name 10 FORMAT Char 8 136 Variable Format 12 FORMATD Num 8 152 Number of Format Decimals 11 FORMATL Num 8 144 Format Length 25 IDXCOUNT Num 8 257 Number of Indexes for Data Set 23 IDXUSAGE Char 9 240 Use of Variable in Indexes 13 INFORMAT Char 8 160 Variable Informat 15 INFORMD Num 8 176 Number of Informat Decimals 14 INFORML Num 8 168 Informat Length 16 JUST Num 8 184 Justification 9 LABEL Char 40 96 Variable Label 7 LENGTH Num 8 80 Variable Length 1 LIBNAME Char 8 0 Library Name 3 MEMLABEL Char 40 16 Data Set Label 2 MEMNAME Char 8 8 Library Member Name 24 MEMTYPE Char 8 249 Library Member Type 21 MODATE Num 8 224 DATETIME16. Last Modified Date 5 NAME Char 8 64 Variable Name 18 NOBS Num 8 200 Observations in Data Set 33 NODUPKEY Char 3 311 Sort Option: No Duplicate Keys 34 NODUPREC Char 3 314 Sort Option: No Duplicate Records 17 NPOS Num 8 192 Position in Buffer 26 PROTECT Char 3 265 Password Protection (Read Write Alter) 28 REUSE Char 3 276 Reuse Space 29 SORTED Num 8 279 Sorted and/or Validated 30 SORTEDBY Num 8 287 Position of Variable in Sortedby Clause 6 TYPE Num 8 72 Variable Type 4 TYPEMEM Char 8 56 Special Data Set Type (From TYPE=) 8 VARNUM Num 8 88 Variable Number The SAS System 10:29 Thursday, March 12, 1998 4 CONTENTS PROCEDURE -----Variables Ordered by Position----- # Variable Type Len Pos Format Label ---------------------------------------------------------------------------------------------- 1 LIBNAME Char 8 0 Library Name 2 MEMNAME Char 8 8 Library Member Name 3 MEMLABEL Char 40 16 Data Set Label 4 TYPEMEM Char 8 56 Special Data Set Type (From TYPE=) 5 NAME Char 8 64 Variable Name 6 TYPE Num 8 72 Variable Type 7 LENGTH Num 8 80 Variable Length 8 VARNUM Num 8 88 Variable Number 9 LABEL Char 40 96 Variable Label 10 FORMAT Char 8 136 Variable Format 11 FORMATL Num 8 144 Format Length 12 FORMATD Num 8 152 Number of Format Decimals 13 INFORMAT Char 8 160 Variable Informat 14 INFORML Num 8 168 Informat Length 15 INFORMD Num 8 176 Number of Informat Decimals 16 JUST Num 8 184 Justification 17 NPOS Num 8 192 Position in Buffer 18 NOBS Num 8 200 Observations in Data Set 19 ENGINE Char 8 208 Engine Name 20 CRDATE Num 8 216 DATETIME16. Create Date 21 MODATE Num 8 224 DATETIME16. Last Modified Date 22 DELOBS Num 8 232 Deleted Observations in Data Set 23 IDXUSAGE Char 9 240 Use of Variable in Indexes 24 MEMTYPE Char 8 249 Library Member Type 25 IDXCOUNT Num 8 257 Number of Indexes for Data Set 26 PROTECT Char 3 265 Password Protection (Read Write Alter) 27 COMPRESS Char 8 268 Compression Routine 28 REUSE Char 3 276 Reuse Space 29 SORTED Num 8 279 Sorted and/or Validated 30 SORTEDBY Num 8 287 Position of Variable in Sortedby Clause 31 CHARSET Char 8 295 Host Character Set 32 COLLATE Char 8 303 Collating Sequence 33 NODUPKEY Char 3 311 Sort Option: No Duplicate Keys 34 NODUPREC Char 3 314 Sort Option: No Duplicate Records 35 ENCRYPT Char 8 317 Encryption Routine -----Sort Information----- Sortedby: LIBNAME MEMNAME Validated: YES Character Set: ASCII