Chapter Contents |
Previous |
Next |
SAS/AF Software: Class Dictionary |
You can create a SAS Catalog object this way: when you instantiate a SAS Catalog object, only the object identifier is created. You then add information about a SAS catalog to the object. This step is referred to as initializing the object. To initialize a SAS Catalog object, use the _setup method. This example creates a SAS Catalog object, CATOBJ, and initializes it to SASUSER.PROFILE:
catclass=loadclass('sashelp.fsp.catalog. class'); catobj=instance(catclass); call send (catobj, '_setup_', 'sasuser. profile');
Note: Unless an example includes LOADCLASS, INSTANCE, and
_setup, the example assumes that you have instantiated a SAS Catalog object
and initialized it using these statements.
If you list the contents of CATOBJ, you see
( _class=2651 DESC='SAS Catalog Class' FULLNAME='SASUSER.PROFILE' LIBRARY=<invalid list id>[0] ATTRIBUTES=<invalid list id>[0] )[2657]
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.