Problem Note 35154: "INTERNAL CODING ERROR..." in FSEDIT when scrolling through data accessed with the XML LIBNAME engine
Some SAS® applications, including FSEDIT applications, require data to be accessed via a random access method. However, the XML LIBNAME engine allows only sequential read data access. Therefore, in FSEDIT, if you attempt to display data that has been allocated via the XML LIBNAME engine, you will see the following behaviors starting in SAS 9.2:
- The data will open in browse mode with FSBROWSE instead of in edit mode with FSEDIT.
- You will be able to scroll forward from the current observation to the next observation.
- If you attempt to scroll backward, you will be taken to observation 0.
- You will be able to scroll forward through the data successfully until you scroll past the last observation, at which time you will be taken to observation 0.
At any time, you can issue the TOP command to reset the data file back to observation 1, and you can continue scrolling down sequentially through each observation.
In SAS 9.2, there are no error messages or warnings written to the SAS log.
Prior to SAS 9.2, you might receive an error like the following when you attempt to scroll backwards or scroll past the last observation in the table:
INTERNAL CODING ERROR <YOPNT>: XO_PREV used for a 2 PASS access pattern on file MYLIB.CLASS.DATA.
Operating System and Release Information
SAS System | SAS/FSP | 64-bit Enabled Solaris | 9.1 TS1M0 | 9.2 TS1M0 |
64-bit Enabled HP-UX | 9.1 TS1M0 | 9.2 TS1M0 |
64-bit Enabled AIX | 9.1 TS1M0 | 9.2 TS1M0 |
Microsoft Windows XP Professional | 9.1 TS1M0 | 9.2 TS1M0 |
Microsoft Windows Server 2003 Standard Edition | 9.1 TS1M0 | 9.2 TS1M0 |
Microsoft Windows Server 2003 Enterprise Edition | 9.1 TS1M0 | 9.2 TS1M0 |
Microsoft Windows Server 2003 Datacenter Edition | 9.1 TS1M0 | 9.2 TS1M0 |
Microsoft Windows NT Workstation | 9.1 TS1M0 | |
Microsoft Windows 2000 Professional | 9.1 TS1M0 | |
Microsoft Windows 2000 Server | 9.1 TS1M0 | |
Microsoft Windows 2000 Datacenter Server | 9.1 TS1M0 | |
Microsoft Windows 2000 Advanced Server | 9.1 TS1M0 | |
Microsoft Windows Server 2003 Enterprise 64-bit Edition | 9.1 TS1M0 | 9.2 TS1M0 |
Microsoft Windows Server 2003 Datacenter 64-bit Edition | 9.1 TS1M0 | 9.2 TS1M0 |
Microsoft® Windows® for 64-Bit Itanium-based Systems | 9.1 TS1M0 | 9.2 TS1M0 |
z/OS | 9.1 TS1M0 | 9.2 TS1M0 |
HP-UX IPF | 9.1 TS1M0 | 9.2 TS1M0 |
Linux | 9.1 TS1M0 | 9.2 TS1M0 |
OpenVMS Alpha | 9.1 TS1M0 | 9.2 TS1M0 |
Tru64 UNIX | 9.1 TS1M0 | 9.2 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: | high |
Topic: | SAS Reference ==> Procedures ==> FSBROWSE SAS Reference ==> Procedures ==> FSEDIT SAS Reference ==> LIBNAME Engines
|
Date Modified: | 2009-03-30 16:10:34 |
Date Created: | 2009-03-17 09:29:35 |