<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Produce dataset, placing variables in specific columns (mainframe) in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Produce-dataset-placing-variables-in-specific-columns-mainframe/m-p/320306#M70525</link>
    <description>&lt;P&gt;Produce dataset, placing variables in specific columns (mainframe)&lt;/P&gt;
&lt;P&gt;I have a work file with 4 variables, when using PROC PRINTTO SAS puts by variables in columns;&lt;/P&gt;
&lt;P&gt;PROC PRINTTO PRINT = output;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PROC PRINT U DATA = final_report NOOBS;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; VAR date dy job cc1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Results;&lt;/P&gt;
&lt;P&gt;The SAS System&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; date &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; job&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cc1&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;12/19/16&amp;nbsp;&amp;nbsp; MO&amp;nbsp;&amp;nbsp;&amp;nbsp; PDMGCD97&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000008&lt;/P&gt;
&lt;P&gt;12/19/16&amp;nbsp;&amp;nbsp; MO&amp;nbsp;&amp;nbsp;&amp;nbsp; PDMGHD68&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002947&lt;/P&gt;
&lt;P&gt;Date starts in col 01&lt;/P&gt;
&lt;P&gt;Dy starts in col 13&lt;/P&gt;
&lt;P&gt;Job start is col 20&lt;/P&gt;
&lt;P&gt;Cc1 start in col 32&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Desired;&lt;/P&gt;
&lt;P&gt;The SAS System&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; date&amp;nbsp;&amp;nbsp; dy job&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;12/19/16 MO PDMGCD97 00000008&lt;/P&gt;
&lt;P&gt;12/19/16 MO PDMGHD68 00002947&lt;/P&gt;
&lt;P&gt;Date starts in col 01&lt;/P&gt;
&lt;P&gt;Dy starts in col 11&lt;/P&gt;
&lt;P&gt;Job start is col 15&lt;/P&gt;
&lt;P&gt;Cc1 start in col 25&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I can easily do this with DATA _NULL_ but I need to keep the work file. It is needed in the next step. I am using an empty check macro that needs that work file. I can also do this in a sort step but the results of the empty check put alternate text in the dataset and the sort OUTREC messes it up.&lt;/P&gt;</description>
    <pubDate>Tue, 20 Dec 2016 16:57:48 GMT</pubDate>
    <dc:creator>a079011</dc:creator>
    <dc:date>2016-12-20T16:57:48Z</dc:date>
    <item>
      <title>Produce dataset, placing variables in specific columns (mainframe)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Produce-dataset-placing-variables-in-specific-columns-mainframe/m-p/320306#M70525</link>
      <description>&lt;P&gt;Produce dataset, placing variables in specific columns (mainframe)&lt;/P&gt;
&lt;P&gt;I have a work file with 4 variables, when using PROC PRINTTO SAS puts by variables in columns;&lt;/P&gt;
&lt;P&gt;PROC PRINTTO PRINT = output;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PROC PRINT U DATA = final_report NOOBS;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; VAR date dy job cc1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Results;&lt;/P&gt;
&lt;P&gt;The SAS System&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; date &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; job&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cc1&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;12/19/16&amp;nbsp;&amp;nbsp; MO&amp;nbsp;&amp;nbsp;&amp;nbsp; PDMGCD97&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000008&lt;/P&gt;
&lt;P&gt;12/19/16&amp;nbsp;&amp;nbsp; MO&amp;nbsp;&amp;nbsp;&amp;nbsp; PDMGHD68&amp;nbsp;&amp;nbsp;&amp;nbsp; 00002947&lt;/P&gt;
&lt;P&gt;Date starts in col 01&lt;/P&gt;
&lt;P&gt;Dy starts in col 13&lt;/P&gt;
&lt;P&gt;Job start is col 20&lt;/P&gt;
&lt;P&gt;Cc1 start in col 32&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Desired;&lt;/P&gt;
&lt;P&gt;The SAS System&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; date&amp;nbsp;&amp;nbsp; dy job&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;12/19/16 MO PDMGCD97 00000008&lt;/P&gt;
&lt;P&gt;12/19/16 MO PDMGHD68 00002947&lt;/P&gt;
&lt;P&gt;Date starts in col 01&lt;/P&gt;
&lt;P&gt;Dy starts in col 11&lt;/P&gt;
&lt;P&gt;Job start is col 15&lt;/P&gt;
&lt;P&gt;Cc1 start in col 25&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I can easily do this with DATA _NULL_ but I need to keep the work file. It is needed in the next step. I am using an empty check macro that needs that work file. I can also do this in a sort step but the results of the empty check put alternate text in the dataset and the sort OUTREC messes it up.&lt;/P&gt;</description>
      <pubDate>Tue, 20 Dec 2016 16:57:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Produce-dataset-placing-variables-in-specific-columns-mainframe/m-p/320306#M70525</guid>
      <dc:creator>a079011</dc:creator>
      <dc:date>2016-12-20T16:57:48Z</dc:date>
    </item>
    <item>
      <title>Re: Produce dataset, placing variables in specific columns (mainframe)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Produce-dataset-placing-variables-in-specific-columns-mainframe/m-p/320310#M70526</link>
      <description>&lt;P&gt;Sorry, why are you writing out a dataset to a text file, and then checking it with a macro? &amp;nbsp;This:&lt;/P&gt;
&lt;PRE&gt;proc printto print=output;
run;
          
proc print data=final_report nobs;
  var date dy job cc1;
run;  &lt;/PRE&gt;
&lt;P&gt;Seems to be a bit of an odd, maybe old school approach to designing an output report. &amp;nbsp;If the file is just used to check the dataset look at sashelp.vtable/vcolumn for meta data or explain your "checks".&lt;/P&gt;
&lt;P&gt;If you need the file for people to use, then move to proc report, put titles in etc.&lt;/P&gt;</description>
      <pubDate>Tue, 20 Dec 2016 17:37:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Produce-dataset-placing-variables-in-specific-columns-mainframe/m-p/320310#M70526</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2016-12-20T17:37:37Z</dc:date>
    </item>
    <item>
      <title>Re: Produce dataset, placing variables in specific columns (mainframe)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Produce-dataset-placing-variables-in-specific-columns-mainframe/m-p/320313#M70527</link>
      <description>&lt;P&gt;I ended figuring out how to use DATA _NULL_ to get the results I am lookign for. Thank you for the help&lt;/P&gt;</description>
      <pubDate>Tue, 20 Dec 2016 17:45:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Produce-dataset-placing-variables-in-specific-columns-mainframe/m-p/320313#M70527</guid>
      <dc:creator>a079011</dc:creator>
      <dc:date>2016-12-20T17:45:21Z</dc:date>
    </item>
    <item>
      <title>Re: Produce dataset, placing variables in specific columns (mainframe)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Produce-dataset-placing-variables-in-specific-columns-mainframe/m-p/320314#M70528</link>
      <description>&lt;P&gt;If I understand correctly, your problem with the data step is that you have a macro afterwards that uses the name of the last dataset created (stored in _LAST_ option and &amp;amp;SÝSLAST automatic macro variable).&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;No problem there, doing a DATA _NULL_ step does not change any of those two variables. At least not in the SAS version I am currently testing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 20 Dec 2016 17:54:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Produce-dataset-placing-variables-in-specific-columns-mainframe/m-p/320314#M70528</guid>
      <dc:creator>s_lassen</dc:creator>
      <dc:date>2016-12-20T17:54:11Z</dc:date>
    </item>
  </channel>
</rss>

