| Date: | Wed, 30 Apr 2008 11:15:17 -0400 |
| Reply-To: | "Richard A. DeVenezia" <rdevenezia@WILDBLUE.NET> |
| Sender: | "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU> |
| From: | "Richard A. DeVenezia" <rdevenezia@WILDBLUE.NET> |
| Subject: | Re: SAS Variable Attribute (V) functions |
| Content-Type: | text/plain; charset="iso-8859-15" |
"data _null_," wrote:
> I've gotten good use from the V functions introduced with V7 and used
> in V8. Especially the V9 function Vvalue and its X variant.
>
> However I cannot remember using VARRAY or VINARRY or seeing them used
> here on SAS-L. My programs are not sophisticated and I do not ofter
> use arrays, so my having not used them is no surprise.
>
> Would anyone care to comment on how they use these functions and
> perhaps show a "real world" example.
Never used them myself, but could envision where they could be helpful in a
complex DATA Step code generation scenario (macro) wherein names or
templates are passed into a macro.
In general, I would say that the functions were part of the effort by SAS to
surface the all attributes of DATA Step PDV elements and compilation
structures to the dynamic (runtime) environment.
If the speculation is so, one would wonder where are these functions:
- VOBJECT(name)
- VOBJECT(name, '<component-object-class>'), such as
VOBJECT(LOOKUP,'HASH')
--
Richard A. DeVenezia
|