Your SAS programs, embedded in web apps and elsewhere

stored process pop up message

Frequent Contributor
Posts: 115

stored process pop up message

Hi I am getting popup message while using below code.

data _null_ ;

  file _webout ;

  val = '<script type="text/JavaScript">alert("MY MESSAGE HERE ")</script>';

  put val;


but getting error while using macro variable in above alert.

%let Trigger_Button = ALL Buttons;

24        +

25        + data _null_ ;

26        +  file _webout ;

27        +  val = "<script type='text/JavaScript'>alert( "&Trigger_Button." )</script>";

28        +  put val;

29        + run;

30        +

31        +

32        +%mend;

33        +%mail1;

                                                                                          The SAS System

NOTE: Line generated by the macro variable "TRIGGER_BUTTON".

33          "<script type='text/JavaScript'>alert( "ALL Buttons


            49                                      388


NOTE 49-169: The meaning of an identifier after a quoted string may change in a future SAS release.  Inserting white space between a quoted string and the succeeding identifier is recommended.

ERROR 388-185: Expecting an arithmetic operator.

ERROR 76-322: Syntax error, statement will be ignored.

Any one help me how to use macro variable along with comment in above

Super User
Super User
Posts: 7,083

stored process pop up message

Posted in reply to sunilreddy

Your quoting is messed up.  If you want to have a dquote character inside of string that is quoted with that character then double it inside the string.

val = "<script type='text/JavaScript'>alert( ""&Trigger_Button."" )</script>";

Also why are you assigning the value to a variable instead of just using it in the put statement?

Ask a Question
Discussion stats
  • 1 reply
  • 2 in conversation