The +(-1) is tell it to back over the extra space that it normally puts between variables when using this list mode style of put statement. The +(-1) is not needed when using DSD option. You do not want the cursor movement command in your delimiter, so you would want to set DLM='09'x in the FILE statement. (or you could use dlm=&tabf as it would be the same thing). The use of &TABF is to have it put out two tabs with no space between them. To mimic that with DSD option you will need to make an empty char variable. blank=' '; PUT RECORDNO FIPS STATEAGN DISTRICT blank ImpDS EXPLAIN;
... View more