![]() Chapter Contents |
![]() Previous |
![]() Next |
| SAS/AF Software: Class Dictionary |
When you instantiate a SAS Variable object, only the object identifier is created. You then add information about a variable to the object. This step is referred to as initializing the object. To initialize a SAS Variable object, use the _setup method. This example creates a SAS Variable object and initializes it to the AGE variable in SASUSER.FITNESS:
length varname $8 label $40 type $1 format $8
informat $8;
varclass=loadclass
('sashelp.fsp.variable.class');
varid=instance(varclass);
call send (varid, '_setup_', 'age',
'sasuser.fitness');
If you list the contents of VARID, you see
( _class=2621
DESC='SAS Variable Class'
NAME='AGE'
TYPE='N'
LABEL='Age in years'
FORMAT=''
INFORMAT=''
LENGTH=8
/**/
DATAFILE=( _class=2631
DESC='SAS Datafile Class'
TYPE=''
FULLNAME='SASUSER.FITNESS'
LIBRARY=<invalid list id>[0]
ATTRIBUTES=<invalid list id>[0]
MEMTYPE='DATA'
)[2645]
)[2627]
LIBRARY and ATTRIBUTES are list identifiers. Notice that at this point,
they have a value of
0, an invalid list identifier. The reason
is that
these values are not initialized by _setup. Use _getLibrary and _getAttributes
to initialize these lists.
![]() Chapter Contents |
![]() Previous |
![]() Next |
![]() Top of Page |
Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.