<?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 DI Status handling in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/SAS-DI-Status-handling/m-p/353141#M10522</link>
    <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have many jobs and each job needs to have status handling. I am trying to get the error message of each job into a dataset. But I am facing problems with the maximum length of error message that can be passed on to the table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the code generated, length of&amp;nbsp;MESSAGE&amp;nbsp;column&amp;nbsp;in etls_tempData table is only 80. If i save the name of job and the error message into the message column. The error message will not be complete.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token procnames"&gt;data&lt;/SPAN&gt; work&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;etls_tempData&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;length&lt;/SPAN&gt; message &lt;SPAN class="token punctuation"&gt;$&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;80&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;"&amp;amp;message."&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token function"&gt;datetime&lt;/SPAN&gt; &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;put&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;datetime&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;nldatm&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token procnames"&gt;run&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was checking if there is any option to increase the length of Error Message which is passed to the Dataset.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Arjun&lt;/P&gt;</description>
    <pubDate>Tue, 25 Apr 2017 10:53:31 GMT</pubDate>
    <dc:creator>arjun2</dc:creator>
    <dc:date>2017-04-25T10:53:31Z</dc:date>
    <item>
      <title>SAS DI Status handling</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/SAS-DI-Status-handling/m-p/339560#M10064</link>
      <description>&lt;P&gt;Dear All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to incorporate the status handling in that i am using the SEND ENTRY TO DATASET, i have created and registered one STATUS named dataset in that library. which is empty table having no column.&lt;/P&gt;&lt;P&gt;can you please tell me which column it should contains?&lt;/P&gt;&lt;P&gt;can you please provide sample for DATASET which i can use for building columns?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Prashant.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Mar 2017 08:18:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/SAS-DI-Status-handling/m-p/339560#M10064</guid>
      <dc:creator>sas_pkc1</dc:creator>
      <dc:date>2017-03-09T08:18:22Z</dc:date>
    </item>
    <item>
      <title>Re: SAS DI Status handling</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/SAS-DI-Status-handling/m-p/339572#M10065</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have a look at the generated code, see example below. You will see that the dataset created&amp;nbsp;has two columns:&lt;/P&gt;
&lt;P&gt;message, character, length 80&lt;/P&gt;
&lt;P&gt;dateTime, numeric&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This SAS dataset is appended to the one you specified when defining the action.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please make sure that the libref is available that you specified when defining the action information for the "&lt;SPAN&gt;SEND ENTRY TO DATASET". in order for you to look at the data from within Data Integration Studio, the SAS Dataset has to be registered in the Metadata.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt; %macro etls_sendData(libref=, dataset=, message=); 
      
         %local etls_syntaxcheck; 
         %let etls_syntaxcheck = %sysfunc(getoption(syntaxcheck)); 
         /* Turn off syntaxcheck option to perform following steps  */ 
         options nosyntaxcheck;
      
         data work.etls_tempData; 
            length message $80; 
            message = "&amp;amp;message."; 
            datetime = put(datetime(),nldatm.); 
         run; 
      
         %local etls_obs; 
         %let etls_obs = %sysfunc(getoption(obs)); 
         /* Set obs option to max to perform following steps  */ 
         options obs = max;
      
         proc append base=&amp;amp;libref..&amp;amp;dataset. data=work.etls_tempData force;   run; 
      
         /* Reset obs option to previous setting  */ 
         options obs = &amp;amp;etls_obs; 
      
         proc datasets lib = work nolist; 
            delete etls_tempData; 
         quit;
      
         /* Reset syntaxcheck option to previous setting  */ 
         options &amp;amp;etls_syntaxcheck; 
      %mend etls_sendData; 
      %etls_sendData 
         (libref = ditstsrc, 
          dataset = dis_job_status, 
          Message = Successful); &lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Bruno&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ps Have moved the discussion to the appropriate community&lt;/P&gt;</description>
      <pubDate>Thu, 09 Mar 2017 10:03:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/SAS-DI-Status-handling/m-p/339572#M10065</guid>
      <dc:creator>BrunoMueller</dc:creator>
      <dc:date>2017-03-09T10:03:13Z</dc:date>
    </item>
    <item>
      <title>Re: SAS DI Status handling</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/SAS-DI-Status-handling/m-p/353141#M10522</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have many jobs and each job needs to have status handling. I am trying to get the error message of each job into a dataset. But I am facing problems with the maximum length of error message that can be passed on to the table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the code generated, length of&amp;nbsp;MESSAGE&amp;nbsp;column&amp;nbsp;in etls_tempData table is only 80. If i save the name of job and the error message into the message column. The error message will not be complete.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token procnames"&gt;data&lt;/SPAN&gt; work&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;etls_tempData&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;length&lt;/SPAN&gt; message &lt;SPAN class="token punctuation"&gt;$&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;80&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;"&amp;amp;message."&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token function"&gt;datetime&lt;/SPAN&gt; &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;put&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;datetime&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt;nldatm&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token procnames"&gt;run&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was checking if there is any option to increase the length of Error Message which is passed to the Dataset.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Arjun&lt;/P&gt;</description>
      <pubDate>Tue, 25 Apr 2017 10:53:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/SAS-DI-Status-handling/m-p/353141#M10522</guid>
      <dc:creator>arjun2</dc:creator>
      <dc:date>2017-04-25T10:53:31Z</dc:date>
    </item>
    <item>
      <title>Re: SAS DI Status handling</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/SAS-DI-Status-handling/m-p/353159#M10523</link>
      <description>&lt;P&gt;Hi in the status ahndling you can also define "custom", this will allow you to run any code you want.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can model your code similar to the one used by the "&lt;SPAN&gt;SEND ENTRY TO DATASET&lt;/SPAN&gt;" then you have all the flexibility you need.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You should package the code into a autocall macro, so you can change or extend the code without actually change the call to the macro.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also have a look at the condition send job status, this might be helpful as well&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Bruno&lt;/P&gt;</description>
      <pubDate>Tue, 25 Apr 2017 12:28:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/SAS-DI-Status-handling/m-p/353159#M10523</guid>
      <dc:creator>BrunoMueller</dc:creator>
      <dc:date>2017-04-25T12:28:03Z</dc:date>
    </item>
    <item>
      <title>Re: SAS DI Status handling</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/SAS-DI-Status-handling/m-p/353180#M10525</link>
      <description>&lt;P&gt;Thanks! This helps &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Apr 2017 13:28:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/SAS-DI-Status-handling/m-p/353180#M10525</guid>
      <dc:creator>arjun2</dc:creator>
      <dc:date>2017-04-25T13:28:49Z</dc:date>
    </item>
  </channel>
</rss>

