<?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: Get sub-strings/directory paths from macro string in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Get-sub-strings-directory-paths-from-macro-string/m-p/399406#M96730</link>
    <description>&lt;P&gt;Thank you Kurt!&lt;BR /&gt;&lt;BR /&gt;It served my purpose perfectly.&lt;/P&gt;</description>
    <pubDate>Thu, 28 Sep 2017 05:18:40 GMT</pubDate>
    <dc:creator>nikhilwagh</dc:creator>
    <dc:date>2017-09-28T05:18:40Z</dc:date>
    <item>
      <title>Get sub-strings/directory paths from macro string</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Get-sub-strings-directory-paths-from-macro-string/m-p/399172#M96654</link>
      <description>&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm using SAS Studio 3.6 and I want to get the a sub directory paths from macro string.&lt;/P&gt;&lt;P&gt;Ex. - I have string &amp;amp;path as below -&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%let path=&amp;amp;_SASPROGRAMFILE ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%put &amp;amp;path;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;C:\myfile\souce\ABC123\XYZ111\code\prg\myprg.sas&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;from above path I want to create macros which should give me subdirectory &amp;nbsp;paths like -&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;root=&lt;SPAN&gt;C:\myfile\souce\&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;project=ABC123&lt;/P&gt;&lt;P&gt;Study=XYZ111&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The folder structures are standard from project to project and study to study. so My aim is to assign libraries autoamtically somthing like this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;libname raw "&amp;amp;root.\&amp;amp;project.\&amp;amp;study\data\raw";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- Nikhil&lt;/P&gt;</description>
      <pubDate>Wed, 27 Sep 2017 14:07:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Get-sub-strings-directory-paths-from-macro-string/m-p/399172#M96654</guid>
      <dc:creator>nikhilwagh</dc:creator>
      <dc:date>2017-09-27T14:07:06Z</dc:date>
    </item>
    <item>
      <title>Re: Get sub-strings/directory paths from macro string</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Get-sub-strings-directory-paths-from-macro-string/m-p/399177#M96658</link>
      <description>&lt;P&gt;Do it in a data step and use call symput:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let path=C:\myfile\souce\ABC123\XYZ111\code\prg\myprg.sas;

data _null_;
path = "&amp;amp;path";
parts = countw(path,'\');
length root $200 project study $50;
do i = 1 to parts - 5;
  root = catx('\',root,scan(path,i,'\'));
end;
project = scan(path,parts - 4,'\');
study = scan(path,parts - 3,'\');
call symput('root',trim(root));
call symput('project',trim(project));
call symput('study',trim(study));
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 27 Sep 2017 14:15:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Get-sub-strings-directory-paths-from-macro-string/m-p/399177#M96658</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-09-27T14:15:43Z</dc:date>
    </item>
    <item>
      <title>Re: Get sub-strings/directory paths from macro string</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Get-sub-strings-directory-paths-from-macro-string/m-p/399406#M96730</link>
      <description>&lt;P&gt;Thank you Kurt!&lt;BR /&gt;&lt;BR /&gt;It served my purpose perfectly.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Sep 2017 05:18:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Get-sub-strings-directory-paths-from-macro-string/m-p/399406#M96730</guid>
      <dc:creator>nikhilwagh</dc:creator>
      <dc:date>2017-09-28T05:18:40Z</dc:date>
    </item>
  </channel>
</rss>

