The PARENTNAME function enables you to determine the name of a matrix that is passed into a SAS/IML module. If an argument is skipped or the argument is called with an expression, the PARENTNAME function returns a blank character.
start GetName(a=0); pa = ParentName("a"); return( pa ); finish; x = 1:5; n1 = GetName(x); /* name is "x" */ n2 = GetName(1:5); /* temporary matrix, no name */ n3 = GetName(); /* skipped argument, no name */ print n1 n2 n3;