<?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: Complex LOOPS in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Complex-LOOPS/m-p/481299#M286737</link>
    <description>&lt;P&gt;Where do "Andrew" and "James" come from? They aren't in the example input data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you example output data really should not have exactly the same values for Level1 through Level5 then you should have at least one record to show input that generates a different order and the actual desired result. Which may mean that you have to provide every single possible value for L1 through L6 and the hierarchy.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And this isn't really a complex loop, it would be very straightforward if the data were&amp;nbsp;clearly defined.&lt;/P&gt;</description>
    <pubDate>Wed, 25 Jul 2018 23:00:57 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2018-07-25T23:00:57Z</dc:date>
    <item>
      <title>Complex LOOPS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Complex-LOOPS/m-p/481272#M286732</link>
      <description>&lt;P&gt;Hi Everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to build a Hierarchy from the below file (source code title: code 1). The first level of the hierarchy should be CEO,&amp;nbsp;and every subsequent level (represented by L2, L3 etc) should be correct.&amp;nbsp; One way of doing this is&lt;/P&gt;&lt;P&gt;- Loop through all the Ls and identify the first L with a value of CEO.&lt;/P&gt;&lt;P&gt;- The first L with a value of CEO will be Level 1, then the rest of the levels will automatically fall into place with Level 2 being Department Head, Level 3 being Senior manager etc.&lt;/P&gt;&lt;P&gt;- Once Levels are defined as such, these could be appended to give a table like table 2 below;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Note: This is extremely simplified. Original table contains about 100k records&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2018-07-25 at 22.18.25.png" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/22016i8C9350F91D2A10A3/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2018-07-25 at 22.18.25.png" alt="Screen Shot 2018-07-25 at 22.18.25.png" /&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;&lt;P&gt;code 1:&lt;/P&gt;&lt;P&gt;&amp;nbsp;data Ranking;&lt;BR /&gt;INFILE DATALINES DLM=',';&lt;BR /&gt;length CustID L1 $20 L2 $20 L3 $20 L4 $20 L5 $20 L6 $20;&lt;BR /&gt;input CustID L1 $ L2 $ L3 $ L4 $ L5 $ L6 $;&lt;BR /&gt;cards;&lt;BR /&gt;1,CEO,Department Head,Senior Manager,Manager, Senior Analyst, Peter&lt;BR /&gt;2,Major,Vice President, CEO, Department Head, Senior Manager,Manager&lt;BR /&gt;3,Technical Chief, CEO, Department Head, Senior Manager, Manager, Senior Analyst&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The Finished product should look like this:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2018-07-25 at 22.15.39.png" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/22015iC88BA78249B0E2D4/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2018-07-25 at 22.15.39.png" alt="Screen Shot 2018-07-25 at 22.15.39.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can anyone think of a scripting that will get this result please?&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Jul 2018 21:19:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Complex-LOOPS/m-p/481272#M286732</guid>
      <dc:creator>frupaul</dc:creator>
      <dc:date>2018-07-25T21:19:18Z</dc:date>
    </item>
    <item>
      <title>Re: Complex LOOPS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Complex-LOOPS/m-p/481275#M286733</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But...if they're all the same except the names,&amp;nbsp;why not just hardcode it?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How did Major disappear and where did it map to? Does it matter though, if they're all the same?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Assuming I'm misunderstanding your problem somehow, some general solutions:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. Recode it so that the values are numerical and in order.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1=CEO&lt;/P&gt;
&lt;P&gt;2=DepartmentHead&lt;/P&gt;
&lt;P&gt;3=SeniorManager&lt;/P&gt;
&lt;P&gt;etc.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. Sort using Call SORTC&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3. Reapply labels of 1=CEO&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Another option is to flip your data to a long format and do this recoding, and a proc sort. You can use PROC TRANSPOSE to go from wide to long and vice versa.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Last option, a whole bunch of if/then statements.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/134464"&gt;@frupaul&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi Everyone,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am trying to build a Hierarchy from the below file (source code title: code 1). The first level of the hierarchy should be CEO,&amp;nbsp;and every subsequent level (represented by L2, L3 etc) should be correct.&amp;nbsp; One way of doing this is&lt;/P&gt;
&lt;P&gt;- Loop through all the Ls and identify the first L with a value of CEO.&lt;/P&gt;
&lt;P&gt;- The first L with a value of CEO will be Level 1, then the rest of the levels will automatically fall into place with Level 2 being Department Head, Level 3 being Senior manager etc.&lt;/P&gt;
&lt;P&gt;- Once Levels are defined as such, these could be appended to give a table like table 2 below;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note: This is extremely simplified. Original table contains about 100k records&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2018-07-25 at 22.18.25.png" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/22016i8C9350F91D2A10A3/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2018-07-25 at 22.18.25.png" alt="Screen Shot 2018-07-25 at 22.18.25.png" /&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;
&lt;P&gt;code 1:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;data Ranking;&lt;BR /&gt;INFILE DATALINES DLM=',';&lt;BR /&gt;length CustID L1 $20 L2 $20 L3 $20 L4 $20 L5 $20 L6 $20;&lt;BR /&gt;input CustID L1 $ L2 $ L3 $ L4 $ L5 $ L6 $;&lt;BR /&gt;cards;&lt;BR /&gt;1,CEO,Department Head,Senior Manager,Manager, Senior Analyst, Peter&lt;BR /&gt;2,Major,Vice President, CEO, Department Head, Senior Manager,Manager&lt;BR /&gt;3,Technical Chief, CEO, Department Head, Senior Manager, Manager, Senior Analyst&lt;BR /&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The Finished product should look like this:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2018-07-25 at 22.15.39.png" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/22015iC88BA78249B0E2D4/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2018-07-25 at 22.15.39.png" alt="Screen Shot 2018-07-25 at 22.15.39.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can anyone think of a scripting that will get this result please?&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;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Jul 2018 21:23:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Complex-LOOPS/m-p/481275#M286733</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-07-25T21:23:32Z</dc:date>
    </item>
    <item>
      <title>Re: Complex LOOPS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Complex-LOOPS/m-p/481277#M286734</link>
      <description>&lt;P&gt;Hi Reeza,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Major did not disappear. The task is to loop through L1 and see if it contains a value CEO. If it doesn't, then Loop through L2 for CEO.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the example, custID 1 has CEO as value of L1. So CustID 1's level one value will be CEO. A value of CEO is where we want to start building the hierarchy which goes from level 1 to Level n&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For CustID 2, neither L1 nor L2&amp;nbsp;has a value of CEO. However, L3 has a value of CEO. So for CUSTid 2, L3 will be Level 1. And automatically L4 will be level 2, L5 will be level 3.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Same Logic applies for CUSTID3.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thats why I said first getting the Level 1 (which is where L1 or Ln is = 'CEO) for each CUSTID is a starting point. Once these are identified and labeled correctly then&amp;nbsp;append for each CUSTID. However this is a long approach considering i have just under 100k records.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does this make sense now?&lt;/P&gt;</description>
      <pubDate>Wed, 25 Jul 2018 21:34:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Complex-LOOPS/m-p/481277#M286734</guid>
      <dc:creator>frupaul</dc:creator>
      <dc:date>2018-07-25T21:34:53Z</dc:date>
    </item>
    <item>
      <title>Re: Complex LOOPS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Complex-LOOPS/m-p/481279#M286735</link>
      <description>Not to me sadly. Is this working across a row or a column? Is the data as posted reflective of what you want? Does the input align with the output here?</description>
      <pubDate>Wed, 25 Jul 2018 21:34:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Complex-LOOPS/m-p/481279#M286735</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-07-25T21:34:43Z</dc:date>
    </item>
    <item>
      <title>Re: Complex LOOPS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Complex-LOOPS/m-p/481283#M286736</link>
      <description>&lt;P&gt;For each custid, we go across the row to find the first level (denoted as L1 to Ln at this stage) with a value of CEO. Once that first level is identified, it is labelled Level 1. So if l1='CEO' for any customer, that is automatically where the hierarchy begins. So it is considered Level 1. If L2='CEO' for another customer, that customer's hierarchy begins from there and is given a name Level 1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;That is the long approach which will require first identifying the starting point for each customer, and then labelling the variables level 1 to level n, and then appending to get the final output in the original post&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you followed this approach, the input will align with the output perfectly.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, i believe there is a simpler way to do it&lt;/P&gt;</description>
      <pubDate>Wed, 25 Jul 2018 21:41:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Complex-LOOPS/m-p/481283#M286736</guid>
      <dc:creator>frupaul</dc:creator>
      <dc:date>2018-07-25T21:41:41Z</dc:date>
    </item>
    <item>
      <title>Re: Complex LOOPS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Complex-LOOPS/m-p/481299#M286737</link>
      <description>&lt;P&gt;Where do "Andrew" and "James" come from? They aren't in the example input data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you example output data really should not have exactly the same values for Level1 through Level5 then you should have at least one record to show input that generates a different order and the actual desired result. Which may mean that you have to provide every single possible value for L1 through L6 and the hierarchy.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And this isn't really a complex loop, it would be very straightforward if the data were&amp;nbsp;clearly defined.&lt;/P&gt;</description>
      <pubDate>Wed, 25 Jul 2018 23:00:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Complex-LOOPS/m-p/481299#M286737</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-07-25T23:00:57Z</dc:date>
    </item>
    <item>
      <title>Re: Complex LOOPS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Complex-LOOPS/m-p/481304#M286738</link>
      <description>&lt;P&gt;&lt;EM&gt;i believe there is a simpler way to do it&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I don't see how (but maybe someone does). This works:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data HAVE;
  infile datalines dlm=',';
  length CUSTID L1 L2 L3 L4 L5 L6 $20;
  input (CUSTID L1 L2 L3 L4 L5 L6) ($);
cards;
1,CEO,Department Head,Senior Manager,Manager, Senior Analyst, Peter
2,Major,Vice President, CEO, Department Head, Senior Manager,Manager
3,Technical Chief, CEO, Department Head, Senior Manager, Manager, Senior Analyst
run;

data WANT; 
 set HAVE;
 array _L [6] L1-L6;
 CEO_POS= whichc('CEO',of _L[*]);
 if CEO_POS &amp;gt; 1 then do;
   NEW_POS=1;
   do I=CEO_POS to 6 ;
      _L[NEW_POS]=_L[I];
      _L[I]=' ';
      NEW_POS+1;
   end;
 end;
run;
 &lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.WANT" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="l header" scope="col"&gt;CUSTID&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;L1&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;L2&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;L3&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;L4&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;L5&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;L6&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;1&lt;/TD&gt;
&lt;TD class="l data"&gt;CEO&lt;/TD&gt;
&lt;TD class="l data"&gt;Department Head&lt;/TD&gt;
&lt;TD class="l data"&gt;Senior Manager&lt;/TD&gt;
&lt;TD class="l data"&gt;Manager&lt;/TD&gt;
&lt;TD class="l data"&gt;Senior Analyst&lt;/TD&gt;
&lt;TD class="l data"&gt;Peter&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;2&lt;/TD&gt;
&lt;TD class="l data"&gt;CEO&lt;/TD&gt;
&lt;TD class="l data"&gt;Department Head&lt;/TD&gt;
&lt;TD class="l data"&gt;Senior Manager&lt;/TD&gt;
&lt;TD class="l data"&gt;Manager&lt;/TD&gt;
&lt;TD class="l data"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD class="l data"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;3&lt;/TD&gt;
&lt;TD class="l data"&gt;CEO&lt;/TD&gt;
&lt;TD class="l data"&gt;Department Head&lt;/TD&gt;
&lt;TD class="l data"&gt;Senior Manager&lt;/TD&gt;
&lt;TD class="l data"&gt;Manager&lt;/TD&gt;
&lt;TD class="l data"&gt;Senior Analyst&lt;/TD&gt;
&lt;TD class="l data"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Jul 2018 23:16:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Complex-LOOPS/m-p/481304#M286738</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2018-07-25T23:16:24Z</dc:date>
    </item>
    <item>
      <title>Re: Complex LOOPS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Complex-LOOPS/m-p/481324#M286739</link>
      <description>&lt;P&gt;Sorry i thought it was self explanatory. Here is the full example data set:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2018-07-26 at 03.26.32.png" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/22022iCEA87EC254410D84/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2018-07-26 at 03.26.32.png" alt="Screen Shot 2018-07-26 at 03.26.32.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and code that generates that:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data Ranking;&lt;BR /&gt;INFILE DATALINES DLM=',' missover;&lt;BR /&gt;length CustID L1 $20 L2 $20 L3 $20 L4 $20 L5 $20 L6 $20 L7 $20 L8 $20;&lt;BR /&gt;input CustID L1 $ L2 $ L3 $ L4 $ L5 $ L6 $ L7 $ L8 $;&lt;BR /&gt;cards;&lt;BR /&gt;1,CEO,Department Head,Senior Manager,Manager, Senior Analyst, Peter, ,&lt;BR /&gt;2,Major,Vice President, CEO, Department Head, Senior Manager,Manager,Senior Analyst, Andrew&lt;BR /&gt;3,Technical Chief, CEO, Department Head, Senior Manager, Manager, Senior Analyst,James&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Jul 2018 02:28:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Complex-LOOPS/m-p/481324#M286739</guid>
      <dc:creator>frupaul</dc:creator>
      <dc:date>2018-07-26T02:28:28Z</dc:date>
    </item>
  </channel>
</rss>

