01-11-2018 09:59 AM
I'm using prompts to define some variables to use in a SAS EG project. I managed to configure them to show on every program I need.
One of those prompts ('camp') is a text where I list a number of IDs separated by spaces that will then be used as input for a macro function.
I sometimes change the values of the macro variable 'camp' using code on a program but when I run other program that uses the same prompt, the default value it shows is the value I entered and not the value stored in the macro variable. Is there a way to change the default value of the prompt when I change the macro variable value using code?
01-15-2018 11:07 AM
I don't think so. The prompt sets the initial value of the macro variable, but the macro variable does not set the initial value of the prompt. If there is a way I've never seen it.
01-17-2018 09:55 AM
sure. set it as a %global variable and, after you change the value, the next time you run a program that prompts for it you'll see the new value.
01-18-2018 09:30 AM
I don't think that's correct. The value in the prompt is what was most recently set in the prompt, it does not get the value from a global macro variable.
01-18-2018 10:08 AM