I want to write a SAS/IML debugging module that I can call with an argument that may be numerical, character, or a list or a table.
This module would print varying messages conditional upon the data type, e.g., 'N', 'C', or, let's say, 'L' for a list, and 'T' for a table.
Is there a SAS/IML function that is similar to the DATA STEP vartype() function that I can use to return the data type of an argument to a module?
The "call struct()" module gives me good information. Is there some way to utilize this module as a function so that I may conditionally execute code based on the contents of a data structure?