SAS System Return Codes |
Warning and Error Conditions Sorted Alphabetically by Mnemonic lists the mnemonics for SAS system return codes along with the value and a description of the error or warning condition. This table is sorted by the mnemonic name, and the codes are grouped into general categories of operations that can produce the conditions. Warning and Error Conditions Sorted by Value presents the codes sorted by the return code value.
Mnemonic | Value | Description | |
---|---|---|---|
Library Assign/Deassign Messages | |||
_SEDUPLB | 70004 | The libref refers to the same physical library as another libref. | |
_SEIBASN | 70006 | The specified libref is not assigned. | |
_SEINUSE | 70025 | The library or member is not available for use. | |
_SEINVLB | 70002 | The library is not in a valid format for the access method. | |
_SEINVLN | 20014 | The libref is not valid. | |
_SELBACC | 70029 | The action requested cannot be performed because you do not have the required access level on the library. | |
_SELBUSE | 70025 | The library is still in use. | |
_SELGASN | 70006 | The specified libref is not assigned. | |
_SENOASN | 20004 | The libref is not assigned. | |
_SENOLNM | 20031 | The libref is not available for use. | |
_SESEQLB | 630032 | The library is in sequential (tape) format. | |
_SWDUPLB | -70004 | The libref refers to the same physical library as another libref. | |
_SWNOLIB | -70008 | The library does not exist. | |
Fileref Messages | |||
_SELOGNM | 20002 | The fileref is assigned to an invalid file. | |
_SWLNASN | -20004 | The fileref is not assigned. | |
SAS Table Messages | |||
_SEBAUTH | 70045 | The data set has passwords. | |
_SEBDIND | 630009 | The index name is not a valid SAS name. | |
_SEDSMOD | 70018 | The data set is not open in the correct mode for the specified operation. | |
_SEDTLEN | 20012 | The data length is invalid. | |
_SEINDCF | 630008 | The new name conflicts with an index name. | |
_SEINVMD | 20015 | The open mode is invalid. | |
_SEINVPN | 20017 | The physical name is invalid. | |
_SEMBACC | 70030 | You do not have the level of access required to open the data set in the requested mode. | |
_SENOLCK | 630053 | A record-level lock is not available. | |
_SENOMAC | 660025 | Member-level access to the data set is denied. | |
_SENOSAS | 70037 | The file is not a SAS data set. | |
_SEVARCF | 630019 | The new name conflicts with an existing variable name. | |
_SWBOF | -570001 | You tried to read the previous observation when you are on the first observation. | |
_SWNOWHR | -630004 | The record no longer satisfies the WHERE clause. | |
_SWSEQ | -630032 | The task requires reading observations in a random order, but the engine you are using allows only sequential access. | |
_SWWAUG | -580016 | The WHERE clause has been augmented. | |
_SWWCLR | -580017 | The WHERE clause has been cleared. | |
_SWWREP | -580015 | The WHERE clause has been replaced. | |
SAS File Open and Update Messages | |||
_SEBDSNM | 630087 | The filename is not a valid SAS name. | |
_SEDLREC | 630049 | The record has been deleted from the file. | |
_SEFOPEN | 20036 | The file is currently open. | |
_SEINVON | 70022 | The option name is invalid. | |
_SEINVOV | 70023 | The option value is invalid. | |
_SEINVPS | 20018 | The value of the File Data Buffer pointer is invalid. | |
_SELOCK | 70031 | The file is locked by another user. | |
_SENOACC | 20029 | You do not have the level of access required to open the file in the requested mode. | |
_SENOALL | 630100 | _ALL_ is not allowed as part of a filename in this release. | |
_SENOCHN | 630058 | The record was not changed because it would cause a duplicate value for an index that does not allow duplicates. | |
_SENODEL | 10011 | Records cannot be deleted from this file. | |
_SENODLT | 20030 | The file could not be deleted. | |
_SENOERT | 20035 | The file is not open for writing. | |
_SENOOAC | 70030 | You are not authorized for the requested open mode. | |
_SENOOPN | 20037 | The file or directory is not open. | |
_SENOPF | 20006 | The physical file does not exist. | |
_SENORD | 20032 | The file is not opened for reading. | |
_SENORDX | 630066 | The file is not radix addressable. | |
_SENOTRD | 570002 | No record has been read from the file yet. | |
_SENOUPD | 630006 | The file cannot be opened for update because the engine is read-only. | |
_SENOWRT | 70040 | You do not have write access to the member. | |
_SEOBJLK | 20025 | The file or directory is in exclusive use by another user. | |
_SERECRD | 630052 | No records have been read from the input file. | |
_SWACMEM | -630032 | Access to the directory will be provided one member at a time. | |
_SWEOF | -1 | End of file. | |
_SWNOFLE | -20006 | The file does not exist. | |
_SWNOPF | -70008 | The file or directory does not exist. | |
_SWNOREP | -630002 | The file was not replaced because of the NOREPLACE option. | |
_SWNOTFL | -20002 | The item pointed to exists but is not a file. | |
_SWNOUPD | -630054 | This record cannot be updated at this time. | |
Library/Member/Entry Messages | |||
_SEBDMT | 70015 | The member type specification is invalid. | |
_SEDLT | 70033 | The member was not deleted. | |
_SELKUSR | 630097 | The library or library member locked by another user. | |
_SEMLEN | 70028 | The member name is too long for this system. | |
_SENOLKH | 630099 | The library or library member is not currently locked. | |
_SENOMEM | 70009 | The member does not exist. | |
_SWKNXL | -670212 | You have locked a library, member, or entry that does not exist yet. | |
_SWLKUSR | -630097 | The library or library member is locked by another user. | |
_SWLKYOU | -630098 | You have already locked the library or library member. | |
_SWNOLKH | -630099 | The library or library member is not currently locked. | |
Miscellaneous Operations | |||
_SEDEVOF | 10008 | The device is offline or unavailable. | |
_SEDSKFL | 70039 | The disk or tape is full. | |
_SEINVDV | 20011 | The device type is invalid. | |
_SENORNG | 20034 | There is no write ring in the tape opened for write access. | |
_SOK | 0 | The function was successful. | |
_SWINVCC | -20001 | The carriage-control character is invalid. | |
_SWNODSK | -20005 | The device is not a disk. | |
_SWPAUAC | -630104 | Pause in I/O, process accumulated data up to this point. | |
_SWPAUSL | -630105 | Pause in I/O, slide data window forward and process accumulated data up to this point. | |
_SWPAUU1 | -630106 | Pause in I/O, extra user control point 1. | |
_SWPAUU2 | -630107 | Pause in I/O, extra user control point 2. | |
Integrity Constraints | |||
_SEICAU | 660130 | The add/update action failed for the table because the data value(s) do not comply with the integrity constraints. | |
_SEICA2 | 660169 | This error is a generic error that represents either _SEICAU or _SENMCH. This error is returned if the corresponding integrity constraint was set to return only the user-defined message. | |
_SEINTG | 630025 | The add/update action failed because the data value(s) do not comply with an integrity constraint that uses the index for the corresponding file. | |
_SENMCH | 630188 | The observation was not added and/or updated because no match was found for the foreign key value. |
Value | Mnemonic | Description | |
---|---|---|---|
-1 | _SWEOF | End of file. | |
-20001 | _SWINVCC | The carriage control character is invalid. | |
-20002 | _SWNOTFL | The item pointed to exists but is not a file. | |
-20004 | _SWLNASN | The fileref is not assigned. | |
-20005 | _SWNODSK | The device is not a disk. | |
-20006 | _SWNOFLE | The file does not exist. | |
-70004 | _SWDUPLB | The libref refers to the same physical library as another libref. | |
-70008 | _SWNOPF | The file or directory does not exist. | |
-70008 | _SWNOLIB | The library does not exist. | |
-570001 | _SWBOF | You tried to read the previous observation when you are on the first observation. | |
-580015 | _SWWREP | The WHERE clause has been replaced. | |
-580016 | _SWWAUG | The WHERE clause has been augmented. | |
-580017 | _SWWCLR | The WHERE clause has been cleared. | |
-630002 | _SWNOREP | The file was not replaced because of the NOREPLACE option. | |
-630004 | _SWNOWHR | The record no longer satisfies the WHERE clause. | |
-630032 | _SWSEQ | The task requires reading observations in a random order, but the engine you are using allows only sequential access. | |
-630032 | _SWACMEM | Access to the directory will be provided one member at a time. | |
-630054 | _SWNOUPD | This record cannot be updated at this time. | |
-630097 | _SWLKUSR | The library or library member is locked by another user. | |
-630098 | _SWLKYOU | You have already locked the library or library member. | |
-630099 | _SWNOLKH | The library or library member is not currently locked. | |
-630104 | _SWPAUAC | Pause in I/O, process accumulated data up to this point. | |
-630105 | _SWPAUSL | Pause in I/O, slide data window forward and process accumulated data up to this point. | |
-630106 | _SWPAUU1 | Pause in I/O, extra user control point 1. | |
-630107 | _SWPAUU2 | Pause in I/O, extra user control point 2. | |
-670212 | _SWKNXL | You have locked a library, member, or entry that does not exist yet. | |
0 | _SOK | The function was successful. | |
10008 | _SEDEVOF | The device is offline or unavailable. | |
10011 | _SENODEL | Records cannot be deleted from this file. | |
20002 | _SELOGNM | The fileref is assigned to an invalid file. | |
20004 | _SENOASN | The libref is not assigned. | |
20006 | _SENOPF | The physical file does not exist. | |
20011 | _SEINVDV | The device type is invalid. | |
20012 | _SEDTLEN | The data length is invalid. | |
20014 | _SEINVLN | The libref is not valid. | |
20015 | _SEINVMD | The open mode is invalid. | |
20017 | _SEINVPN | The physical name is invalid. | |
20018 | _SEINVPS | The value of the File Data Buffer pointer is invalid. | |
20025 | _SEOBJLK | The file or directory is in exclusive use by another user. | |
20029 | _SENOACC | You do not have the level of access required to open the file in the requested mode. | |
20030 | _SENODLT | The file could not be deleted. | |
20031 | _SENOLNM | The libref is not available for use. | |
20032 | _SENORD | The file is not opened for reading. | |
20034 | _SENORNG | There is no write ring in the tape opened for write access. | |
20035 | _SENOERT | The file is not open for writing. | |
20036 | _SEFOPEN | The file is currently open. | |
20037 | _SENOOPN | The file or directory is not open. | |
70002 | _SEINVLB | The library is not in a valid format for the access method. | |
70004 | _SEDUPLB | The libref refers to the same physical library as another libref. | |
70006 | _SEIBASN | The specified libref is not assigned. | |
70006 | _SELGASN | The specified libref is not assigned. | |
70009 | _SENOMEM | The member does not exist. | |
70015 | _SEBDMT | The member type specification is invalid. | |
70018 | _SEDSMOD | The data set is not open in the correct mode for the specified operation. | |
70022 | _SEINVON | The option name is invalid. | |
70023 | _SEINVOV | The option value is invalid. | |
70025 | _SEINUSE | The library or member is not available for use. | |
70025 | _SELBUSE | The library is still in use. | |
70028 | _SEMLEN | The member name is too long for this system. | |
70029 | _SELBACC | The action requested cannot be performed because you do not have the required access level on the library. | |
70030 | _SEMBACC | You do not have the level of access required to open the data set in the requested mode. | |
70030 | _SENOOAC | You are not authorized for the requested open mode. | |
70031 | _SELOCK | The file is locked by another user. | |
70033 | _SEDLT | The member was not deleted. | |
70037 | _SENOSAS | The file is not a SAS data set. | |
70039 | _SEDSKFL | The disk or tape is full. | |
70040 | _SENOWRT | You do not have write access to the member. | |
70045 | _SEBAUTH | The data set has passwords. | |
570002 | _SENOTRD | No record has been read from the file yet. | |
630006 | _SENOUPD | The file cannot be opened for update because the engine is read-only. | |
630008 | _SEINDCF | The new name conflicts with an index name. | |
630009 | _SEBDIND | The index name is not a valid SAS name. | |
630019 | _SEVARCF | The new name conflicts with an existing variable name. | |
630032 | _SESEQLB | The library is in sequential (tape) format. | |
630049 | _SEDLREC | The record has been deleted from the file. | |
630052 | _SERECRD | No records have been read from the input file. | |
630053 | _SENOLCK | A record-level lock is not available. | |
630058 | _SENOCHN | The record was not changed because it would cause a duplicate value for an index that does not allow duplicates. | |
630066 | _SENORDX | The file is not radix addressable. | |
630087 | _SEBDSNM | The filename is not a valid SAS name. | |
630097 | _SELKUSR | The library or library member locked by another user. | |
630099 | _SENOLKH | The library or library member is not currently locked. | |
630100 | _SENOALL | _ALL_ is not allowed as part of a filename in this release. | |
660025 | _SENOMAC | Member-level access to the data set is denied. | |
630025 | _SEINTG | The add/update action failed because the data value(s) do not comply with an integrity constraint that uses the index for the corresponding file. | |
630188 | _SENMCH | The observation was not added and/or updated because no match was found for the foreign key value. | |
660130 | _SEICAU | The add/update action failed for the table because the data value(s) do not comply with the integrity constraints. | |
660169 | _SEICA2 | This error is a generic error that represents either _SEICAU or _SENMCH. This error is returned if the corresponding integrity constraint was set to return only the user-defined message. |
Copyright © 2009 by SAS Institute Inc., Cary, NC, USA. All rights reserved.