A SAS developer uses %MACRO with the MINDELIMITER= and PARMBUFF options. What does the PARMBUFF option enable?
Select an answer to reveal the explanation.
Short Explanation and Infographic
Here's the deal — a is correct because the PARMBUFF option makes the SAS macro processor store the entire parameter string (everything between the macro call parentheses) in the automatic macro variable &SYSPBUFF. This allows the macro to process a variable-length, dynamically-structured list of arguments rather than a fixed set of named parameters.
Full explanation below image
Full Explanation
A is correct because the PARMBUFF option makes the SAS macro processor store the entire parameter string (everything between the macro call parentheses) in the automatic macro variable &SYSPBUFF. This allows the macro to process a variable-length, dynamically-structured list of arguments rather than a fixed set of named parameters. B is wrong; PARMBUFF is not a performance optimization. C is wrong; it doesn't restrict parameter types. D is wrong; SAS macro language does not perform type validation.