Problem Note 37803: An incorrect error message appears when you use some K functions of SASĀ® 9.2 in IBM AIX operating environments
In AIX operating environments, some K functions of SAS 9.2 return an incorrect error message:
ERROR: A number has become too large during the compilation
phase, detected at line 1.341E16 column 24. The number is
>1.80E+308 or <-1.80E+308.
This error message occurs only under AIX. In other operating environments, the appropriate message is:
NOTE: Invalid numeric data xxxxx
NOTE: Invalid argument to function Kxxxx
result= _ERROR_=1 _N_=1
For example, the following code contains invalid arguments. Under AIX, the incorrect error message displays:
/* KUPDATE */
data data1;
result=kupdate("ABC","ABC","BBC");
run;
/* KUPDATEB */
data data2;
result=kupdateb("ABC","ABC","BBC");
run;
/* KTRUNCATE */
data data3;
result=ktruncate("ABC","B","C");
run;
The following code with valid arguments corrects the example code above:
/* KUPDATE */
data data1;
result=kupdate("ABC",1,3,"BBC");
run;
/* KUPDATEB */
data data2;
result=kupdateb("ABC",1,2,"BB");
run;
/* KTRUNCATE */
data data3;
result=ktruncate("ABC",1,2);
run;
Operating System and Release Information
| SAS System | Base SAS | 64-bit Enabled AIX | 9.21 | | 9.2 TS2M2 | |
*
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 |
| Date Modified: | 2010-11-08 13:18:31 |
| Date Created: | 2009-11-11 16:50:50 |