When running a SAS/AF application, the user should not be able to enter text, make selections, or otherwise interact with the user interface when the SCL program is executing its code. After the SCL program has finished executing, including submission of any Base SAS code via a SUBMIT block, control of the application will return to the user.
However, if you have a SAS/AF Frame entry that contains either a Version 6 Check Box object or a Version 8 Check Box control, you might be able to select the Check Box during execution of the SCL program. More specifically, if Base SAS code is submitted via a SUBMIT block that contains an RSUBMIT/ENDRSUBMIT block to submit code to a remote SAS Server, then the Check Box control or object might be selectable.
Even though you might be able to select a Check Box during a remote submission, the Frame and SCL program will not respond to the selection. So, Check Box will appear to be selected, but the expected behavior from that selection will not occur.
If you encounter this behavior, you can circumvent the problem by calling the _Protect method for the Version 6 Check Box object or by setting the enabled='No' attribute for the Version 8 Check Box Control before any remote submits are initiated. At the completion of the submitted code, you can call the _Unprotect method or set enabled='Y', respectively.
For example, when working with the Version 6 Check Box object, you can protect the Check Box object with the following method call:
call notify('CheckBox','_protect');
|
Similarly, you can then unprotect the Version 6 Check Box object using the following method call:
call notify('CheckBox','_unprotect');
|
Additionally, when working with the Version 8 Check Box control, you can programmatically disable the Check Box control with the following syntax:
Likewise, to enable the Check Box to allow selection again, you can use the following syntax:
Operating System and Release Information
| SAS System | SAS/AF | Microsoft Windows Server 2003 Enterprise 64-bit Edition | 9.1 TS1M0 | |
| Microsoft Windows Server 2003 Datacenter 64-bit Edition | 9.1 TS1M0 | |
| Microsoft® Windows® for 64-Bit Itanium-based Systems | 9.1 TS1M0 | |
| z/OS | 9.1 TS1M0 | |
| Microsoft Windows 2000 Advanced Server | 9.1 TS1M0 | |
| Microsoft Windows 2000 Datacenter Server | 9.1 TS1M0 | |
| Microsoft Windows 2000 Server | 9.1 TS1M0 | |
| Microsoft Windows 2000 Professional | 9.1 TS1M0 | |
| Microsoft Windows NT Workstation | 9.1 TS1M0 | |
| Microsoft Windows Server 2003 Datacenter Edition | 9.1 TS1M0 | |
| Microsoft Windows Server 2003 Enterprise Edition | 9.1 TS1M0 | |
| Microsoft Windows Server 2003 Standard Edition | 9.1 TS1M0 | |
| Microsoft Windows XP Professional | 9.1 TS1M0 | |
| 64-bit Enabled AIX | 9.1 TS1M0 | |
| 64-bit Enabled HP-UX | 9.1 TS1M0 | |
| 64-bit Enabled Solaris | 9.1 TS1M0 | |
| HP-UX IPF | 9.1 TS1M0 | |
| Linux | 9.1 TS1M0 | |
| OpenVMS Alpha | 9.1 TS1M0 | |
| Tru64 UNIX | 9.1 TS1M0 | |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.