<?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: I'm trying to create a Macro but I get a positional parameters found Error in SAS Software for Learning Community</title>
    <link>https://communities.sas.com/t5/SAS-Software-for-Learning/I-m-trying-to-create-a-Macro-but-I-get-a-positional-parameters/m-p/934293#M1930</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* Macro to remove specific values from a comma-delimited list */
%macro remove_values(data, var, remove_list);
... ... ... ...
%mend  remove_values;
 
/* list of values to remove */
%let remove_list = Lettuce, Honey;
 
/* Call the macro to clean the 'Fruits' Variables in the dataset */
%remove_values(VarRemovalTbl, Fruits, &amp;amp;remove_list.);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Macro expects 3 positional parameters, but sees 4 due to comma in "Lettuce, Honey".&lt;/P&gt;
&lt;P&gt;Try to work with another delimiter (like | ) for this parameter or use keyword parameters instead of positional parameters.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Koen&lt;/P&gt;</description>
    <pubDate>Mon, 01 Jul 2024 16:57:56 GMT</pubDate>
    <dc:creator>sbxkoenk</dc:creator>
    <dc:date>2024-07-01T16:57:56Z</dc:date>
    <item>
      <title>I'm trying to create a Macro but I get a positional parameters found Error</title>
      <link>https://communities.sas.com/t5/SAS-Software-for-Learning/I-m-trying-to-create-a-Macro-but-I-get-a-positional-parameters/m-p/934285#M1929</link>
      <description>&lt;P&gt;Hello, I'm trying to create a macro that removes certain values from a comma-delimited list, based on a macro variable list. Here is the code I'm using with the Log. Any help would be greatly appreciated!&lt;/P&gt;&lt;DIV&gt;/*Test Table */&lt;/DIV&gt;&lt;DIV&gt;Data VarRemovalTbl;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;input Fruits $50.;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;datalines;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;Apples, Oranges, Lettuce,&lt;/DIV&gt;&lt;DIV&gt;Oranges, Honey, Grapes,&lt;/DIV&gt;&lt;DIV&gt;Lettuce, Oranges,&lt;/DIV&gt;&lt;DIV&gt;Oranges,&lt;/DIV&gt;&lt;DIV&gt;Lettuce,&lt;/DIV&gt;&lt;DIV&gt;Honey,&lt;/DIV&gt;&lt;DIV&gt;;&lt;/DIV&gt;&lt;DIV&gt;run;&lt;/DIV&gt;&lt;DIV&gt;/*Macro to remove specific values from a comma-delimited list*/&lt;/DIV&gt;&lt;DIV&gt;%macro remove_values(data, var, remove_list);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/* Temporary array to store the values to remove */&lt;/DIV&gt;&lt;DIV&gt;data &amp;amp;data. (drop=i);&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;set &amp;amp;data.;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;length new_&amp;amp;var. $255.;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;array values_to_remove[99] $20 _temporary_;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* populate the array with the values to remove */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;do i = 1 to countw("&amp;amp;remove_list.",",");&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;values_to_remove[i] = strip(scan("&amp;amp;remove_list.", i, ","));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;end;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/* Initialize the new variable */&lt;/DIV&gt;&lt;DIV&gt;new_&amp;amp;var. = "";&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/* Loop through the values in the original variable*/&lt;/DIV&gt;&lt;DIV&gt;do i = 1 to countw(&amp;amp;var., ",");&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;value = strip(scan(&amp;amp;var., i, ","));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/*Check if value is in removal list */&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if not(value in (of values_to_remove[*]) ) then do;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* if not found, add it to the new variable */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if new_&amp;amp;var. ne "" then new_&amp;amp;var. = catx(", ", new_&amp;amp;var., value);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;else new_&amp;amp;var. = value;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;end;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;end;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/* if the new variable is empty, set it to missing */&lt;/DIV&gt;&lt;DIV&gt;if new_&amp;amp;var. = "" then new_&amp;amp;var. = "";&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/*replace the original variable with the cleaned version */&lt;/DIV&gt;&lt;DIV&gt;drop &amp;amp;var.;&lt;/DIV&gt;&lt;DIV&gt;rename new_&amp;amp;var.=&amp;amp;var.;&lt;/DIV&gt;&lt;DIV&gt;run;&lt;/DIV&gt;&lt;DIV&gt;%mend remove_values;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/* list of values to remove */&lt;/DIV&gt;&lt;DIV&gt;%let remove_list = Lettuce, Honey;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/* Call the macro to clean the 'Fruits' Variables in the dataset */&lt;/DIV&gt;&lt;DIV&gt;%remove_values(VarRemovalTbl, Fruits, &amp;amp;remove_list.);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;proc print data=work.VarRemovalTbl;&lt;/DIV&gt;&lt;DIV&gt;run;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Log:&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;1 The SAS System 07:59 Monday, July 1, 2024&lt;/P&gt;&lt;P&gt;1 ;*';*";*/;quit;run;&lt;BR /&gt;&lt;BR /&gt;10&lt;BR /&gt;11 ODS _ALL_ CLOSE;&lt;BR /&gt;12 OPTIONS DEV=SVG;&lt;BR /&gt;13 GOPTIONS XPIXELS=0 YPIXELS=0;&lt;BR /&gt;14 %macro HTML5AccessibleGraphSupported;&lt;BR /&gt;15 %if %_SAS_VERCOMP_FV(9,4,4, 0,0,0) &amp;gt;= 0 %then ACCESSIBLE_GRAPH;&lt;BR /&gt;16 %mend;&lt;BR /&gt;17 FILENAME EGHTML TEMP;&lt;BR /&gt;18 ODS HTML5(ID=EGHTML) FILE=EGHTML&lt;BR /&gt;19 OPTIONS(BITMAP_MODE='INLINE')&lt;BR /&gt;20 %HTML5AccessibleGraphSupported&lt;BR /&gt;21 ENCODING='utf-8'&lt;BR /&gt;22 STYLE=HTMLBlue&lt;BR /&gt;23 NOGTITLE&lt;BR /&gt;24 NOGFOOTNOTE&lt;BR /&gt;25 GPATH=&amp;amp;sasworklocation&lt;BR /&gt;26 ;&lt;BR /&gt;NOTE: Writing HTML5(EGHTML) Body file: EGHTML&lt;BR /&gt;27&lt;BR /&gt;28 /*Test Table */&lt;BR /&gt;29 Data VarRemovalTbl;&lt;BR /&gt;30 input Fruits $50.;&lt;BR /&gt;31 datalines;&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.VARREMOVALTBL has 6 observations and 1 variables.&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;real time 0.02 seconds&lt;BR /&gt;cpu time 0.01 seconds&lt;/P&gt;&lt;P&gt;38 ;&lt;BR /&gt;39 run;&lt;BR /&gt;40 /*Macro to remove specific values from a comma-delimited list*/&lt;BR /&gt;41 %macro remove_values(data, var, remove_list);&lt;BR /&gt;42&lt;BR /&gt;43 /* Temporary array to store the values to remove */&lt;BR /&gt;44 data &amp;amp;data. (drop=i);&lt;BR /&gt;45 set &amp;amp;data.;&lt;BR /&gt;46 length new_&amp;amp;var. $255.;&lt;BR /&gt;47 array values_to_remove[99] $20 _temporary_;&lt;BR /&gt;48&lt;BR /&gt;49 /* populate the array with the values to remove */&lt;BR /&gt;50 do i = 1 to countw("&amp;amp;remove_list.",",");&lt;BR /&gt;51 values_to_remove[i] = strip(scan("&amp;amp;remove_list.", i, ","));&lt;BR /&gt;52 end;&lt;BR /&gt;53&lt;BR /&gt;54 /* Initialize the new variable */&lt;BR /&gt;55 new_&amp;amp;var. = "";&lt;BR /&gt;56&lt;BR /&gt;2 The SAS System 07:59 Monday, July 1, 2024&lt;/P&gt;&lt;P&gt;57 /* Loop through the values in the original variable*/&lt;BR /&gt;58 do i = 1 to countw(&amp;amp;var., ",");&lt;BR /&gt;59 value = strip(scan(&amp;amp;var., i, ","));&lt;BR /&gt;60&lt;BR /&gt;61 /*Check if value is in removal list */&lt;BR /&gt;62 if not(value in (of values_to_remove[*]) ) then do;&lt;BR /&gt;63 /* if not found, add it to the new variable */&lt;BR /&gt;64 if new_&amp;amp;var. ne "" then new_&amp;amp;var. = catx(", ", new_&amp;amp;var., value);&lt;BR /&gt;65 else new_&amp;amp;var. = value;&lt;BR /&gt;66 end;&lt;BR /&gt;67 end;&lt;BR /&gt;68&lt;BR /&gt;69 /* if the new variable is empty, set it to missing */&lt;BR /&gt;70 if new_&amp;amp;var. = "" then new_&amp;amp;var. = "";&lt;BR /&gt;71&lt;BR /&gt;72 /*replace the original variable with the cleaned version */&lt;BR /&gt;73 drop &amp;amp;var.;&lt;BR /&gt;74 rename new_&amp;amp;var.=&amp;amp;var.;&lt;BR /&gt;75 run;&lt;BR /&gt;76 %mend remove_values;&lt;BR /&gt;77&lt;BR /&gt;78 /* list of values to remove */&lt;BR /&gt;79 %let remove_list = Lettuce, Honey;&lt;BR /&gt;80&lt;BR /&gt;81 /* Call the macro to clean the 'Fruits' Variables in the dataset */&lt;BR /&gt;82 %remove_values(VarRemovalTbl, Fruits, &amp;amp;remove_list.);&lt;BR /&gt;ERROR: More positional parameters found than defined.&lt;BR /&gt;83&lt;BR /&gt;84 proc print data=work.VarRemovalTbl;&lt;BR /&gt;85 run;&lt;/P&gt;&lt;P&gt;NOTE: There were 6 observations read from the data set WORK.VARREMOVALTBL.&lt;BR /&gt;NOTE: PROCEDURE PRINT used (Total process time):&lt;BR /&gt;real time 0.01 seconds&lt;BR /&gt;cpu time 0.01 seconds&lt;/P&gt;&lt;P&gt;86&lt;BR /&gt;87 %LET _CLIENTTASKLABEL=;&lt;BR /&gt;88 %LET _CLIENTPROCESSFLOWNAME=;&lt;BR /&gt;89 %LET _CLIENTPROJECTPATH=;&lt;BR /&gt;90 %LET _CLIENTPROJECTPATHHOST=;&lt;BR /&gt;91 %LET _CLIENTPROJECTNAME=;&lt;BR /&gt;92 %LET _SASPROGRAMFILE=;&lt;BR /&gt;93 %LET _SASPROGRAMFILEHOST=;&lt;BR /&gt;94&lt;BR /&gt;95 ;*';*";*/;quit;run;&lt;BR /&gt;96 ODS _ALL_ CLOSE;&lt;BR /&gt;97&lt;BR /&gt;98&lt;BR /&gt;99 QUIT; RUN;&lt;BR /&gt;100&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Mon, 01 Jul 2024 16:47:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Software-for-Learning/I-m-trying-to-create-a-Macro-but-I-get-a-positional-parameters/m-p/934285#M1929</guid>
      <dc:creator>Mluna</dc:creator>
      <dc:date>2024-07-01T16:47:42Z</dc:date>
    </item>
    <item>
      <title>Re: I'm trying to create a Macro but I get a positional parameters found Error</title>
      <link>https://communities.sas.com/t5/SAS-Software-for-Learning/I-m-trying-to-create-a-Macro-but-I-get-a-positional-parameters/m-p/934293#M1930</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* Macro to remove specific values from a comma-delimited list */
%macro remove_values(data, var, remove_list);
... ... ... ...
%mend  remove_values;
 
/* list of values to remove */
%let remove_list = Lettuce, Honey;
 
/* Call the macro to clean the 'Fruits' Variables in the dataset */
%remove_values(VarRemovalTbl, Fruits, &amp;amp;remove_list.);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Macro expects 3 positional parameters, but sees 4 due to comma in "Lettuce, Honey".&lt;/P&gt;
&lt;P&gt;Try to work with another delimiter (like | ) for this parameter or use keyword parameters instead of positional parameters.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Koen&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jul 2024 16:57:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Software-for-Learning/I-m-trying-to-create-a-Macro-but-I-get-a-positional-parameters/m-p/934293#M1930</guid>
      <dc:creator>sbxkoenk</dc:creator>
      <dc:date>2024-07-01T16:57:56Z</dc:date>
    </item>
    <item>
      <title>Re: I'm trying to create a Macro but I get a positional parameters found Error</title>
      <link>https://communities.sas.com/t5/SAS-Software-for-Learning/I-m-trying-to-create-a-Macro-but-I-get-a-positional-parameters/m-p/934295#M1931</link>
      <description>&lt;P&gt;You're confusing macro language because commas serve two different purposes in your application.&amp;nbsp; Commas separate items in &amp;amp;remove_list, and they also separate parameters being passed to the macro.&amp;nbsp; How should SAS parse out your request when a macro with only three parameters resolves to:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%remove_values (VarRemovalTbl, Fruits, Lettuce, Honey)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A workaround would use spaces instead of commas:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%let remove_list = Lettuce Honey;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You would have add some programming to pick out the individual items from the removal list.&amp;nbsp; If you have two word items, you would have to use a different delimiter:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%let remove_list = Iceberg Lettuce ! Honey;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then rely on the ! delimiter in your programming to separate items.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jul 2024 17:02:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Software-for-Learning/I-m-trying-to-create-a-Macro-but-I-get-a-positional-parameters/m-p/934295#M1931</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2024-07-01T17:02:09Z</dc:date>
    </item>
    <item>
      <title>Re: I'm trying to create a Macro but I get a positional parameters found Error</title>
      <link>https://communities.sas.com/t5/SAS-Software-for-Learning/I-m-trying-to-create-a-Macro-but-I-get-a-positional-parameters/m-p/934297#M1932</link>
      <description>&lt;P&gt;This is the important part of your code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let remove_list = Lettuce, Honey;
%remove_values(VarRemovalTbl, Fruits, &amp;amp;remove_list.);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;First the reference to REMOVE_LIST is replaced by its value.&amp;nbsp; So you made this macro call:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%remove_values(VarRemovalTbl, Fruits, Lettuce, Honey);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You defined the macro to take only three parameters.&amp;nbsp; Then you called it with four.&amp;nbsp; Don't do that.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you want to pass a comma as part of the value of an argument you need to quote them.&amp;nbsp; You could use macro quoting and then your macro definition would not need to be changed.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So either add the macro quoting when defining the macro variable:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let remove_list = %str(Lettuce, Honey);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Or when calling the macro:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%remove_values(VarRemovalTbl, Fruits, %quote(&amp;amp;remove_list.));&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You could also just add actual quotes or parentheses around the value.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%remove_values(VarRemovalTbl, Fruits, "&amp;amp;remove_list.");
%remove_values(VarRemovalTbl, Fruits, (&amp;amp;remove_list.));&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;But that would require changing the way the macro uses the parameter value to account for the extra characters it will have.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In the long run it will be easier to modify the macro to expect some other delimiter.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let remove_list = Lettuce|Honey;
%remove_values(VarRemovalTbl, Fruits, &amp;amp;remove_list.);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 01 Jul 2024 17:15:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Software-for-Learning/I-m-trying-to-create-a-Macro-but-I-get-a-positional-parameters/m-p/934297#M1932</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2024-07-01T17:15:48Z</dc:date>
    </item>
    <item>
      <title>Re: I'm trying to create a Macro but I get a positional parameters found Error</title>
      <link>https://communities.sas.com/t5/SAS-Software-for-Learning/I-m-trying-to-create-a-Macro-but-I-get-a-positional-parameters/m-p/934305#M1933</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/60547"&gt;@sbxkoenk&lt;/a&gt;&amp;nbsp;wrote:
&lt;P class="1719854301630"&gt;&amp;nbsp;&lt;/P&gt;
or use keyword parameters instead of positional parameters.&lt;/BLOCKQUOTE&gt;
&lt;P&gt;That will not solve the issue.&amp;nbsp; That would just result in a call like this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%remove_values(VarRemovalTbl, Fruits, remove_list=Lettuce,&amp;nbsp;Honey)&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Which will not only have more parameter values passed than the macro expects, it will also have parameter value (Honey) being passed by position after another parameter value (Lettuce) that is being passed by name, which is not allowed.&amp;nbsp; All values passed by position have to come before any values passed by name.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jul 2024 17:21:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Software-for-Learning/I-m-trying-to-create-a-Macro-but-I-get-a-positional-parameters/m-p/934305#M1933</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2024-07-01T17:21:20Z</dc:date>
    </item>
    <item>
      <title>Re: I'm trying to create a Macro but I get a positional parameters found Error</title>
      <link>https://communities.sas.com/t5/SAS-Software-for-Learning/I-m-trying-to-create-a-Macro-but-I-get-a-positional-parameters/m-p/934349#M1936</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/159"&gt;@Tom&lt;/a&gt;&amp;nbsp;...&amp;nbsp;you are absolutely right. thanks for correcting me!&lt;/P&gt;
&lt;P&gt;Koen&lt;/P&gt;</description>
      <pubDate>Mon, 01 Jul 2024 21:46:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Software-for-Learning/I-m-trying-to-create-a-Macro-but-I-get-a-positional-parameters/m-p/934349#M1936</guid>
      <dc:creator>sbxkoenk</dc:creator>
      <dc:date>2024-07-01T21:46:12Z</dc:date>
    </item>
  </channel>
</rss>

