SAS Component Language Dictionary |
Contains the identifier of the control for the currently executing
method, or the identifier of the FRAME entry if the FRAME entry is not running
as a method
Category: |
System Variable
|
_SELF_ is a system variable that is provided automatically by
the FRAME entry in SAS/AF. The SCL compiler automatically creates a space
for it in the SCL data vector.
_SELF_ has a valid value only when the FRAME entry's
SCL code is running or when a method is running.
See USECLASS for information on bypassing _SELF_
references in a USECLASS block.
Suppose a FRAME entry contains an icon. The icon's
_select method is defined as follows:
SELECT:
method;
/* If the icon is a SCOM object, */
/* the following statement could be */
/* _self_.icon=2; */
_self._setIcon(2);
endmethod;
When a user selects the icon, the _select method executes,
and _SELF_ contains the identifier of the icon. In a FRAME entry, _SELF_ contains
the identifier of the FRAME entry if the FRAME entry is not running as a method.
For example, you can use _SELF_ to send a method to the FRAME entry from
the INIT section.
INIT:
_self_._setMsg_('in init section');
return;
_METHOD_
SEND
SUPER
USECLASS
_VALUE_
Copyright © 2009 by SAS Institute Inc., Cary, NC, USA. All rights reserved.