What’s New in SAS 9.4 Component Objects

Tracking Key Summaries for Hash Objects

Use the keysum argument tag in the DECLARE statement or _NEW_ operator to specify the name of a variable that tracks the key summary for all keys.

Iterating over Multiple Keys for Hash Objects

Use the DO_OVER method in an iterative DO loop to traverse through the duplicate keys. The DO_OVER method reads the key on the first method call and continues to iterate over the duplicate key list until it reaches the end. If you need to switch the key in the middle of an iteration, you can use the new RESET_DUP method to reset the pointer to the beginning of the list.

Lock-Down State Restrictions

The LOCKDOWN statement and LOCKDOWN system option are new in the first maintenance release for SAS 9.4. With LOCKDOWN, if you are running in a client/server environment (for example, you use SAS Enterprise Guide), the SAS server administrator can create an environment where your SAS client has access to a set of directories and files. All other directories and files would be inaccessible. In addition to there being restrictions on directories and files, several language elements are not available when SAS is in a locked-down state and the DATA step Java object is not available.For more information, see SAS Processing Restrictions for Servers in a Locked-Down State in SAS Language Reference: Concepts.