<?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 How to map Base sas code with multiple set statements in SAS DI in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-map-Base-sas-code-with-multiple-set-statements-in-SAS-DI/m-p/687759#M19596</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I am using SAS DI and I want to map below sas code into DI transformation. Please help me here.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ex:&lt;/P&gt;
&lt;P&gt;Data Test1;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;set Test2;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;Set Test3;&lt;/P&gt;
&lt;P&gt;keep Var1 var2;&lt;/P&gt;
&lt;P&gt;Digita=0;&lt;/P&gt;
&lt;P&gt;Digitx=0;&lt;/P&gt;
&lt;P&gt;Digity=0;&lt;/P&gt;
&lt;P&gt;digitz=Total;&lt;/P&gt;
&lt;P&gt;new_digit=0;&lt;/P&gt;
&lt;P&gt;/*do unitl*/&lt;/P&gt;
&lt;P&gt;do until (digita=digitb);&lt;/P&gt;
&lt;P&gt;if digitx=&amp;amp;mcarovar then digitx=49;&lt;/P&gt;
&lt;P&gt;digity+1;&lt;/P&gt;
&lt;P&gt;digitx+1;&lt;/P&gt;
&lt;P&gt;digita+1;&lt;/P&gt;
&lt;P&gt;Rec_digit=digita;&lt;/P&gt;
&lt;P&gt;Branch_digit=digitx;&lt;/P&gt;
&lt;P&gt;output;&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For now I am using user written transformation.&lt;/P&gt;
&lt;P&gt;But curious to know how can we do that in SAS DI.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 30 Sep 2020 09:50:25 GMT</pubDate>
    <dc:creator>VVDR</dc:creator>
    <dc:date>2020-09-30T09:50:25Z</dc:date>
    <item>
      <title>How to map Base sas code with multiple set statements in SAS DI</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-map-Base-sas-code-with-multiple-set-statements-in-SAS-DI/m-p/687759#M19596</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I am using SAS DI and I want to map below sas code into DI transformation. Please help me here.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ex:&lt;/P&gt;
&lt;P&gt;Data Test1;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;set Test2;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;Set Test3;&lt;/P&gt;
&lt;P&gt;keep Var1 var2;&lt;/P&gt;
&lt;P&gt;Digita=0;&lt;/P&gt;
&lt;P&gt;Digitx=0;&lt;/P&gt;
&lt;P&gt;Digity=0;&lt;/P&gt;
&lt;P&gt;digitz=Total;&lt;/P&gt;
&lt;P&gt;new_digit=0;&lt;/P&gt;
&lt;P&gt;/*do unitl*/&lt;/P&gt;
&lt;P&gt;do until (digita=digitb);&lt;/P&gt;
&lt;P&gt;if digitx=&amp;amp;mcarovar then digitx=49;&lt;/P&gt;
&lt;P&gt;digity+1;&lt;/P&gt;
&lt;P&gt;digitx+1;&lt;/P&gt;
&lt;P&gt;digita+1;&lt;/P&gt;
&lt;P&gt;Rec_digit=digita;&lt;/P&gt;
&lt;P&gt;Branch_digit=digitx;&lt;/P&gt;
&lt;P&gt;output;&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For now I am using user written transformation.&lt;/P&gt;
&lt;P&gt;But curious to know how can we do that in SAS DI.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 30 Sep 2020 09:50:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-map-Base-sas-code-with-multiple-set-statements-in-SAS-DI/m-p/687759#M19596</guid>
      <dc:creator>VVDR</dc:creator>
      <dc:date>2020-09-30T09:50:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to map Base sas code with multiple set statements in SAS DI</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-map-Base-sas-code-with-multiple-set-statements-in-SAS-DI/m-p/687810#M19598</link>
      <description>&lt;P&gt;If you wan to to use a SAS supplied transformation instead, it would require you to be able to transform this code to SQL. Not sure what it does, but suspect it would be hard?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If this is a program pattern, the second best to do is to create a user Written transformation which you could resuse.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Otherwise you are stick to User Written. But by doing so, be sure to use as much of the DI Studio supplied macro variables as possible in your code, such as _input and _output.&lt;/P&gt;</description>
      <pubDate>Wed, 30 Sep 2020 13:38:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-map-Base-sas-code-with-multiple-set-statements-in-SAS-DI/m-p/687810#M19598</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2020-09-30T13:38:25Z</dc:date>
    </item>
  </channel>
</rss>

