<?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 get the log produced by a user-defined subroutine(fcmp) in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/how-to-get-the-log-produced-by-a-user-defined-subroutine-fcmp/m-p/130554#M294892</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a subroutine and it uses "run_macro" expression to execute a macro. But after execution I can't see normal data step execution statistics in the log. Instead of normal log it produces a log like&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008000;"&gt;"NOTE: DATA statement used (Total process time):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.06 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.09 seconds"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;however the macro has data steps more than one. It abriges the log. I need full log.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008000;"&gt;/*SUBROUTINE DEFINITION*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;STRONG&gt; subroutine setProcessTime(app $,log $);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %include 'E:\................................\set_process_time.sas';&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rc = run_macro('set_process_time', app, log);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; endsub;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008000;"&gt;/*MACRO*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;%macro set_process_time_test;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; data messi;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; put "SSSSSSSSSSSSSSSSSSS";&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; a="&amp;amp;log";&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; b="&amp;amp;app";&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; data kaka;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; a=sleep(3,1);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; data carlos;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; a=10;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; b=15;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;%mend set_process_time_test;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;best regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 25 Sep 2012 16:20:33 GMT</pubDate>
    <dc:creator>Selcuk</dc:creator>
    <dc:date>2012-09-25T16:20:33Z</dc:date>
    <item>
      <title>how to get the log produced by a user-defined subroutine(fcmp)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-get-the-log-produced-by-a-user-defined-subroutine-fcmp/m-p/130554#M294892</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a subroutine and it uses "run_macro" expression to execute a macro. But after execution I can't see normal data step execution statistics in the log. Instead of normal log it produces a log like&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008000;"&gt;"NOTE: DATA statement used (Total process time):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.06 seconds&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.09 seconds"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;however the macro has data steps more than one. It abriges the log. I need full log.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008000;"&gt;/*SUBROUTINE DEFINITION*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;STRONG&gt; subroutine setProcessTime(app $,log $);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %include 'E:\................................\set_process_time.sas';&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rc = run_macro('set_process_time', app, log);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; endsub;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008000;"&gt;/*MACRO*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;%macro set_process_time_test;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; data messi;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; put "SSSSSSSSSSSSSSSSSSS";&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; a="&amp;amp;log";&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; b="&amp;amp;app";&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; data kaka;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; a=sleep(3,1);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; data carlos;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; a=10;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; b=15;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;%mend set_process_time_test;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;best regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Sep 2012 16:20:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-get-the-log-produced-by-a-user-defined-subroutine-fcmp/m-p/130554#M294892</guid>
      <dc:creator>Selcuk</dc:creator>
      <dc:date>2012-09-25T16:20:33Z</dc:date>
    </item>
    <item>
      <title>Re: how to get the log produced by a user-defined subroutine(fcmp)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-get-the-log-produced-by-a-user-defined-subroutine-fcmp/m-p/130555#M294893</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you tried the symbolgen and mprint options before you submit the macro code?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;options mprint symbolgen notes; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Sep 2012 16:27:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-get-the-log-produced-by-a-user-defined-subroutine-fcmp/m-p/130555#M294893</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2012-09-25T16:27:34Z</dc:date>
    </item>
    <item>
      <title>Re: how to get the log produced by a user-defined subroutine(fcmp)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-get-the-log-produced-by-a-user-defined-subroutine-fcmp/m-p/130556#M294894</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have tried , but it doesn't work. Log is here...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10310&amp;nbsp; options cmplib = (ud.user_defined);&lt;/P&gt;&lt;P&gt;10311&amp;nbsp; data _null_;&lt;/P&gt;&lt;P&gt;10312&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call setProcessTime('D:\....\include_by_fcmp_sample.sas','D:\....\include_by_fcmp_sample_log.txt');&lt;/P&gt;&lt;P&gt;10313&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;YYYYYYYYYYYYYYYYYYY&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable LOG resolves to 'D:\..........\include_by_fcmp_sample_log.txt'&lt;/P&gt;&lt;P&gt;'D:\.......\include_by_fcmp_sample_log.txt'&lt;/P&gt;&lt;P&gt;MPRINT(SET_PROCESS_TIME):&amp;nbsp;&amp;nbsp; data sss;&lt;/P&gt;&lt;P&gt;MPRINT(SET_PROCESS_TIME):&amp;nbsp;&amp;nbsp; put "SSSSSSSSSSSSSSSSSSS";&lt;/P&gt;&lt;P&gt;MPRINT(SET_PROCESS_TIME):&amp;nbsp;&amp;nbsp; a=5;&lt;/P&gt;&lt;P&gt;MPRINT(SET_PROCESS_TIME):&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;SSSSSSSSSSSSSSSSSSS&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable LOG resolves to 'D:\......\include_by_fcmp_sample_log.txt'&lt;/P&gt;&lt;P&gt;MPRINT(SET_PROCESS_TIME):&amp;nbsp;&amp;nbsp; filename rlog "'D:\.....\include_by_fcmp_sample_log.txt'";&lt;/P&gt;&lt;P&gt;MPRINT(SET_PROCESS_TIME):&amp;nbsp;&amp;nbsp; proc printto new log=rlog;&lt;/P&gt;&lt;P&gt;MPRINT(SET_PROCESS_TIME):&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable START resolves to 1664269555.661&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable FINISH resolves to 1664269555.698&lt;/P&gt;&lt;P&gt;MPRINT(SET_PROCESS_TIME):&amp;nbsp;&amp;nbsp; proc sql;&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable APP resolves to 'D:\.....\include_by_fcmp_sample.sas'&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable START resolves to 1664269555.661&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable FINISH resolves to 1664269555.698&lt;/P&gt;&lt;P&gt;SYMBOLGEN:&amp;nbsp; Macro variable PROCESS_TIME resolves to İşlem süresi 0.0369999409 milisaniye&lt;/P&gt;&lt;P&gt;MPRINT(SET_PROCESS_TIME):&amp;nbsp;&amp;nbsp; insert into prcstime.construction_process_times values('D:\.....\include_by_fcmp_sample.sas',1664269555.661,1664269555.698,"İşlem süresi&lt;/P&gt;&lt;P&gt;0.0369999409 milisaniye");&lt;/P&gt;&lt;P&gt;MPRINT(SET_PROCESS_TIME):&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.04 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.04 seconds&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Sep 2012 06:04:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-get-the-log-produced-by-a-user-defined-subroutine-fcmp/m-p/130556#M294894</guid>
      <dc:creator>Selcuk</dc:creator>
      <dc:date>2012-09-26T06:04:02Z</dc:date>
    </item>
    <item>
      <title>Re: how to get the log produced by a user-defined subroutine(fcmp)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-get-the-log-produced-by-a-user-defined-subroutine-fcmp/m-p/130557#M294895</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have made a mistake , you were right , notes options has to be set : )&lt;/P&gt;&lt;P&gt;thanks...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Sep 2012 07:40:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-get-the-log-produced-by-a-user-defined-subroutine-fcmp/m-p/130557#M294895</guid>
      <dc:creator>Selcuk</dc:creator>
      <dc:date>2012-09-26T07:40:11Z</dc:date>
    </item>
  </channel>
</rss>

