<?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 Re: Keep leading spaces and blank records in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Keep-leading-spaces-and-blank-records/m-p/173679#M264494</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for all your input - "Mission Accomplished" !!!!!!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 10 Jul 2014 19:53:04 GMT</pubDate>
    <dc:creator>srosenfe</dc:creator>
    <dc:date>2014-07-10T19:53:04Z</dc:date>
    <item>
      <title>Keep leading spaces and blank records</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Keep-leading-spaces-and-blank-records/m-p/173675#M264490</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I read paper 217-2007 SAS character functions by Ronald Cody and checked the 9.2 reference manual with no luck.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am reading an 80 byte file in MVS and writing it back out and modifying certain records. I want to retain the leading spaces and blank lines in my output file. It looks like SAS is dropping the blank lines and the output is truncated to the left. I tried using a format of&lt;/P&gt;&lt;P&gt;FORMAT WHOLE1&amp;nbsp; $CHAR80.;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;output =&lt;/P&gt;&lt;P&gt;------- report heading 1 -------&lt;/P&gt;&lt;P&gt;Jobs Report&lt;/P&gt;&lt;P&gt;Job1&lt;/P&gt;&lt;P&gt;Job2&lt;/P&gt;&lt;P&gt;------- report heading 2 -------&lt;/P&gt;&lt;P&gt;jobx&lt;/P&gt;&lt;P&gt;joby&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any recommendations?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sample of records;&lt;/P&gt;&lt;P&gt;datalines:&lt;/P&gt;&lt;P&gt;1 -------- report heading 1 -------&lt;/P&gt;&lt;P&gt;2&lt;/P&gt;&lt;P&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Jobs Report&lt;/P&gt;&lt;P&gt;4&lt;/P&gt;&lt;P&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Job1&lt;/P&gt;&lt;P&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Job2&lt;/P&gt;&lt;P&gt;7&lt;/P&gt;&lt;P&gt;8 ------- report heading 2 -------&lt;/P&gt;&lt;P&gt;9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; jobx&lt;/P&gt;&lt;P&gt;11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; joby&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Jul 2014 19:22:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Keep-leading-spaces-and-blank-records/m-p/173675#M264490</guid>
      <dc:creator>srosenfe</dc:creator>
      <dc:date>2014-07-09T19:22:48Z</dc:date>
    </item>
    <item>
      <title>Re: Keep leading spaces and blank records</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Keep-leading-spaces-and-blank-records/m-p/173676#M264491</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Default for most procedures is to drop leading spaces as most of us usually don't want them for row headers and such.&lt;/P&gt;&lt;P&gt;Also an all blank value often gets treated as missing so procedures usually don't show them unless you ask for missing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You don't say how you are generating your report and/ or the destination such html, listing, pdf, rtf. If you&lt;/P&gt;&lt;P&gt;Some example of the code used to generate the report including destination will help us provide suggestions.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Jul 2014 20:19:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Keep-leading-spaces-and-blank-records/m-p/173676#M264491</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2014-07-09T20:19:39Z</dc:date>
    </item>
    <item>
      <title>Re: Keep leading spaces and blank records</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Keep-leading-spaces-and-blank-records/m-p/173677#M264492</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am reading in a file and writing it back out - mvs lrecl=80 input, lrecl=80 output:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; OPTIONS NOSOURCE MISSING = 0;&lt;/P&gt;&lt;P&gt; DATA _NULL_;&lt;/P&gt;&lt;P&gt; ATTRIB PART1&amp;nbsp;&amp;nbsp; LENGTH=$24;&lt;/P&gt;&lt;P&gt; ATTRIB TRIGJOB LENGTH=$8;&lt;/P&gt;&lt;P&gt; ATTRIB TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp; LENGTH=$3;&lt;/P&gt;&lt;P&gt; FORMAT WHOLE1&amp;nbsp; $CHAR80.;&lt;/P&gt;&lt;P&gt; INFILE INFILE END=EOFIND1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; INPUT @2&amp;nbsp; TYPE @;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF TYPE = '***' OR TYPE = '001' THEN DO;&lt;/P&gt;&lt;P&gt;&amp;nbsp; INPUT PART1&amp;nbsp;&amp;nbsp; 2-25&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRIGJOB 58-65;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUTLOG 'GOT A TYPE MATCH =' TYPE=;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; FILE OUTFILE NOPRINT NOTITLES;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUT @9 PART1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @34 TRIGJOB;&lt;/P&gt;&lt;P&gt;END;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE IF TYPE = 'LEV' THEN DO;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; PUTLOG 'GOT AN LEV# TYPE =' TYPE=;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; INPUT PART1&amp;nbsp;&amp;nbsp; 2-25&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRIGJOB 58-65;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; FILE OUTFILE NOPRINT NOTITLES;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUT @9 'LEV#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JOB NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRIGGERING JOB';&lt;/P&gt;&lt;P&gt;END;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE DO;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; PUTLOG 'NO MATCH ON TYPE =' TYPE=;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; INPUT WHOLE1&amp;nbsp; 1-80;&lt;/P&gt;&lt;P&gt;&amp;nbsp; FILE OUTFILE NOPRINT NOTITLES;&lt;/P&gt;&lt;P&gt;&amp;nbsp; PUT @1 WHOLE1 $CHAR80.;&lt;/P&gt;&lt;P&gt;END;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; RUN;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Jul 2014 20:34:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Keep-leading-spaces-and-blank-records/m-p/173677#M264492</guid>
      <dc:creator>srosenfe</dc:creator>
      <dc:date>2014-07-09T20:34:26Z</dc:date>
    </item>
    <item>
      <title>Re: Keep leading spaces and blank records</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Keep-leading-spaces-and-blank-records/m-p/173678#M264493</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You need to use $CHAR as your INFORMAT.&amp;nbsp; Plus you cannot use LIST input but you don't mention that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Change this &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt; INPUT WHOLE1&amp;nbsp; 1-80;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;to &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;input @1 whole1 $char80.;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You need to more the column pointer back to column 1.&amp;nbsp; You could also do it the read of type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;change INPUT @2&amp;nbsp; TYPE @;&lt;/P&gt;&lt;P&gt;to&lt;/P&gt;&lt;P&gt;input @2 type @1 @;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This input might FLOWOVER so I would add an informat or column range&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;input @2 type $3. @1 @;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can also add TRUNCOVER to infile statement to achieve similar effect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: data _null_&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Jul 2014 20:35:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Keep-leading-spaces-and-blank-records/m-p/173678#M264493</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2014-07-09T20:35:36Z</dc:date>
    </item>
    <item>
      <title>Re: Keep leading spaces and blank records</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Keep-leading-spaces-and-blank-records/m-p/173679#M264494</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for all your input - "Mission Accomplished" !!!!!!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jul 2014 19:53:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Keep-leading-spaces-and-blank-records/m-p/173679#M264494</guid>
      <dc:creator>srosenfe</dc:creator>
      <dc:date>2014-07-10T19:53:04Z</dc:date>
    </item>
  </channel>
</rss>

