<?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 macro program send a popup boxe message in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/sas-macro-program-send-a-popup-boxe-message/m-p/769991#M244218</link>
    <description>&lt;P&gt;Hi:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; When I try the code in SAS 9.4, it works for me.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Cynthia_sas_0-1632417841900.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/64001iAC5C734A57975F4E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Cynthia_sas_0-1632417841900.png" alt="Cynthia_sas_0-1632417841900.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; Pay close attention to the code I originally posted. In resolving macro variable references like &amp;amp;sysver or &amp;amp;sysdate, single quotes and double quotes make a HUGH difference. So do semi-colons to end statements.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; If you continue to have issues with your %WINDOW attempts, your best resource is to work with SAS Tech Support.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cynthia&lt;/P&gt;</description>
    <pubDate>Thu, 23 Sep 2021 17:26:21 GMT</pubDate>
    <dc:creator>Cynthia_sas</dc:creator>
    <dc:date>2021-09-23T17:26:21Z</dc:date>
    <item>
      <title>sas macro program send a popup boxe message</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-macro-program-send-a-popup-boxe-message/m-p/316566#M69210</link>
      <description>&lt;P&gt;Hello experts,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please, I want to send a popup boxe message, if the length of macro-variable more than a fixed lengths.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%let use_name=Bob; /* Max length of user_name&amp;nbsp; must be 15 */&lt;/P&gt;
&lt;P&gt;%let user_id=8562;&amp;nbsp;&amp;nbsp; /*&amp;nbsp; Max length of user_id&amp;nbsp; must be 4&amp;nbsp; */&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%macro check ;&lt;/P&gt;
&lt;P&gt;%if&amp;nbsp;&amp;nbsp; (%length(&amp;amp;use_name)&amp;lt;16 &amp;amp;&amp;nbsp; %length(&amp;amp;use_id)&amp;lt;5) %then %do;&lt;/P&gt;
&lt;P&gt;%treatment;&lt;/P&gt;
&lt;P&gt;%end;&lt;/P&gt;
&lt;P&gt;%else %do;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;/*send a popup boxe message to the user */&lt;/P&gt;
&lt;P&gt;%end;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%mend check;&lt;/P&gt;
&lt;P&gt;%check;&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;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%mend check;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 04 Dec 2016 16:51:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-macro-program-send-a-popup-boxe-message/m-p/316566#M69210</guid>
      <dc:creator>LineMoon</dc:creator>
      <dc:date>2016-12-04T16:51:07Z</dc:date>
    </item>
    <item>
      <title>Re: sas macro program send a popup boxe message</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-macro-program-send-a-popup-boxe-message/m-p/316572#M69213</link>
      <description>&lt;P&gt;Hi:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; You could investigate %WINDOW and %DISPLAY, but they might have limited use depending on your configuration and how you are using SAS.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; If you are using the BI Platform and stored processes, then you could use the prompting framework to prompt and validate input from users.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; As you can see from the documentation example,&amp;nbsp;&lt;A href="http://support.sas.com/documentation/cdl/en/mcrolref/69726/HTML/default/viewer.htm#n0ojc9rtfrzvbdn16kqd2c5mzobq.htm&amp;nbsp;" target="_blank"&gt;http://support.sas.com/documentation/cdl/en/mcrolref/69726/HTML/default/viewer.htm#n0ojc9rtfrzvbdn16kqd2c5mzobq.htm&amp;nbsp;&lt;/A&gt; the %WINDOW and %DISPLAY don't work in EG or SAS Studio.&lt;/P&gt;
&lt;P&gt;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/6205i8873A858C3027DAD/image-size/original?v=v2&amp;amp;px=-1" alt="try_window_display.png" title="try_window_display.png" border="0" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; EG and SAS Studio both have other ways to collect input from users. (EG has the prompting framework and SAS Studio allows you to generate custom tasks.)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;cynthia&lt;/P&gt;</description>
      <pubDate>Sun, 04 Dec 2016 17:36:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-macro-program-send-a-popup-boxe-message/m-p/316572#M69213</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2016-12-04T17:36:05Z</dc:date>
    </item>
    <item>
      <title>Re: sas macro program send a popup boxe message</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-macro-program-send-a-popup-boxe-message/m-p/316578#M69218</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13549"&gt;@Cynthia_sas﻿&lt;/a&gt; : Thank you for your answer.&lt;/P&gt;
&lt;P&gt;As you said, I have tried before&amp;nbsp; %WINDOW and %DISPLAY, but It does not work, because I work in EG and SAS 9.2.&lt;/P&gt;
&lt;P&gt;So, please I need more information about the "prompting framework for EG and SAS 9.2"&amp;nbsp; ? or any simple idea without framework ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 04 Dec 2016 19:20:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-macro-program-send-a-popup-boxe-message/m-p/316578#M69218</guid>
      <dc:creator>LineMoon</dc:creator>
      <dc:date>2016-12-04T19:20:45Z</dc:date>
    </item>
    <item>
      <title>Re: sas macro program send a popup boxe message</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-macro-program-send-a-popup-boxe-message/m-p/316593#M69223</link>
      <description>Hi, These papers from 2010 might be useful:&lt;BR /&gt;&lt;A href="http://support.sas.com/resources/papers/proceedings10/036-2010.pdf" target="_blank"&gt;http://support.sas.com/resources/papers/proceedings10/036-2010.pdf&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://support.sas.com/resources/papers/proceedings10/041-2010.pdf" target="_blank"&gt;http://support.sas.com/resources/papers/proceedings10/041-2010.pdf&lt;/A&gt; &lt;BR /&gt;&lt;BR /&gt;If you do NOT have the capability to create Stored Processes, then you won't be able to do everything, but the basic prompting framework is there in EG 4.2 to use.&lt;BR /&gt;&lt;BR /&gt;cynthia</description>
      <pubDate>Mon, 05 Dec 2016 01:18:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-macro-program-send-a-popup-boxe-message/m-p/316593#M69223</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2016-12-05T01:18:08Z</dc:date>
    </item>
    <item>
      <title>Re: sas macro program send a popup boxe message</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-macro-program-send-a-popup-boxe-message/m-p/316861#M69299</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13549"&gt;@Cynthia_sas﻿&lt;/a&gt; : Thank you, that's very kind from you .&lt;/P&gt;</description>
      <pubDate>Mon, 05 Dec 2016 22:05:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-macro-program-send-a-popup-boxe-message/m-p/316861#M69299</guid>
      <dc:creator>LineMoon</dc:creator>
      <dc:date>2016-12-05T22:05:35Z</dc:date>
    </item>
    <item>
      <title>Re: sas macro program send a popup boxe message</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-macro-program-send-a-popup-boxe-message/m-p/769947#M244200</link>
      <description>&lt;P&gt;Hi cynthia,&lt;/P&gt;
&lt;P&gt;I am trying to use your code in SAS 9.4, I am getting the following error in the log. Can you please help how to generate pop msg box.&lt;/P&gt;
&lt;P&gt;thank you.&lt;/P&gt;
&lt;PRE&gt;1128  %window welcome color=white
1129      #5 @28 'Welcome to SAS.' attr=highlight
1130      Color=green
1131      #7 @15
1132      'You are executing release &amp;amp;sysver on &amp;amp;sysday, &amp;amp;sysdate...'
1133      #12 @29'Press Enter to Continue'
1134  %display welcome;
&lt;FONT color="#FF0000"&gt;ERROR: Open code statement recursion detected.
ERROR: Open code statement recursion detected.&lt;/FONT&gt;

&lt;/PRE&gt;</description>
      <pubDate>Thu, 23 Sep 2021 15:20:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-macro-program-send-a-popup-boxe-message/m-p/769947#M244200</guid>
      <dc:creator>SASuserlot</dc:creator>
      <dc:date>2021-09-23T15:20:41Z</dc:date>
    </item>
    <item>
      <title>Re: sas macro program send a popup boxe message</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-macro-program-send-a-popup-boxe-message/m-p/769950#M244201</link>
      <description>&lt;P&gt;You are missing a semi-colon to end the %WINDOW statement.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Sep 2021 15:25:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-macro-program-send-a-popup-boxe-message/m-p/769950#M244201</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2021-09-23T15:25:03Z</dc:date>
    </item>
    <item>
      <title>Re: sas macro program send a popup boxe message</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-macro-program-send-a-popup-boxe-message/m-p/769951#M244202</link>
      <description>Worked thanks</description>
      <pubDate>Thu, 23 Sep 2021 15:26:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-macro-program-send-a-popup-boxe-message/m-p/769951#M244202</guid>
      <dc:creator>SASuserlot</dc:creator>
      <dc:date>2021-09-23T15:26:02Z</dc:date>
    </item>
    <item>
      <title>Re: sas macro program send a popup boxe message</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-macro-program-send-a-popup-boxe-message/m-p/769991#M244218</link>
      <description>&lt;P&gt;Hi:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; When I try the code in SAS 9.4, it works for me.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Cynthia_sas_0-1632417841900.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/64001iAC5C734A57975F4E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Cynthia_sas_0-1632417841900.png" alt="Cynthia_sas_0-1632417841900.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; Pay close attention to the code I originally posted. In resolving macro variable references like &amp;amp;sysver or &amp;amp;sysdate, single quotes and double quotes make a HUGH difference. So do semi-colons to end statements.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; If you continue to have issues with your %WINDOW attempts, your best resource is to work with SAS Tech Support.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cynthia&lt;/P&gt;</description>
      <pubDate>Thu, 23 Sep 2021 17:26:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-macro-program-send-a-popup-boxe-message/m-p/769991#M244218</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2021-09-23T17:26:21Z</dc:date>
    </item>
  </channel>
</rss>

