Use the MEXECSIZE option
to control the maximum size macro that will be executed in memory
as opposed to being executed from a file. The MEXECSIZE option value
is the compiled size of the macro. Memory is allocated only when the
macro is executed. After the macro completes, the memory is released.
If memory is not available to execute the macro, an out-of-memory
message is written to the SAS log. Use the MCOMPILENOTE option to
write to the SAS log the size of the compiled macro. The MEMSIZE option
does not affect the MEXECSIZE option.