Support for Long Variable Names - Details

Since Version 7 and Version 8 variable names (column names) can now be up to 32 characters in mixed case and can also contain characters that were invalid in prior releases, SAS/TOOLKIT applications designed for SAS Version 6 will require , some changes in existing code. Fortunately, these changes should not be extensive.

If you are writing new SAS/TOOLKIT applications designed for SAS Version 8, this is not a problem, as your compiled application will accommodate long variable names.

Conversion Requirements For All Version 6 Procedures to run under Version 7 or Version 8

Run your grammar through PROC USERPROC

Even if you are certain that your application will never encounter long names, you must still run your grammar through PROC USERPROC because the grammar functions are different in Version 7 and Version 8. If you forget to rebuild your grammar function and then try to run your procedure with the older grammar object, you will have problems. See the USERPROC procedure in SAS/TOOLKIT Software Usage and Reference for more information.

Required Changes for Version 6 Applications to Work with Long Names

If your existing Version 6 applications meet any of the following conditions, then you will have to change your code in order for your applications to accommodate long names in SAS Version 7 or SAS Version 8. In general, the changes are not extensive.

If your existing Version 6 applications will never encounter any of the following conditions, you might not need to make any changes.

If you have

If you have 

Additional Changes for User-Written Engines

If you have written an engine for Version 6, you will need to make a few other changes in addition to the changes listed above in order to provide long name support for Version 7 and Version 8 long name extensions.

The changes to your initialization code will require setting some new fields in engstat. See Changes to engstat for more information

Contents Next Previous