<?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: The BasePlus package [ver. 1.19.0] in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/The-BasePlus-package-ver-1-19-0/m-p/870158#M343704</link>
    <description>&lt;P&gt;Just small update.&lt;/P&gt;
&lt;P&gt;Bart&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;FONT size="4"&gt;The &lt;STRONG&gt;&lt;A title="BasePlus package [ver. 1.20.0]" href="https://github.com/SASPAC/baseplus/releases/tag/1.20.0" target="_blank" rel="noopener"&gt;BasePlus package [ver. 1.20.0]&lt;/A&gt; &lt;/STRONG&gt;is ready.&lt;/FONT&gt;&lt;/H2&gt;
&lt;H3&gt;&lt;FONT size="4"&gt;New macro added.&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;The&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;%repeatTxt()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;utility macro function allows to repeat&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;n&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;times a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;text&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;string separated by string&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;s=&lt;/CODE&gt;, for example:&lt;/P&gt;
&lt;DIV class="highlight highlight-source-sas notranslate position-relative overflow-auto"&gt;
&lt;PRE&gt;&lt;SPAN class="pl-k"&gt;&lt;SPAN class="pl-c1"&gt;%put&lt;/SPAN&gt; &lt;/SPAN&gt;%repeatTxt(#,&lt;SPAN class="pl-c1"&gt;15&lt;/SPAN&gt;,&lt;SPAN class="pl-c1"&gt;s&lt;/SPAN&gt;=$) HELLO SAS! %repeatTxt(#,&lt;SPAN class="pl-c1"&gt;15&lt;/SPAN&gt;,&lt;SPAN class="pl-c1"&gt;s&lt;/SPAN&gt;=$);

&lt;SPAN class="pl-k"&gt;data&lt;/SPAN&gt; &lt;SPAN class="pl-en"&gt;work&lt;/SPAN&gt;.&lt;SPAN class="pl-en"&gt;cars5&lt;/SPAN&gt;;
 &lt;SPAN class="pl-c1"&gt;set&lt;/SPAN&gt;
  %&lt;SPAN class="pl-en"&gt;repeatTxt&lt;/SPAN&gt;(sashelp.cars, &lt;SPAN class="pl-c1"&gt;5&lt;/SPAN&gt;)
 ;
&lt;SPAN class="pl-k"&gt;run&lt;/SPAN&gt;;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;A title="Documentation" href="https://github.com/SASPAC/baseplus/blob/main/baseplus.md#repeattxt-macro" target="_self"&gt;Documentation&lt;/A&gt; updated.&lt;/P&gt;</description>
    <pubDate>Mon, 17 Apr 2023 13:12:59 GMT</pubDate>
    <dc:creator>yabwon</dc:creator>
    <dc:date>2023-04-17T13:12:59Z</dc:date>
    <item>
      <title>The BasePlus package [ver. 1.19.0]</title>
      <link>https://communities.sas.com/t5/SAS-Programming/The-BasePlus-package-ver-1-19-0/m-p/867621#M342673</link>
      <description>&lt;P&gt;Hey SAS-C.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The&lt;STRONG&gt; &lt;A href="https://github.com/SASPAC/baseplus/releases/tag/1.19.0" target="_self"&gt;BasePlus package [ver. 1.19.0] package&lt;/A&gt;&lt;/STRONG&gt; is here.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Intro&lt;/EM&gt;&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;Within last month it happened twice (&lt;A href="https://communities.sas.com/t5/SAS-Programming/How-to-delete-the-specific-type-of-Files-say-all-txt-files-from/m-p/862068#M340504" target="_self"&gt;here&lt;/A&gt; and &lt;A href="https://communities.sas.com/t5/SAS-Programming/List-all-files-in-a-directory-and-dates-they-were-last-modified/m-p/867418#M342591" target="_self"&gt;here&lt;/A&gt;) that I suggested Kurt Bremser's (&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt;) article "&lt;A href="https://communities.sas.com/t5/SAS-User-Groups-Library/WUSS-Presentation-Talking-to-Your-Host/ta-p/838344" target="_self"&gt;Talking to Your Host&lt;/A&gt;" (presented at WUSS 2022 conference) as a solution to a particular task. The task was more or less "extract list of files and subdirectories of a given directory and do something with that list".&lt;/P&gt;
&lt;P&gt;Since "used twice" means "repeatable" - I decided to wrap-up Kurt's code into a macro and add it to the BasePlus package.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Changes&lt;/EM&gt;:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;%dirsAndFiles()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;macro was added to the package. The macro allows to extract info about all files and subdirectories of a given&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;root&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;directory into a data set, for example:&lt;/P&gt;
&lt;DIV class="highlight highlight-source-sas notranslate position-relative overflow-auto"&gt;
&lt;PRE&gt;%dirsAndFiles(C:\SAS_WORK\,&lt;SPAN class="pl-c1"&gt;ODS&lt;/SPAN&gt;=&lt;SPAN class="pl-c1"&gt;work&lt;/SPAN&gt;.result) &lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P&gt;Macro has several additional parameters which allows to alter the result data set. The macro and the parameters are described in the &lt;A href="https://github.com/SASPAC/baseplus/blob/main/baseplus.md#dirsandfiles-macro" target="_self"&gt;&lt;STRONG&gt;documentation&lt;/STRONG&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let me know if you find it useful. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;All the best&lt;/P&gt;
&lt;P&gt;Bart&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 01 Apr 2023 20:56:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/The-BasePlus-package-ver-1-19-0/m-p/867621#M342673</guid>
      <dc:creator>yabwon</dc:creator>
      <dc:date>2023-04-01T20:56:45Z</dc:date>
    </item>
    <item>
      <title>Re: The BasePlus package [ver. 1.19.0]</title>
      <link>https://communities.sas.com/t5/SAS-Programming/The-BasePlus-package-ver-1-19-0/m-p/869381#M343388</link>
      <description>&lt;P&gt;Small update.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;New version of &lt;STRONG&gt;SAS Packages Framework&lt;/STRONG&gt; was released, note here:&amp;nbsp;&lt;A href="https://communities.sas.com/t5/SAS-Programming/SAS-Packages-Framework-version-20230411/m-p/869151#M343331" target="_blank"&gt;https://communities.sas.com/t5/SAS-Programming/SAS-Packages-Framework-version-20230411/m-p/869151#M343331&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;and also the &lt;STRONG&gt;&lt;A href="https://communities.sas.com/t5/SAS-Programming/SAS-Packages-Framework-version-20230411/m-p/869151#M343331" target="_blank"&gt;BasePlus&lt;/A&gt; &lt;/STRONG&gt;was regenerated. Current version is 1.19.1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Bart&lt;/P&gt;</description>
      <pubDate>Wed, 12 Apr 2023 10:07:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/The-BasePlus-package-ver-1-19-0/m-p/869381#M343388</guid>
      <dc:creator>yabwon</dc:creator>
      <dc:date>2023-04-12T10:07:28Z</dc:date>
    </item>
    <item>
      <title>Re: The BasePlus package [ver. 1.19.0]</title>
      <link>https://communities.sas.com/t5/SAS-Programming/The-BasePlus-package-ver-1-19-0/m-p/870158#M343704</link>
      <description>&lt;P&gt;Just small update.&lt;/P&gt;
&lt;P&gt;Bart&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;FONT size="4"&gt;The &lt;STRONG&gt;&lt;A title="BasePlus package [ver. 1.20.0]" href="https://github.com/SASPAC/baseplus/releases/tag/1.20.0" target="_blank" rel="noopener"&gt;BasePlus package [ver. 1.20.0]&lt;/A&gt; &lt;/STRONG&gt;is ready.&lt;/FONT&gt;&lt;/H2&gt;
&lt;H3&gt;&lt;FONT size="4"&gt;New macro added.&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;The&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;%repeatTxt()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;utility macro function allows to repeat&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;n&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;times a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;text&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;string separated by string&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;s=&lt;/CODE&gt;, for example:&lt;/P&gt;
&lt;DIV class="highlight highlight-source-sas notranslate position-relative overflow-auto"&gt;
&lt;PRE&gt;&lt;SPAN class="pl-k"&gt;&lt;SPAN class="pl-c1"&gt;%put&lt;/SPAN&gt; &lt;/SPAN&gt;%repeatTxt(#,&lt;SPAN class="pl-c1"&gt;15&lt;/SPAN&gt;,&lt;SPAN class="pl-c1"&gt;s&lt;/SPAN&gt;=$) HELLO SAS! %repeatTxt(#,&lt;SPAN class="pl-c1"&gt;15&lt;/SPAN&gt;,&lt;SPAN class="pl-c1"&gt;s&lt;/SPAN&gt;=$);

&lt;SPAN class="pl-k"&gt;data&lt;/SPAN&gt; &lt;SPAN class="pl-en"&gt;work&lt;/SPAN&gt;.&lt;SPAN class="pl-en"&gt;cars5&lt;/SPAN&gt;;
 &lt;SPAN class="pl-c1"&gt;set&lt;/SPAN&gt;
  %&lt;SPAN class="pl-en"&gt;repeatTxt&lt;/SPAN&gt;(sashelp.cars, &lt;SPAN class="pl-c1"&gt;5&lt;/SPAN&gt;)
 ;
&lt;SPAN class="pl-k"&gt;run&lt;/SPAN&gt;;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;A title="Documentation" href="https://github.com/SASPAC/baseplus/blob/main/baseplus.md#repeattxt-macro" target="_self"&gt;Documentation&lt;/A&gt; updated.&lt;/P&gt;</description>
      <pubDate>Mon, 17 Apr 2023 13:12:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/The-BasePlus-package-ver-1-19-0/m-p/870158#M343704</guid>
      <dc:creator>yabwon</dc:creator>
      <dc:date>2023-04-17T13:12:59Z</dc:date>
    </item>
    <item>
      <title>Re: The BasePlus package [ver. 1.19.0]</title>
      <link>https://communities.sas.com/t5/SAS-Programming/The-BasePlus-package-ver-1-19-0/m-p/870571#M343837</link>
      <description>&lt;P&gt;Yet another update.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Bart&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;STRONG&gt;&lt;FONT size="4"&gt;The BasePlus package [ver.&amp;nbsp;&lt;CODE&gt;1.23.0&lt;/CODE&gt;] details &lt;A href="https://github.com/SASPAC/baseplus/releases/tag/1.23.0" target="_self"&gt;here&lt;/A&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H2&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT size="3"&gt;Three new utility macros for the BasePlus:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;CODE&gt;%intsList()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;- prints a space separated list of integers&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;%splitDSIntoBlocks()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;- splits dataset into block of given size (and one[the last] possibly smaller)&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;%splitDSIntoParts()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;- splits dataset into given number of parts (of approximately same size)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;FONT size="3"&gt;Macros&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;splitDSIntoBlocks&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;splitDSIntoParts&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;supports&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;BASE&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;and&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;SPDE&lt;/EM&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;engines.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="3"&gt;Documentation updated.&lt;/FONT&gt;&lt;/P&gt;
&lt;HR /&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT size="3"&gt;Examples:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;&lt;FONT size="3"&gt;&lt;STRONG&gt;EXAMPLE 1&lt;/STRONG&gt;: Print integer list from 17 to 42 by 1:&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV class="highlight highlight-source-sas notranslate position-relative overflow-auto"&gt;
&lt;PRE&gt;&lt;FONT size="3"&gt;&lt;SPAN class="pl-k"&gt;&lt;SPAN class="pl-c1"&gt;%put&lt;/SPAN&gt; &lt;/SPAN&gt;%intsList(&lt;SPAN class="pl-c1"&gt;17&lt;/SPAN&gt;,&lt;SPAN class="pl-c1"&gt;42&lt;/SPAN&gt;);&lt;/FONT&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;FONT size="3"&gt;&lt;STRONG&gt;EXAMPLE 2&lt;/STRONG&gt;: Split&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;sashelp.class&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;dataset into blocks of 5 observations:&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV class="highlight highlight-source-sas notranslate position-relative overflow-auto"&gt;
&lt;PRE&gt;&lt;FONT size="3"&gt;%splitDSIntoBlocks(&lt;SPAN class="pl-c1"&gt;5&lt;/SPAN&gt;, &lt;SPAN class="pl-c1"&gt;sashelp&lt;/SPAN&gt;.&lt;SPAN class="pl-c1"&gt;class&lt;/SPAN&gt;, classBlock)&lt;/FONT&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;FONT size="3"&gt;&lt;STRONG&gt;EXAMPLE 3&lt;/STRONG&gt;: Split&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;sashelp.cars&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;dataset into 7 parts:&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV class="highlight highlight-source-sas notranslate position-relative overflow-auto"&gt;
&lt;PRE&gt;&lt;FONT size="3"&gt;%splitDSIntoParts(&lt;SPAN class="pl-c1"&gt;7&lt;/SPAN&gt;, &lt;SPAN class="pl-c1"&gt;sashelp&lt;/SPAN&gt;.cars, carsPart)&lt;/FONT&gt;&lt;/PRE&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 19 Apr 2023 14:48:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/The-BasePlus-package-ver-1-19-0/m-p/870571#M343837</guid>
      <dc:creator>yabwon</dc:creator>
      <dc:date>2023-04-19T14:48:15Z</dc:date>
    </item>
    <item>
      <title>Re: The BasePlus package [ver. 1.19.0]</title>
      <link>https://communities.sas.com/t5/SAS-Programming/The-BasePlus-package-ver-1-19-0/m-p/873740#M345212</link>
      <description>&lt;P&gt;FYI&lt;/P&gt;
&lt;P&gt;New release of BasePlus. I added few "one-liners" inspired by latest discussions here at communities.&lt;/P&gt;
&lt;P&gt;Bart&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;&lt;STRONG&gt;&lt;FONT size="4"&gt;The BasePlus package [ver.&amp;nbsp;&lt;CODE&gt;1.24.0&lt;/CODE&gt;] details &lt;A href="https://github.com/SASPAC/baseplus" target="_self"&gt;here&lt;/A&gt;.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H1&gt;
&lt;H2&gt;&lt;STRONG&gt;&lt;FONT size="4"&gt;Six new utility macros for the BasePlus:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;CODE&gt;%letters()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;- allows to print a list of Roman letters,&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;%filePath()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;- from fileref returns path to a file,&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;%libPath()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;- from libref returns path to a library,&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;%workPath()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;- returns path to the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;WORK&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;library,&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;%translate()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;- a wrapper to translate() function,&lt;/LI&gt;
&lt;LI&gt;&lt;CODE&gt;%tranwrd()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;- a wrapper to tranwrd() function.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Documentation updated.&lt;/P&gt;
&lt;HR /&gt;
&lt;H2&gt;&lt;STRONG&gt;&lt;FONT size="4"&gt;Examples:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;&lt;STRONG&gt;EXAMPLE 1.&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Every third lowercase letter, i.e.&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;a d g j m p s v y&lt;/CODE&gt;:&lt;/P&gt;
&lt;DIV class="highlight highlight-source-sas notranslate position-relative overflow-auto"&gt;
&lt;PRE&gt;  &lt;SPAN class="pl-k"&gt;&lt;SPAN class="pl-c1"&gt;%put&lt;/SPAN&gt; &lt;/SPAN&gt;%letters(&lt;SPAN class="pl-c1"&gt;1&lt;/SPAN&gt;:&lt;SPAN class="pl-c1"&gt;26&lt;/SPAN&gt;:&lt;SPAN class="pl-c1"&gt;3&lt;/SPAN&gt;,c=L);&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;STRONG&gt;EXAMPLE 2.&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Return path to temporary file:&lt;/P&gt;
&lt;DIV class="highlight highlight-source-sas notranslate position-relative overflow-auto"&gt;
&lt;PRE&gt;  &lt;SPAN class="pl-c1"&gt;filename&lt;/SPAN&gt; f temp;
  &lt;SPAN class="pl-k"&gt;&lt;SPAN class="pl-c1"&gt;%put&lt;/SPAN&gt; &lt;/SPAN&gt;%filePath(f);&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;STRONG&gt;EXAMPLE 3.&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Return path to&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;SASHELP&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;library:&lt;/P&gt;
&lt;DIV class="highlight highlight-source-sas notranslate position-relative overflow-auto"&gt;
&lt;PRE&gt;  &lt;SPAN class="pl-k"&gt;&lt;SPAN class="pl-c1"&gt;%put&lt;/SPAN&gt; &lt;/SPAN&gt;%libPath(&lt;SPAN class="pl-c1"&gt;SASHELP&lt;/SPAN&gt;);&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;STRONG&gt;EXAMPLE 4.&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Create new library inside&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE&gt;WORK&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;library:&lt;/P&gt;
&lt;DIV class="highlight highlight-source-sas notranslate position-relative overflow-auto"&gt;
&lt;PRE&gt;  &lt;SPAN class="pl-k"&gt;options&lt;/SPAN&gt; dlCreateDir;
  &lt;SPAN class="pl-c1"&gt;libname&lt;/SPAN&gt; &lt;SPAN class="pl-c1"&gt;NEW&lt;/SPAN&gt; &lt;SPAN class="pl-s"&gt;"%workPath()/new"&lt;/SPAN&gt;;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;STRONG&gt;EXAMPLE 5.&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Replace quotes and commas with apostrophes and spaces:&lt;/P&gt;
&lt;DIV class="highlight highlight-source-sas notranslate position-relative overflow-auto"&gt;
&lt;PRE&gt;  &lt;SPAN class="pl-k"&gt;&lt;SPAN class="pl-c1"&gt;%put&lt;/SPAN&gt; &lt;/SPAN&gt;%&lt;SPAN class="pl-c1"&gt;translate&lt;/SPAN&gt;(&lt;SPAN class="pl-k"&gt;&lt;SPAN class="pl-c1"&gt;%str&lt;/SPAN&gt;&lt;/SPAN&gt;(&lt;SPAN class="pl-s"&gt;"A"&lt;/SPAN&gt;,&lt;SPAN class="pl-s"&gt;"B"&lt;/SPAN&gt;,&lt;SPAN class="pl-s"&gt;"C"&lt;/SPAN&gt;),&lt;SPAN class="pl-k"&gt;&lt;SPAN class="pl-c1"&gt;%str&lt;/SPAN&gt;&lt;/SPAN&gt;(%&lt;SPAN class="pl-s"&gt;",),%str(%' ));&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;DIV class="zeroclipboard-container position-absolute right-0 top-0"&gt;&lt;STRONG style="font-family: inherit;"&gt;EXAMPLE 6.&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Simple text replacement:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="highlight highlight-source-sas notranslate position-relative overflow-auto"&gt;
&lt;PRE&gt;  &lt;SPAN class="pl-k"&gt;&lt;SPAN class="pl-c1"&gt;%put&lt;/SPAN&gt; &lt;/SPAN&gt;%&lt;SPAN class="pl-c1"&gt;tranwrd&lt;/SPAN&gt;(Miss Joan Smith,Miss,Ms.);&lt;/PRE&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 03 May 2023 21:23:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/The-BasePlus-package-ver-1-19-0/m-p/873740#M345212</guid>
      <dc:creator>yabwon</dc:creator>
      <dc:date>2023-05-03T21:23:25Z</dc:date>
    </item>
  </channel>
</rss>

