<?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 Any recommendations on how to structure enterprise level macros for all developers use.? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Any-recommendations-on-how-to-structure-enterprise-level-macros/m-p/706032#M216668</link>
    <description>&lt;P&gt;Good Morning!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am looking to create a structure within our installation, where we can have standard macros used by various applications and departments on top of sas supplied macros. I did some reading and not convinced with the "compiled macro" and thinking of just creating macros and have developer add it in using SASAUTOS options. I did come across this article&amp;nbsp;&lt;A href="https://support.sas.com/resources/papers/proceedings/proceedings/sugi29/047-29.pdf" target="_blank"&gt;https://support.sas.com/resources/papers/proceedings/proceedings/sugi29/047-29.pdf&lt;/A&gt;&amp;nbsp;which is good, but I am looking for any recommendation to structure, for example, I want one folder with very common macros that can be used by everyone, and in another level, application specific macros, so, the developers can add these libraries in search path.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;</description>
    <pubDate>Tue, 15 Dec 2020 14:32:05 GMT</pubDate>
    <dc:creator>sknguru0</dc:creator>
    <dc:date>2020-12-15T14:32:05Z</dc:date>
    <item>
      <title>Any recommendations on how to structure enterprise level macros for all developers use.?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Any-recommendations-on-how-to-structure-enterprise-level-macros/m-p/706032#M216668</link>
      <description>&lt;P&gt;Good Morning!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am looking to create a structure within our installation, where we can have standard macros used by various applications and departments on top of sas supplied macros. I did some reading and not convinced with the "compiled macro" and thinking of just creating macros and have developer add it in using SASAUTOS options. I did come across this article&amp;nbsp;&lt;A href="https://support.sas.com/resources/papers/proceedings/proceedings/sugi29/047-29.pdf" target="_blank"&gt;https://support.sas.com/resources/papers/proceedings/proceedings/sugi29/047-29.pdf&lt;/A&gt;&amp;nbsp;which is good, but I am looking for any recommendation to structure, for example, I want one folder with very common macros that can be used by everyone, and in another level, application specific macros, so, the developers can add these libraries in search path.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;</description>
      <pubDate>Tue, 15 Dec 2020 14:32:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Any-recommendations-on-how-to-structure-enterprise-level-macros/m-p/706032#M216668</guid>
      <dc:creator>sknguru0</dc:creator>
      <dc:date>2020-12-15T14:32:05Z</dc:date>
    </item>
    <item>
      <title>Re: Any recommendations on how to structure enterprise level macros for all developers use.?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Any-recommendations-on-how-to-structure-enterprise-level-macros/m-p/706034#M216669</link>
      <description>&lt;P&gt;SASAUTOS is perfect for this task.&amp;nbsp; You can add many folders to the searched pathways, depending on which sets of macros you might want to access.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The main stumbling block would be name conflicts and version control.&amp;nbsp; If you have production macros and development macros, what would happen if a macro by the same name appears in both folders.&amp;nbsp; The answer is simple:&amp;nbsp; first one found in the search path is used.&amp;nbsp; But that may cause unintended consequences.&amp;nbsp; A programmer who accesses both production and development macros may be unaware of a new addition to one of the folders that would cause him to be using a version of the macro that he doesn't intend to use.&amp;nbsp; You might want to set up a formal process that encompasses moving a macro from development to production:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;email notification that the change is going to take place, and a date of change, and asking if this will cause any problems&lt;/LI&gt;
&lt;LI&gt;make the change during non-peak hours&lt;/LI&gt;
&lt;LI&gt;when replacing a macro in the production folder, also copy the old version to a historical folder just in case (a few possible scenarios exist where you may need access to the historical version)&lt;/LI&gt;
&lt;LI&gt;remove the code from the development folder&lt;/LI&gt;
&lt;LI&gt;email notification that the change has taken place&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;There's more to think about.&amp;nbsp; Should a developer always choose an unused name, even when modifying an existing macro?&amp;nbsp; But this will start you in the right direction (IMO).&lt;/P&gt;</description>
      <pubDate>Tue, 15 Dec 2020 14:49:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Any-recommendations-on-how-to-structure-enterprise-level-macros/m-p/706034#M216669</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2020-12-15T14:49:41Z</dc:date>
    </item>
    <item>
      <title>Re: Any recommendations on how to structure enterprise level macros for all developers use.?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Any-recommendations-on-how-to-structure-enterprise-level-macros/m-p/706523#M216845</link>
      <description>Thanks for your response.</description>
      <pubDate>Thu, 17 Dec 2020 04:34:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Any-recommendations-on-how-to-structure-enterprise-level-macros/m-p/706523#M216845</guid>
      <dc:creator>sknguru0</dc:creator>
      <dc:date>2020-12-17T04:34:51Z</dc:date>
    </item>
  </channel>
</rss>

