<?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: SAS Viya 3.5 Store Characters Beyond 32K Limit in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/SAS-Viya-3-5-Store-Characters-Beyond-32K-Limit/m-p/675491#M203550</link>
    <description>&lt;P&gt;Hello guys!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I made it! I mchange the code a little bit, so the file was imported to WORK and then to CAS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;cas mySession sessopts=(caslib=casuser timeout=1800 locale="en_US");
libname myCas cas caslib=casuser ;
filename archivo "/path/to/file/prueba1.txt" ;

data archivo1;
	length linea $200;
	infile archivo 
		delimiter='0A'x
        DSD
		missover
	;
	input linea $;
run;

data myCas.archivo2(drop=linea);
    length texto varchar(*);
    set archivo1 end=eof;
    retain texto;
	if not missing(linea) then
		texto = catx(" ",texto,linea);
    if eof then output;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;And these are the results:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Captura2.PNG" style="width: 605px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/48084i278F994C827A32E6/image-size/large?v=v2&amp;amp;px=999" role="button" title="Captura2.PNG" alt="Captura2.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks a lot!&lt;/P&gt;</description>
    <pubDate>Sun, 09 Aug 2020 17:34:25 GMT</pubDate>
    <dc:creator>avhenao</dc:creator>
    <dc:date>2020-08-09T17:34:25Z</dc:date>
    <item>
      <title>SAS Viya 3.5 Store Characters Beyond 32K Limit</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-Viya-3-5-Store-Characters-Beyond-32K-Limit/m-p/675407#M203503</link>
      <description>&lt;P&gt;Hello everyone!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to import a text file corresponding to a legal document. The file has approximately 125,000 characters in total, across almost 2,000 lines. I have managed to load the file to CAS into a table with one observation per record.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I need to do is to concatenate all the data into a single variable, e.g.:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If the file contains the following:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;This
is
a
sample
text&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to get a dataset consisting of one variable and one row, like this:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Text&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;This is a sample text&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have come up with the following code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;cas mySession sessopts=(caslib=casuser timeout=1800 locale="en_US" metrics=true);
libname myCas cas caslib=casuser;
filename archivo "/path/to/file/file.txt" ;

data myCas.archivo1;
	length linea varchar(*);
	infile archivo 
		delimiter='0D0A'x
        DSD 
	;
	input linea $;
run;


data myCas.archivo2(drop=linea);
    length linea texto varchar(*);
    set myCas.archivo1 end=eof;
    retain texto;
	if not missing(linea) then
		texto = catx(" ",texto,linea);
    if eof then output;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;But, the resulting variable "texto" contains only&amp;nbsp;&lt;SPAN&gt;37486 characters.&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV class="proc_title_group"&gt;&lt;P class="c proctitle"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Captura.PNG" style="width: 596px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/48075i777C48D7F225D4E8/image-size/large?v=v2&amp;amp;px=999" role="button" title="Captura.PNG" alt="Captura.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV class="sapUiBorderLayout"&gt;&lt;DIV class="sapUiBorderLayoutCenter"&gt;&lt;DIV class="sapMITB sapMITBBackgroundDesignSolid sasDarkThemeEnabled sasMITBStretch ui-droppable"&gt;&lt;DIV class="sapMITBContainerContent"&gt;&lt;DIV class="sapMITBContent"&gt;&lt;DIV class="sapUiBorderLayout"&gt;&lt;DIV class="sapUiBorderLayoutCenter ssTabManager_contentAreaBorder ssTabManager_contentAreaMargin"&gt;&lt;DIV class="sapUiJSView sapUiView sapUiViewDisplayBlock sasView ssProgramView"&gt;&lt;DIV class="sapUiBorderLayout"&gt;&lt;DIV class="sapUiBorderLayoutCenter"&gt;&lt;DIV class="sapUiLoSplitter sapUiLoSplitterH sasUiLoSplitterWithCollapsibleNoResize"&gt;&lt;DIV class="sapUiBorderLayout"&gt;&lt;DIV class="sapUiBorderLayoutCenter"&gt;&lt;DIV class="sapMITB sapMITBBackgroundDesignSolid sasMITBStretch ssTabManager_primaryTabbarLayout"&gt;&lt;DIV class="sapMITBContainerContent"&gt;&lt;DIV class="sapMITBContent"&gt;&lt;DIV class="sapUiBorderLayout"&gt;&lt;DIV class="sapUiBorderLayoutCenter ssTabManager_contentAreaMargin"&gt;&lt;DIV class="sapUiJSView sapUiView sapUiViewDisplayBlock sasProgramResultsView ssResultsView"&gt;&lt;DIV class="sapUiBorderLayout"&gt;&lt;DIV class="sapUiBorderLayoutCenter"&gt;&lt;DIV class="sapUiLoSplitter sapUiLoSplitterH sasUiLoSplitterWithCollapsibleNoResize"&gt;&lt;DIV class="sapUiBorderLayout"&gt;&lt;DIV class="sapUiBorderLayoutCenter"&gt;&lt;DIV class="ods_888b370b-c73f-4bb8-976b-b5bb27755d41 sapMScrollCont sapMScrollContVH sasProgramResultsTOCTree"&gt;&lt;DIV class="sapMScrollContScroll"&gt;&lt;DIV class="ods_888b370b-c73f-4bb8-976b-b5bb27755d41"&gt;&lt;DIV class="c body"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="sapUiBorderLayoutBottom"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sapUiBorderLayoutBottom"&gt;Thanks a lot, guys!&lt;/DIV&gt;&lt;DIV class="sapUiBorderLayoutBottom"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sapUiBorderLayoutBottom"&gt;Andres V.&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 08 Aug 2020 16:33:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-Viya-3-5-Store-Characters-Beyond-32K-Limit/m-p/675407#M203503</guid>
      <dc:creator>avhenao</dc:creator>
      <dc:date>2020-08-08T16:33:54Z</dc:date>
    </item>
    <item>
      <title>Re: SAS Viya 3.5 Store Characters Beyond 32K Limit</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-Viya-3-5-Store-Characters-Beyond-32K-Limit/m-p/675491#M203550</link>
      <description>&lt;P&gt;Hello guys!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I made it! I mchange the code a little bit, so the file was imported to WORK and then to CAS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;cas mySession sessopts=(caslib=casuser timeout=1800 locale="en_US");
libname myCas cas caslib=casuser ;
filename archivo "/path/to/file/prueba1.txt" ;

data archivo1;
	length linea $200;
	infile archivo 
		delimiter='0A'x
        DSD
		missover
	;
	input linea $;
run;

data myCas.archivo2(drop=linea);
    length texto varchar(*);
    set archivo1 end=eof;
    retain texto;
	if not missing(linea) then
		texto = catx(" ",texto,linea);
    if eof then output;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;And these are the results:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Captura2.PNG" style="width: 605px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/48084i278F994C827A32E6/image-size/large?v=v2&amp;amp;px=999" role="button" title="Captura2.PNG" alt="Captura2.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks a lot!&lt;/P&gt;</description>
      <pubDate>Sun, 09 Aug 2020 17:34:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-Viya-3-5-Store-Characters-Beyond-32K-Limit/m-p/675491#M203550</guid>
      <dc:creator>avhenao</dc:creator>
      <dc:date>2020-08-09T17:34:25Z</dc:date>
    </item>
  </channel>
</rss>

