<?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 EG project : Advantages and disadvantages in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323234#M71613</link>
    <description>&lt;P&gt;sorry, I want to say&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;I will store the&amp;nbsp; same programs&amp;nbsp; in two places ?&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;</description>
    <pubDate>Sun, 08 Jan 2017 22:33:05 GMT</pubDate>
    <dc:creator>LineMoon</dc:creator>
    <dc:date>2017-01-08T22:33:05Z</dc:date>
    <item>
      <title>SAS EG project : Advantages and disadvantages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323214#M71602</link>
      <description>&lt;P&gt;Hello expert,&lt;/P&gt;
&lt;P&gt;Please, I would like to know more about the &lt;SPAN class="st"&gt;&lt;EM&gt;advantages&lt;/EM&gt; and &lt;EM&gt;disadvantages of sas EG projet&amp;nbsp; in general ?&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="st"&gt;&lt;EM&gt;In particular, what's&amp;nbsp; the advantages and disadvantages of SAS EG Project versus " macro -program"&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="st"&gt;&lt;EM&gt;For the same project&amp;nbsp; : Pr1&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="st"&gt;&lt;EM&gt;&amp;gt; first Method &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : using only sas macro-program&amp;nbsp; %main_project ( this one call other sas macro pograms)&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="st"&gt;&lt;EM&gt;&amp;gt; second method&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : create a sas EG project contains ( %main_project&amp;nbsp; and the others macro-programs)&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="st"&gt;&lt;EM&gt;Thank you&lt;/EM&gt;&lt;/SPAN&gt;&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>Sun, 08 Jan 2017 11:44:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323214#M71602</guid>
      <dc:creator>LineMoon</dc:creator>
      <dc:date>2017-01-08T11:44:35Z</dc:date>
    </item>
    <item>
      <title>Re: SAS EG project : Advantages and disadvantages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323219#M71605</link>
      <description>It's very little to go on here to give such a design suggestion. &lt;BR /&gt;If you can't describe the business issue and constraints, I suggest that you try both me gods and evaluate after a period (which need criterias, which should be based on - you've guessed it: requirements and constraints).</description>
      <pubDate>Sun, 08 Jan 2017 15:31:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323219#M71605</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2017-01-08T15:31:32Z</dc:date>
    </item>
    <item>
      <title>Re: SAS EG project : Advantages and disadvantages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323224#M71606</link>
      <description>&lt;P&gt;In the first time, we can forget the business issue.&lt;/P&gt;</description>
      <pubDate>Sun, 08 Jan 2017 18:36:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323224#M71606</guid>
      <dc:creator>LineMoon</dc:creator>
      <dc:date>2017-01-08T18:36:23Z</dc:date>
    </item>
    <item>
      <title>Re: SAS EG project : Advantages and disadvantages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323225#M71607</link>
      <description>&lt;P&gt;Macro programs require hand coding. I can't see any advantage in putting just manual code into EG projects. The whole point of an EG project is use of the automated tasks.&lt;/P&gt;</description>
      <pubDate>Sun, 08 Jan 2017 19:45:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323225#M71607</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2017-01-08T19:45:13Z</dc:date>
    </item>
    <item>
      <title>Re: SAS EG project : Advantages and disadvantages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323226#M71608</link>
      <description>&lt;P&gt;I guess what to go for depends on the use case as well as personal preference.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the macros get used in multiple projects then I'd store them in a folder which is part of the SAS Autocall facility and though would keep the code external to the project. But I also like to keep as much of the code used within a project so if these macro programs are only used in this specific project then I'd keep the code in the project.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What I normally avoid is to store code externally if only used in one project as this only adds the need for %include statements with path names in it which can add quite a bit of work when migrating EG project to another environment. You would also have to come up with some naming convention or folder structure in order to avoid overriding an external .sas file with a same named object from another EG project. &amp;nbsp;...but then may-be there is some versioning requirement and you want to check in your code as .sas files ...so "what's the right design decision" depends on requirements and constraints.&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;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 08 Jan 2017 20:30:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323226#M71608</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2017-01-08T20:30:41Z</dc:date>
    </item>
    <item>
      <title>Re: SAS EG project : Advantages and disadvantages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323230#M71609</link>
      <description>&lt;P&gt;@all:thank you all.&lt;/P&gt;
&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/12447"&gt;@Patrick&lt;/a&gt; :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;as you said "But I also like to keep as much of the code used within a project so if these macro programs are only used in this specific project then I'd keep the code in the project."&lt;/P&gt;
&lt;P&gt;In this case , If I have a macro-programs : P1.sas, ..................., Pn.sas in folder&amp;nbsp; /Test and I add them in SAS EG Project Pr.egp.&lt;/P&gt;
&lt;P&gt;In this case , I will store the programs in two places : /test and Pr.egp ? in this case, autocall is better ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 08 Jan 2017 22:31:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323230#M71609</guid>
      <dc:creator>LineMoon</dc:creator>
      <dc:date>2017-01-08T22:31:36Z</dc:date>
    </item>
    <item>
      <title>Re: SAS EG project : Advantages and disadvantages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323232#M71612</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/44053"&gt;@LineMoon&lt;/a&gt;&amp;nbsp;&lt;EM&gt;In this case , I will store the projects in two places&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I wouldn't create copies of EG projects as then you'll have to keep all these copies in sync.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;One of my main considerations for design decisions is maintenance and I certainly would avoid to have multiple active versions of the same&amp;nbsp;code/EG project.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Jan 2017 00:20:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323232#M71612</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2017-01-09T00:20:22Z</dc:date>
    </item>
    <item>
      <title>Re: SAS EG project : Advantages and disadvantages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323234#M71613</link>
      <description>&lt;P&gt;sorry, I want to say&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;I will store the&amp;nbsp; same programs&amp;nbsp; in two places ?&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 08 Jan 2017 22:33:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323234#M71613</guid>
      <dc:creator>LineMoon</dc:creator>
      <dc:date>2017-01-08T22:33:05Z</dc:date>
    </item>
    <item>
      <title>Re: SAS EG project : Advantages and disadvantages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323237#M71615</link>
      <description>&lt;P&gt;EG allows you to visualize a project/program flow, if done in an organized fashion with a systemic naming and comments method.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Code will not allow you see the relationships unless you trace out the programs. The SAS programs can still exist internally as in step 1.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 08 Jan 2017 22:55:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323237#M71615</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-01-08T22:55:16Z</dc:date>
    </item>
    <item>
      <title>Re: SAS EG project : Advantages and disadvantages</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323242#M71620</link>
      <description>&lt;P&gt;At the end of the day it comes down to personal preferences. Unless your company dictates a method.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would create a small project in each method and you'll get a feel for what works for you.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Look at EG features you don't have in Base, diagrams, multiple process flows, colour coding, prompts, links to Git etc and decide what you need and want.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Jan 2017 00:28:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-EG-project-Advantages-and-disadvantages/m-p/323242#M71620</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-01-09T00:28:27Z</dc:date>
    </item>
  </channel>
</rss>

