Chapter Contents


SAS/AF Software: Class Dictionary

Using the Catalog Class

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:

call send (catobj, '_setup_', 'sasuser.

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.  [cautionend]

If you list the contents of CATOBJ, you see

( _class=2651
  DESC='SAS Catalog Class'
  LIBRARY=<invalid list id>[0]
  ATTRIBUTES=<invalid list id>[0]

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



Top of Page

Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.