<?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 Text File Output Node generating extra line at end of file in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/Text-File-Output-Node-generating-extra-line-at-end-of-file/m-p/491759#M15279</link>
    <description>&lt;P&gt;Using Dataflux - Data Management Studio 2.7&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a Data job that has the following flow .&lt;/P&gt;&lt;P&gt;&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;&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; / -- Validation Node \&lt;/P&gt;&lt;P&gt;Fixed Len&amp;nbsp;Input file &amp;gt; data validation (removes bad rows) &amp;gt; Branch&amp;nbsp;&amp;gt;&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;gt; No Key Data Join &amp;gt; Text File Output&lt;/P&gt;&lt;P&gt;&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;&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;\ -- Expression&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;All of the files being exported end up with an extra line at the end of the file.&lt;/P&gt;&lt;P&gt;I am assuming that's because the writer is writing a line and adds the Cr/LF&amp;nbsp; to prepare for the next line then&lt;/P&gt;&lt;P&gt;when eof is reached it just closes the file.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My database load utility errors when that final blank line is reached. is there a way to disable or remove the last line during the process without having to reconnect with a file reader and loop through the entire file again to remove the last line ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 31 Aug 2018 21:00:52 GMT</pubDate>
    <dc:creator>Rcflyboyjr</dc:creator>
    <dc:date>2018-08-31T21:00:52Z</dc:date>
    <item>
      <title>Text File Output Node generating extra line at end of file</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Text-File-Output-Node-generating-extra-line-at-end-of-file/m-p/491759#M15279</link>
      <description>&lt;P&gt;Using Dataflux - Data Management Studio 2.7&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a Data job that has the following flow .&lt;/P&gt;&lt;P&gt;&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;&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; / -- Validation Node \&lt;/P&gt;&lt;P&gt;Fixed Len&amp;nbsp;Input file &amp;gt; data validation (removes bad rows) &amp;gt; Branch&amp;nbsp;&amp;gt;&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;gt; No Key Data Join &amp;gt; Text File Output&lt;/P&gt;&lt;P&gt;&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;&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;\ -- Expression&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;All of the files being exported end up with an extra line at the end of the file.&lt;/P&gt;&lt;P&gt;I am assuming that's because the writer is writing a line and adds the Cr/LF&amp;nbsp; to prepare for the next line then&lt;/P&gt;&lt;P&gt;when eof is reached it just closes the file.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My database load utility errors when that final blank line is reached. is there a way to disable or remove the last line during the process without having to reconnect with a file reader and loop through the entire file again to remove the last line ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 31 Aug 2018 21:00:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Text-File-Output-Node-generating-extra-line-at-end-of-file/m-p/491759#M15279</guid>
      <dc:creator>Rcflyboyjr</dc:creator>
      <dc:date>2018-08-31T21:00:52Z</dc:date>
    </item>
    <item>
      <title>Re: Text File Output Node generating extra line at end of file</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Text-File-Output-Node-generating-extra-line-at-end-of-file/m-p/491845#M15280</link>
      <description>&lt;P&gt;Can you clarify what you mean?&lt;BR /&gt;A normal text file WILL have the end of line characters as the last bytes in the file.&lt;/P&gt;
&lt;P&gt;Is your process expecting that to be missing? If so WHY? What software are you using to read the output file?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I think the confusion might be caused by some processes (or their programmers) thinking of the END OF LINE characters as if they were RECORD SEPARATOR characters instead.&amp;nbsp; But that is just not how files are normally made by most software.&lt;/P&gt;</description>
      <pubDate>Sat, 01 Sep 2018 23:11:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Text-File-Output-Node-generating-extra-line-at-end-of-file/m-p/491845#M15280</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2018-09-01T23:11:10Z</dc:date>
    </item>
    <item>
      <title>Re: Text File Output Node generating extra line at end of file</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Text-File-Output-Node-generating-extra-line-at-end-of-file/m-p/496625#M15475</link>
      <description>&lt;P&gt;The Fastload utility for Teradata errors when it reaches the last line with no data.&lt;BR /&gt;It expects the last data line to NOT have a CR/LF&amp;nbsp; indicating it is the last line to be read.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Since my Dataflux environment is disconnected from the Database server environment&lt;BR /&gt;Dataflux is my standardization / ETL tool .&amp;nbsp;&amp;nbsp;&amp;nbsp; I upload the data files to another server&lt;BR /&gt;and load into the database.&amp;nbsp;I would just like to avoid passing it through another program&lt;BR /&gt;to strip the last record..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 18 Sep 2018 16:06:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Text-File-Output-Node-generating-extra-line-at-end-of-file/m-p/496625#M15475</guid>
      <dc:creator>Rcflyboyjr</dc:creator>
      <dc:date>2018-09-18T16:06:50Z</dc:date>
    </item>
    <item>
      <title>Re: Text File Output Node generating extra line at end of file</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Text-File-Output-Node-generating-extra-line-at-end-of-file/m-p/496636#M15477</link>
      <description>&lt;P&gt;Your experience with FASTLOAD seems to be the reverse of this users experience.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.teradata.com/t5/Database/Question-regarding-Fastload/td-p/20830" target="_blank"&gt;https://community.teradata.com/t5/Database/Question-regarding-Fastload/td-p/20830&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Even so perhaps you should adopt your process to use TPT instead of FASTLOAD.&amp;nbsp; I don't think Teradata is continuing development on FASTLOAD.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It is possible to generate a file without the final end of line (I am sure I have answered that question on this list), but I am not sure it is possible in DI without adding custom code.&lt;/P&gt;
&lt;P&gt;So code like this should convert the file.&amp;nbsp; This is using Unix end of line, if you are generating Windows/DOS formatted files then write CR+LF ('0D0A'x) between the lines instead.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _null_;
   infile 'file with final EOL'  end=eof;
   file 'file without final EOL' recfm=n;
   input;
   put _infile_ @ ;
   if not eof then put '0A'x @;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 18 Sep 2018 16:34:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Text-File-Output-Node-generating-extra-line-at-end-of-file/m-p/496636#M15477</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2018-09-18T16:34:33Z</dc:date>
    </item>
    <item>
      <title>Re: Text File Output Node generating extra line at end of file</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Text-File-Output-Node-generating-extra-line-at-end-of-file/m-p/496643#M15479</link>
      <description>&lt;P&gt;That is correct for fast loads using input of TEXT .&lt;/P&gt;&lt;P&gt;I should have mentioned our records are Pipe delimited.&lt;/P&gt;&lt;P&gt;So that may be why our fastloads fail in that instance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would love to use TPT but alas our hands are tied in the&lt;BR /&gt;environment we are in....&amp;nbsp; I will have to look into how to&lt;BR /&gt;execute the samples you provided.&amp;nbsp; I tried putting in a SAS Code node but&lt;BR /&gt;get an error No SAS Workspace server available.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the insights I will continue to hammer away until&lt;BR /&gt;our training is finally approved.&lt;/P&gt;</description>
      <pubDate>Tue, 18 Sep 2018 16:45:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Text-File-Output-Node-generating-extra-line-at-end-of-file/m-p/496643#M15479</guid>
      <dc:creator>Rcflyboyjr</dc:creator>
      <dc:date>2018-09-18T16:45:33Z</dc:date>
    </item>
    <item>
      <title>Re: Text File Output Node generating extra line at end of file</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Text-File-Output-Node-generating-extra-line-at-end-of-file/m-p/605410#M18433</link>
      <description>&lt;P&gt;Thank you for your collaboration! Helped me a lot.&lt;BR /&gt;Just to complement: It is possible to adapt the above code in files with extension .TXT delimited by ';'&lt;/P&gt;</description>
      <pubDate>Tue, 19 Nov 2019 14:46:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Text-File-Output-Node-generating-extra-line-at-end-of-file/m-p/605410#M18433</guid>
      <dc:creator>Jowa89</dc:creator>
      <dc:date>2019-11-19T14:46:05Z</dc:date>
    </item>
  </channel>
</rss>

