Problem Note 1675: _FRAME_ may not resolve correctly in a SUBMIT block
If you reference the _FRAME_ automatic variable in a SUBMIT block within
your SAS Component Language (SCL) program such as in the following
example,
submit continue;
data d&_frame_;
x=1;
run;
endsubmit;
_FRAME_ may resolve incorrectly to it's numeric value with a leading
blank. For example, if _FRAME_=1234, then the above DATA statement will
resolve as follows:
data d 1234;
To circumvent this problem, simply equate _FRAME_ to an SCL variable and
reference that SCL variable in your SUBMIT block. For example,
frid=_frame_;
submit continue;
data d&frid;
x=1;
run;
endsubmit;
Operating System and Release Information
| Product Family | Product | System | Reported Release | Fixed Release* |
| SAS System | SAS/AF | Microsoft Windows NT Workstation | 8 TS M0 | 8.1 TS1M0 |
| Microsoft Windows 95/98 | 8 TS M0 | 8.1 TS1M0 |
| 64-bit Enabled Solaris | 8 TS M0 | 8.1 TS1M0 |
| Solaris | 8 TS M0 | 8.1 TS1M0 |
| OpenVMS VAX | 8 TS M0 | 8.1 TS1M0 |
| OS/2 | 8 TS M0 | 8.1 TS1M0 |
| IRIX | 8 TS M0 | 8.1 TS1M0 |
| ABI+ for Intel Architecture | 8 TS M0 | 8.1 TS1M0 |
| z/OS | 8 TS M0 | 8.1 TS1M0 |
| HP-UX | 8 TS M0 | 8.1 TS1M0 |
| OpenVMS Alpha | 8 TS M0 | 8.1 TS1M0 |
| 64-bit Enabled HP-UX | 8 TS M0 | 8.1 TS1M0 |
| CMS | 8 TS M0 | 8.1 TS1M0 |
| Tru64 UNIX | 8 TS M0 | 8.1 TS1M0 |
| 64-bit Enabled AIX | 8 TS M0 | 8.1 TS1M0 |
| AIX | 8 TS M0 | 8.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.
| Type: | Problem Note |
| Priority: | medium |
| Topic: | SAS Reference ==> SCL (SAS Component Language)
|
| Date Modified: | 2000-07-03 16:39:53 |
| Date Created: | 2000-02-09 16:09:29 |