<?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>J111 Tracker</title>
    <link>https://communities.sas.com/kntur85557/tracker</link>
    <description>J111 Tracker</description>
    <pubDate>Tue, 21 Apr 2026 23:12:03 GMT</pubDate>
    <dc:date>2026-04-21T23:12:03Z</dc:date>
    <item>
      <title>Re: Data size limitations for running code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972617#M377539</link>
      <description>Hello
We solved the issue by changing the data structure
Thanks everyone
The topic can be closed</description>
      <pubDate>Thu, 14 Aug 2025 12:28:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972617#M377539</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2025-08-14T12:28:23Z</dc:date>
    </item>
    <item>
      <title>Re: Data size limitations for running code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972558#M377530</link>
      <description>Just updating that we plan to change the data structure and this might also solve this issue.
I can check this in the next few days.</description>
      <pubDate>Wed, 13 Aug 2025 12:33:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972558#M377530</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2025-08-13T12:33:55Z</dc:date>
    </item>
    <item>
      <title>Re: Data size limitations for running code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972484#M377515</link>
      <description>Thanks for the proc printo idea, yes we are using EGuide&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;8&lt;BR /&gt;</description>
      <pubDate>Tue, 12 Aug 2025 09:04:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972484#M377515</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2025-08-12T09:04:02Z</dc:date>
    </item>
    <item>
      <title>Re: Data size limitations for running code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972407#M377497</link>
      <description>&lt;P&gt;ok Thanks for the advice.&lt;/P&gt;</description>
      <pubDate>Mon, 11 Aug 2025 10:46:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972407#M377497</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2025-08-11T10:46:15Z</dc:date>
    </item>
    <item>
      <title>Re: Data size limitations for running code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972406#M377496</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;The administrator checked and the WORK space was fine during the run.&lt;/P&gt;
&lt;P&gt;Seems like not a code problem either.&lt;/P&gt;
&lt;P&gt;any idea ?&lt;/P&gt;</description>
      <pubDate>Mon, 11 Aug 2025 10:07:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972406#M377496</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2025-08-11T10:07:35Z</dc:date>
    </item>
    <item>
      <title>Re: Data size limitations for running code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972396#M377489</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I could not find code issues with obs=10&lt;/P&gt;
&lt;P&gt;the only note is&lt;/P&gt;
&lt;P&gt;NOTE: Mathematical operations could not be performed at the following places. The results of the operations have been set to missing values&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;-----&lt;/P&gt;
&lt;P&gt;We have at least 150 GIGA space for work on the server.&lt;/P&gt;
&lt;P&gt;----&lt;/P&gt;
&lt;P&gt;Matching table has less than 2500 rows.&lt;/P&gt;
&lt;P&gt;Why by limiting it to (obs=2500) the trns_table could be larger than (obs=177) ? and even (obs=300)&lt;/P&gt;
&lt;P&gt;---&lt;/P&gt;
&lt;P&gt;there is no consistency - next run with combination of 2500 &amp;amp; 300 ended with connection error.&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Aug 2025 08:50:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972396#M377489</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2025-08-11T08:50:57Z</dc:date>
    </item>
    <item>
      <title>Re: Data size limitations for running code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972392#M377486</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I am running several combinations of obs=&lt;/P&gt;
&lt;P&gt;for the combination below, the program runs fine.&lt;/P&gt;
&lt;P&gt;once increase obs from 300 to 350 the connection to the server is lost.&lt;/P&gt;
&lt;P&gt;I shall check all suggestions posted and update regarding the results.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;------------------------&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;filename sas_code temp ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;data _null_ ;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Set MATCHING_TABLE_FUNC(&lt;STRONG&gt;obs=2500&lt;/STRONG&gt;) end = last ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;file sas_code ;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; if _N_ = 1 then put "options ls = 256 errors = max nospool ; Data Formula_ ; set TRNSP_SERIES_LIST(&lt;STRONG&gt;obs=300&lt;/STRONG&gt;) ;" ;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;put Target '='&amp;nbsp; Formula ";" ;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; if last then put "Run ;" ;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;run ;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;data _null_ ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;infile sas_code ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;input ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;put _infile_ ;&lt;/DIV&gt;
&lt;DIV&gt;run ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;%include sas_code ;&lt;/DIV&gt;</description>
      <pubDate>Mon, 11 Aug 2025 08:22:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972392#M377486</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2025-08-11T08:22:46Z</dc:date>
    </item>
    <item>
      <title>Re: Data size limitations for running code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972387#M377481</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The following log error&lt;/P&gt;
&lt;P&gt;Error: The connection to the server has been lost.&lt;/P&gt;
&lt;P&gt;appears for (obs=177)&lt;/P&gt;
&lt;P&gt;for obs with lower values such as 170, 175, 176 the program runs fine.&lt;/P&gt;
&lt;DIV&gt;------------------------------------------------------------------------------------&lt;/DIV&gt;
&lt;DIV&gt;filename sas_code temp ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;data _null_ ;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Set MATCHING_TABLE_FUNC end = last ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;file sas_code ;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; if _N_ = 1 then put "options ls = 256 errors = max nospool ; Data Formula_ ; set TRNSP_SERIES_LIST(obs=&lt;STRONG&gt;177&lt;/STRONG&gt;) ;" ;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;put Target '='&amp;nbsp; Formula ";" ;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; if last then put "Run ;" ;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;run ;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;data _null_ ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;infile sas_code ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;input ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;put _infile_ ;&lt;/DIV&gt;
&lt;DIV&gt;run ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;%include sas_code ;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Aug 2025 07:20:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972387#M377481</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2025-08-11T07:20:50Z</dc:date>
    </item>
    <item>
      <title>Re: Data size limitations for running code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972386#M377480</link>
      <description>&lt;P&gt;Target and formula are character variables in the matching table.&lt;/P&gt;</description>
      <pubDate>Mon, 11 Aug 2025 07:01:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972386#M377480</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2025-08-11T07:01:34Z</dc:date>
    </item>
    <item>
      <title>Re: Data size limitations for running code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972385#M377479</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The TRNP_SERIES_LIST columns looks like this&lt;/P&gt;
&lt;P&gt;DATE x1 x2 x3&amp;nbsp; until x4623&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The x(i) are variables from TRNS_SERIES_LIST that appear in the formula in the MATCHING_TABLE.&lt;/P&gt;
&lt;P&gt;The matching table includes target name of a new variable to calculate and the formula of variables.&lt;/P&gt;
&lt;P&gt;for example new_var = x1 + x2 /x3 + x4&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Aug 2025 06:59:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972385#M377479</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2025-08-11T06:59:37Z</dc:date>
    </item>
    <item>
      <title>Re: Data size limitations for running code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972384#M377478</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I will try to answer your questions:-&lt;/P&gt;
&lt;P&gt;The code is valid it runs very good for 175 rows in the TRNS_SERIES_LIST table.&lt;/P&gt;
&lt;P&gt;The matching table includes 2454 rows each row with one target formula.&lt;/P&gt;
&lt;P&gt;Each formula includes up to 20 variables.&lt;/P&gt;
&lt;P&gt;The&amp;nbsp;TRNS_SERIES_LIST includes one column of date and thousands columns of variables.&lt;/P&gt;
&lt;P&gt;These variables appear in&amp;nbsp; the formula.&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Mon, 11 Aug 2025 06:50:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972384#M377478</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2025-08-11T06:50:17Z</dc:date>
    </item>
    <item>
      <title>Data size limitations for running code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972380#M377475</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Are there data size limitations for the following code,&lt;/P&gt;
&lt;P&gt;if so is there a solution rather than a smaller data input:&lt;/P&gt;
&lt;P&gt;----------------------------------------------------&lt;/P&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;filename sas_code temp ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;data _null_ ;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Set MATCHING_TABLE_FUNC end = last ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;file sas_code ;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; if _N_ = 1 then put "options ls = 256 errors = max nospool ; Data Formula_ ; set TRNSP_SERIES_LIST ;" ;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;put Target '='&amp;nbsp; Formula ";" ;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; if last then put "Run ;" ;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;run ;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;data _null_ ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;infile sas_code ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;input ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;put _infile_ ;&lt;/DIV&gt;
&lt;DIV&gt;run ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;%include sas_code ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;----------------------&lt;/DIV&gt;
&lt;DIV&gt;The log has an error of connection to the server was lost.&lt;/DIV&gt;
&lt;DIV&gt;The matching table includes thousands of formula such as&lt;/DIV&gt;
&lt;DIV&gt;target= x1 + x2&lt;/DIV&gt;
&lt;DIV&gt;The&amp;nbsp; &amp;nbsp;&lt;SPAN&gt;TRNSP_SERIES_LIST SAS file includes 487 rows and 4624 columns.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;If the&amp;nbsp;&amp;nbsp;TRNSP_SERIES_LIST includes only 175 rows there is no log error of connection and the program runs smoothly.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P&gt;We work with Linux, SAS EG 8.2&lt;/P&gt;
&lt;P&gt;-------------------------&lt;/P&gt;
&lt;P&gt;I can invent data if it is required.&lt;/P&gt;
&lt;P&gt;Thanks in advance.&lt;/P&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Mon, 11 Aug 2025 05:58:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-size-limitations-for-running-code/m-p/972380#M377475</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2025-08-11T05:58:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to extract file information on a web server</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-extract-file-information-on-a-web-server/m-p/962000#M375004</link>
      <description>&lt;P&gt;Hello, We get the same error if the csv is local or if it is located on the web and not at the Linux server.&lt;/P&gt;
&lt;P&gt;Thanks your reply is helpful.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Mar 2025 13:16:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-extract-file-information-on-a-web-server/m-p/962000#M375004</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2025-03-17T13:16:06Z</dc:date>
    </item>
    <item>
      <title>How to extract file information on a web server</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-extract-file-information-on-a-web-server/m-p/961994#M375001</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;we are able to extract the last modified date of a file on Linux using the following code,&lt;/P&gt;
&lt;P&gt;and we would like to extract similar information from a web server/ local.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;* Running on a &lt;STRONG&gt;Linux&lt;/STRONG&gt; folder ;&lt;/P&gt;
&lt;TABLE width="1011"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="1011"&gt;filename myfile '/opt/sas/spf/xyz/abc.csv' ;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;data last_updated ;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp; opt=FOPTNAME(FOPEN('myfile'),5) ;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp; optval=FINFO(FOPEN('myfile'),upcase(opt)) ;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;run ;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;Here we get the required information&lt;/P&gt;
&lt;TABLE width="1082px"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="932.781px"&gt;Last Modified&lt;/TD&gt;
&lt;TD width="148.219px"&gt;31Jan2023:15:29:01&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;However a &lt;STRONG&gt;log ERROR&lt;/STRONG&gt; appears for running on a web server/windows&amp;nbsp; :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="1011"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="1011"&gt;filename fileref 'C:\Temp\abc.csv' ;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;data a(drop=fid);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp; infile fileref truncover obs=1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp; fid=fopen('fileref');&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&amp;nbsp; moddate=finfo(fid,'Last Modified');&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;run;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;ERROR: &lt;STRONG&gt;Physical file does not exist, /opt/sas/config/Lev1/SASApp/C:\Temp\abc.csv.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do we need to install Samba in order to solve this issue ? another solution you might have ?&lt;/P&gt;
&lt;P&gt;What would the code be ?&lt;/P&gt;
&lt;P&gt;Thanks a lot&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Mon, 17 Mar 2025 09:56:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-extract-file-information-on-a-web-server/m-p/961994#M375001</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2025-03-17T09:56:21Z</dc:date>
    </item>
    <item>
      <title>Re: String Parsing - how to extract words between comma and dot</title>
      <link>https://communities.sas.com/t5/SAS-Programming/String-Parsing-how-to-extract-words-between-comma-and-dot/m-p/956861#M373573</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Seems like this can work for TYPE B,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Data next ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;set have ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;xx = scan(data,-1,"/") ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;Array x_ [40] $55 x1-x40 ;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; do i = 1 to 40 ;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp;x_[i] = scan(scan(xx,-i,','),1,'.') ; ;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; end ;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; drop i xx data ;&lt;/DIV&gt;
&lt;DIV&gt;Run ;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Wed, 22 Jan 2025 09:04:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/String-Parsing-how-to-extract-words-between-comma-and-dot/m-p/956861#M373573</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2025-01-22T09:04:22Z</dc:date>
    </item>
    <item>
      <title>String Parsing - how to extract words between comma and dot</title>
      <link>https://communities.sas.com/t5/SAS-Programming/String-Parsing-how-to-extract-words-between-comma-and-dot/m-p/956851#M373569</link>
      <description>&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Hello,&lt;/DIV&gt;
&lt;DIV&gt;Please find below data &lt;STRONG&gt;Have&lt;/STRONG&gt; and data &lt;STRONG&gt;Want&lt;/STRONG&gt;.&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P&gt;&lt;BR /&gt;Data &lt;STRONG&gt;Have&lt;/STRONG&gt; ;&lt;BR /&gt;input data $100. ;&lt;BR /&gt;cards ;&lt;BR /&gt;data/dataflow/BPS.STQR/EZR/1.0/&lt;STRONG&gt;RER_QWE_MED&lt;/STRONG&gt;.D.AUD.MED,&amp;nbsp;&lt;STRONG&gt;RER_QWA_MED&lt;/STRONG&gt;.D.CAD.WOW.WOW.OF00,&amp;nbsp; &lt;STRONG&gt;QWZ_PLO_WOW&lt;/STRONG&gt;.D.POP&lt;BR /&gt;;&lt;BR /&gt;Run ;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Data &lt;STRONG&gt;Want&lt;/STRONG&gt; ;&lt;BR /&gt;input x1 $60. ;&lt;BR /&gt;cards ;&lt;BR /&gt;RER_QWE_MED , RER_QWA_MED , QWZ_PLO_WOW&lt;BR /&gt;;&lt;BR /&gt;Run ;&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV&gt;We would like to extract X1 from the data according to the following rules for Type A and Type B:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;U&gt;Type A&lt;/U&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;1. it appears after the last back slash in the sentence&lt;/DIV&gt;
&lt;DIV&gt;2. and also before the first dot following this word (if there is a dot)&lt;/DIV&gt;
&lt;DIV&gt;3. and this word contains only capital letters or underscore in it (without small letters)&lt;/DIV&gt;
&lt;DIV&gt;4. if such a word is not found write 'NOWORD'&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;U&gt;Type B&lt;/U&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;here we have to extract more than one word and the logic is as follows:&lt;/DIV&gt;
&lt;DIV&gt;1. it appears after the last back slash in the sentence&lt;/DIV&gt;
&lt;DIV&gt;2. continue in the same row until we find a comma and then take the word which is between the comma and the next first dot.&lt;/DIV&gt;
&lt;DIV&gt;recursively look for all the words between comma and next dot (as long as we are after the last backslash in the row).&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;the purpose is to clean relevant words from garbage, for example '.CAD.' is garbage.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;for type A we have the solution&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; x1 = scan(scan(data,-1,"/"),1,'.') ; *after last back slash and before first period ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; if count(x1,lowcase(x1)) = 1 then x1 = 'NOWORD' ;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;We need a solution for type B&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;best solution would handle both type A and type B in the same row.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;------------------------------------------------------&lt;/DIV&gt;
&lt;DIV&gt;BTW Next step we split the want data by delims.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Data Audit_Split ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;set Audit_short ;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;delims = '+,' ;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;Array s_ [40] $55 s1-s40 ;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; do i = 1 to 40 ;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp;s_[i] = left(scan(string, i, delims)) ;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; end ;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;drop delims i ;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Run ;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;----------------------------------------------------------------------------------------------------------&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV&gt;Thanks in advance.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Wed, 22 Jan 2025 09:13:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/String-Parsing-how-to-extract-words-between-comma-and-dot/m-p/956851#M373569</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2025-01-22T09:13:43Z</dc:date>
    </item>
    <item>
      <title>Re: Data Parsing - How to extract specific words from a sentence by rules</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-Parsing-How-to-extract-specific-words-from-a-sentence-by/m-p/955474#M373153</link>
      <description>&lt;P&gt;A little clarification&lt;/P&gt;
&lt;P&gt;The purpose is to clean the words from the garbage&lt;/P&gt;
&lt;P&gt;as long as they have upercase or underscores.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jan 2025 13:57:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-Parsing-How-to-extract-specific-words-from-a-sentence-by/m-p/955474#M373153</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2025-01-08T13:57:27Z</dc:date>
    </item>
    <item>
      <title>Re: Data Parsing - How to extract specific words from a sentence by rules</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-Parsing-How-to-extract-specific-words-from-a-sentence-by/m-p/955466#M373150</link>
      <description>&lt;P&gt;Hellow,&lt;/P&gt;
&lt;P&gt;Seems I found a solution for calculating X1 - view data test:-&lt;/P&gt;
&lt;P&gt;Would appreciate your help regarding X2..&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Data&lt;STRONG&gt; test&lt;/STRONG&gt; ;&lt;BR /&gt;set have ;&lt;BR /&gt;X1 = scan(scan(data,-1,"/"),1,'.') ;&lt;BR /&gt;if count(x1,lowcase(X1)) = 1 then X1 = 'NOWORD' ; &lt;BR /&gt;Run ;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jan 2025 11:11:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-Parsing-How-to-extract-specific-words-from-a-sentence-by/m-p/955466#M373150</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2025-01-08T11:11:41Z</dc:date>
    </item>
    <item>
      <title>Data Parsing - How to extract specific words from a sentence by rules</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-Parsing-How-to-extract-specific-words-from-a-sentence-by/m-p/955458#M373145</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Please find below data Have and&amp;nbsp; data Want.&lt;/P&gt;
&lt;P&gt;We would like to extract X1 from the data according to the following rules:&lt;/P&gt;
&lt;P&gt;1. it appears after the last back slash in the sentence&lt;/P&gt;
&lt;P&gt;2. and also before the first dot following this word (if there is a dot)&lt;/P&gt;
&lt;P&gt;3. and this word contains only capital letters or under score in it (without small letters)&lt;/P&gt;
&lt;P&gt;4. and there is no garbage after this word (such as '..')&lt;/P&gt;
&lt;P&gt;5. if it can not find a word that follows all theses rules than write NOWORD&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We would like to extract X2 from the data according to the following rules:&lt;/P&gt;
&lt;P&gt;1. it appears always after this word&amp;nbsp;BPS.STQR/ or this word&amp;nbsp;BPS.STQR,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;in other words it appears after&amp;nbsp;BPS.STQR and is surrounded with '/' or with ','&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance&lt;/P&gt;
&lt;P&gt;----------------------------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Data have ;&lt;BR /&gt;input data $60. ;&lt;BR /&gt;cards ;&lt;BR /&gt;data/dataflow/BPS.STQR/WAB/1.0/NER_PGTABC&lt;BR /&gt;data/dataflow/wow/BPS.STQR,WAB,1.0/NER_QZW&lt;BR /&gt;data/dataflow/wow/BPS.STQR,WAB,1.0/NER_QZW ..&lt;BR /&gt;data/dataflow/wow/BPS.STQR,WAB,1.0/NER_QZW.ABCDEFG&lt;BR /&gt;/availability/dataflow/*/*/*/*/-&lt;BR /&gt;/availability&lt;/P&gt;
&lt;P&gt;;&lt;BR /&gt;Run ;&lt;/P&gt;
&lt;P&gt;Data Want ;&lt;BR /&gt;input x1 $10. x2 $7. ;&lt;BR /&gt;cards ;&lt;BR /&gt;NER_PGTABC WAB&lt;BR /&gt;NER_QZW WAB&lt;BR /&gt;NER_QZW WAB&lt;BR /&gt;NER_QZW WAB&lt;/P&gt;
&lt;P&gt;NOWORD&lt;/P&gt;
&lt;P&gt;NOWORD&lt;/P&gt;
&lt;P&gt;;&lt;BR /&gt;Run ;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jan 2025 09:53:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-Parsing-How-to-extract-specific-words-from-a-sentence-by/m-p/955458#M373145</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2025-01-08T09:53:44Z</dc:date>
    </item>
    <item>
      <title>Re: Bufsize for long concatination</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Bufsize-for-long-concatination/m-p/952922#M372392</link>
      <description>&lt;P&gt;This works !&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;data want;&lt;BR /&gt;set matrix ;&lt;BR /&gt;length want $32767;&lt;BR /&gt;want =catx(", ", of col:) ;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Dec 2024 06:10:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Bufsize-for-long-concatination/m-p/952922#M372392</guid>
      <dc:creator>J111</dc:creator>
      <dc:date>2024-12-09T06:10:47Z</dc:date>
    </item>
  </channel>
</rss>

