Below is a full list of error codes and their descriptions. Call the system function QA_ErrorMessage to retrieve the message associated with the returned error code.
For any other error codes, please contact us.
| Code | Message | Explanation | 
|---|---|---|
| -1000 | qaerr_FATAL | Fatal error | 
| -1001 | qaerr_NOMEMORY | Out of memory | 
| -1002 | qaerr_INITINSTANCE | Invalid multi-threading instance | 
| -1005 | qaerr_INITOOLARGE | INI file too large | 
| -1009 | qaerr_FILECHGDETECT | Cannot detect file changes | 
| -1006 | qaerr_ININOEXTEND | Cannot extend INI file | 
| -1009 | qaerr_FILECHGDETECT | Cannot detect file changes | 
| -1010 | qaerr_FILEOPEN | File not found | 
| -1011 | qaerr_FILEEXIST | File already exists | 
| -1012 | qaerr_FILEREAD | File read failure | 
| -1013 | qaerr_FILEWRITE | File write failure | 
| -1014 | qaerr_FILEDELETE | Could not delete file | 
| -1015 | qaerr_FILERESV | Reserved device | 
| -1016 | qaerr_FILEACCESS | File access denied | 
| -1017 | qaerr_FILEVERSION | This occurs if the data files that comprise a dataset have different version numbers. Reinstall your data to ensure that you have the latest versions of all files | 
| -1018 | qaerr_FILEHANDLE | Maximum number of files open | 
| -1019 | qaerr_FILECREATE | Could not create file | 
| -1020 | qaerr_FILERENAME | Could not rename file | 
| -1021 | qaerr_FILEEXPIRED | This error occurs if a dataset has expired. Contact Experian Data Quality for a data update | 
| -1022 | qaerr_FILENOTDEMO | Can only access demonstration data | 
| -1023 | qaerr_FILETIMEGET | Failed to obtain file timestamp | 
| -1024 | qaerr_FILETIMESET | Failed to modify file timestamp | 
| -1025 | qaerr_READFAIL | Disk read failure | 
| -1026 | qaerr_WRITEFAIL | Disk write failure | 
| -1027 | qaerr_BADDRIVE | Invalid drive | 
| -1028 | qaerr_BADDIR | Invalid directory | 
| -1029 | qaerr_DIRCREATE | Could not create directory | 
| -1030 | qaerr_BADOPTION | An invalid command line parameter has been used. Enter the correct parameter to continue | 
| -1031 | qaerr_BADINIFILE | Could not locate INI file | 
| -1032 | qaerr_BADLOGFILE | Could not create log file | 
| -1033 | qaerr_BADMEMORY | Invalid memory configuration. Contact Experian Technical Support | 
| -1034 | qaerr_BADHOTKEY | Invalid hot key | 
| -1035 | qaerr_HOTKEYUSED | Hot key already in use | 
| -1036 | qaerr_BADRESOURCE | Could not locate language file | 
| -1038 | qaerr_BADTEMPDIR | Bad temporary directory | 
| -1040 | qaerr_NOTDEFINED | Entry not defined | 
| -1041 | qaerr_DUPLICATE | Entry duplicated | 
| -1042 | qaerr_BADACTION | Invalid (list) action | 
| -1050 | qaerr_CCFAILURE | Copy control failure | 
| -1051 | qaerr_BADCODE | Invalid copy control code | 
| -1052 | qaerr_CCACCESS | Copy control access denied | 
| -1053 | qaerr_CCNODONGLE | The counter file has not been configured | 
| -1054 | qaerr_CCNOUNITS | There are no units left on the appropriate meter | 
| -1055 | qaerr_CCNOMETER | No meter can be found for this data | 
| -1056 | qaerr_CCNOFEATURE | Feature not supported | 
| -1057 | qaerr_CCINVALID | The counter file integrity has failed. Contact Experian Technical Support | 
| -1060 | qaerr_CCINSTALL | Copy control not installed | 
| -1061 | qaerr_CCEXPIRED | Allowable time expired | 
| -1062 | qaerr_CCDATETIME | Date / time is invalid | 
| -1063 | qaerr_CCUSERLIMIT | Number of concurrent users exceeded | 
| -1064 | qaerr_CCACTIVATE | Copy control installed but not activated | 
| -1065 | qaerr_CCBADDRIVE | Invalid copy control drive | 
| -1066 | qaerr_CCREGISTER | Product must be registered | 
| -1070 | qaerr_UNAUTHORISED | Not authorised | 
| -1074 | qaerr_NOLOCALEFILE | Locale file not found | 
| -1075 | qaerr_BADLOCALEFILE | Invalid locale file | 
| -1076 | qaerr_BADLOCALE | Unknown language / country | 
| -1077 | qaerr_BADCODEPAGE | Unknown code page | 
| -1078 | qaerr_RESOURCEFAIL | Resource lookup failure | 
| -1080 | qaerr_NOTHREAD | Invalid thread handle | 
| -1081 | qaerr_NOTLSMEMORY | Out of thread local storage | 
| -1090 | qaerr_NOTASK | Could not create task | 
| -2300 | qawdperr_BADFUNCTION | Bad function code to library | 
| -2301 | qawdperr_NOKERNEL | Kernel must be pre-initialised | 
| -2302 | qawdperr_NOPLUGIN | Plug-in not found for this DataPlus set | 
| -2305 | qawdperr_ISOPEN | DataPlus file already open by this DataPlus handle | 
| -2306 | qawdperr_BADENTRY | Bad DataPlus entry detected (data error) | 
| -2307 | qawdperr_NOTOPEN | DataPlus set is not open | 
| -2308 | qawdperr_NOCOUNTRY | No country code specified | 
| -2309 | qawdperr_PLUGINIT | Problem initialising plug-in | 
| -2310 | qawdperr_PLUGBADARG | Bad argument to plug-in - no result returned | 
| -2311 | qawdperr_NEWFORMAT | New file format detected | 
| -2400 | qallderr_BADFUNCTION | Bad function code | 
| -2401 | qallderr_NOKERNEL | Kernel is not initialised | 
| -2402 | qallderr_BADHEADER | Bad object header detected | 
| -2403 | qallderr_NOOBJSIZE | No object size (internal error) | 
| -2404 | qallderr_NOMOREOBJECTS | No more objects (result of attempted move) | 
| -2405 | qallderr_BADDICT | Bad dictionary entry detected | 
| -2406 | qallderr_BADDATA | Bad compressed data detected in rds | 
| -2407 | qallderr_INTDPPROB | More than one DataPlus item returned from lookup | 
| -2408 | qallderr_MAXDPLITEMS | Too many DataPlus references | 
| -2409 | qallderr_NONAMES | Can't open Names DataPlus set | 
| -2410 | qallderr_BEYONDEOF | Offset is beyond end of file | 
| -2411 | qallderr_BADOBJCHAIN | Invalid object chain from this object position | 
| -2412 | qallderr_BADRANGETYPE | Invalid range type detected | 
| -2413 | qallderr_BADRANGESTART | Bad range start value detected | 
| -2414 | qallderr_ADSALREADYOPEN | Requested ADS is already open | 
| -2415 | qallderr_DELTADELTACOMP | Error decompressing delta-delta index | 
| -2416 | qallderr_NOADSFORDTS | DTS reference not found in deltadelta index for this ADS | 
| -2417 | qallderr_NOADSFORADS | ADS reference invalid for this ADS | 
| -2450 | qacerr_BADFUNCTION | Bad function code | 
| -2451 | qacerr_BADCCLASS | Comms class not found | 
| -2452 | qacerr_NOLISFUNC | Listen function not specified in listen request | 
| -2453 | qacerr_CCNOTIMP | Specified comms class is not yet implemented | 
| -2454 | qacerr_ALRDYLIST | Already listening on the specified port | 
| -2455 | qacerr_BADTFUNC | Bad transport function called (internal error) | 
| -2456 | qacerr_NOLISTENER | Destination is not listening | 
| -2457 | qacerr_BADHANDLE | Invalid handle specified | 
| -2458 | qacerr_CANCELLED | Connection was cancelled remotely | 
| -2459 | qacerr_NOBUFFER | Attempted to take a size of an uninitialised buffer | 
| -2460 | qacerr_GETINSCHAR | Get called but there are insufficient characters | 
| -2461 | qacerr_NOKERNEL | qacerr_NOKERNEL | 
| -2462 | qacerr_NOTXN | Can't call send or receive unless a transaction is in progress | 
| -2463 | qacerr_NOTXNNUM | A transaction must have a nonzero transaction number | 
| -2464 | qacerr_TERMINATED | Talk was cancelled in the transaction callback | 
| -2465 | qacerr_NOREGFUNCTION | No registered function was found for this transaction number | 
| -2466 | qacerr_NOTXNMESSAGE | Receive called but no message waiting | 
| -2467 | qacerr_NOSERVERMEMORY | No server memory during transaction processing | 
| -2468 | qacerr_ATMAXBUFFER | Maximum transaction buffer size reached | 
| -2469 | qacerr_NOTLISTENHAND | Comms handle specified is not a listen handle! | 
| -2470 | qacerr_SERVERFULL | Maximum server connection count exceeded | 
| -2471 | qacerr_DELETESELF | Can't delete own connection | 
| -2472 | qacerr_TIMEDOUT | A connection's transaction has timed out | 
| -2473 | qacerr_SCANLOCK | Scan already in progress on another instance | 
| -2474 | qacerr_VSNNOTSUPPORTED | This version not supported at server | 
| -2507 | TCPIP_CONNECTFAIL | The connect attempt failed | 
| -2508 | TCPIP_TRANSTHREADFAIL | Transmission thread failure | 
| -2511 | TCPIP_INSTANCENOTFOUND | Using invalid connection instance | 
| -2514 | TCPIP_TRANSTHREADFULL | Transmission thread message queue full | 
| -2517 | TCPIP_LISTENTHREADNOTINIT | The expected listen thread was not found | 
| -2519 | TCPIP_INVALIDMSGTYPE | Received invalid message type | 
| -2520 | TCPIP_MSGCORRUPTED | Received corrupted message | 
| -2521 | TCPIP_MSGQUEUEFULL | Outgoing message queue full | 
| -2524 | TCPIP_GETMOREDATA | Retrieving more data | 
| -2526 | TCPIP_CANCELLED | Connection cancelled remotely | 
| -2549 | TCPIP_LISTENSTRUCT | Failed to create listen data or administrator | 
| -2900 | qadcperr_BADFUNCTION | Bad function code | 
| -2901 | qadcperr_NOKERNEL | Kernel is not initialised | 
| -2902 | qadcperr_NOREGFUNCTION | Function number not recognised by server glue | 
| -2903 | qadcperr_CANTCREATEINSTANCE | Can't create server instance | 
| -2904 | qadcperr_REINITIALISE | No initialisation instance found for this client | 
| -2905 | qadcperr_BADHANDLE | Bad client dataplus handle specified | 
| -2906 | qadcperr_SERVERPROBLEM | Error at server | 
| -2907 | qadcperr_INVALIDHANDLE | Dataplus handle invalid | 
| -2908 | qadcperr_BADCODE | Bad format for dataplus set code | 
| -2909 | qadcperr_SETNOTOPEN | Dataplus set is not open | 
| -2910 | qadcperr_CLIENTPLUGINERR | Error at client plug-in | 
| -3400 | qaerr_INVALIDCOUNTRYINDEX | Invalid index into UIGetCountry | 
| -3401 | qaerr_INVALIDLAYOUTINDEX | Invalid index into UIGetLayout | 
| -3402 | qaerr_UNKNOWNLAYOUTNAME | Unknown layout name in UISetActiveLayout | 
| -3403 | qaerr_UNKNOWNCOUNTRYCODE | UIStartup with unknown ISO code | 
| -3404 | qaerr_NOSEARCHENGINESAVAILABLE | Fatal case of the UF reporting no engines available | 
| -3405 | qaerr_CANTCHANGEDATABASE | The more common invalid/unknown ISO code error | 
| -3406 | qaerr_UIAPIALREADYSTARTED | Multiple calls to UIStartup | 
| -3407 | qaerr_UIAPINOTSTARTED | UIStartup not called | 
| -3408 | qaerr_UIBADSEARCHSTRING | No longer used | 
| -3409 | qaerr_UIBADCDFFORMAT | No longer used | 
| -3411 | qaerr_INVALIDLINEINDEX | Invalid index into UIGetLayoutLineElements | 
| -3412 | qaerr_NOSELECTEDLAYOUT | No layout in use during call to UIGetLayoutLineElements | 
| -3413 | qaerr_NOLIVESERVER | Fatal comms error | 
| -3414 | qaerr_BADCONFIGFLAGS | Bad combination of config flags | 
| -3415 | qaerr_CANTCHANGEENGINE | Failed to change search engine | 
| -3416 | qaerr_NOUFACTIVE | Internal error | 
| -3417 | qaerr_UFINVALIDSTATE | Internal sequence error | 
| -3418 | qaerr_UILICENSINGERROR | Licensing failure has occurred with one or more data sets | 
| -3450 | qaerr_BADFUNCTION | Bad function number | 
| -3451 | qaerr_NOKERNEL | No kernel initialised at library call | 
| -3452 | qaerr_NOTPRESENT | Shared entity not present | 
| -3600 | qaerr_INITFAILURE | QAS TCP/IP failure | 
| -3601 | qaerr_CLEANUPFAIL | Sockets failed to clean up properly | 
| -3602 | qaerr_ACCEPTFAIL | Error accepting remote connection | 
| -3603 | qaerr_SOCKETBIND | Failed to bind socket | 
| -3604 | qaerr_LISTENFAIL | Failed to initialise the listen | 
| -3605 | qaerr_TALKFAIL | Failed to initialise the talk | 
| -3606 | qaerr_SOCKETFAIL | Failed to create socket | 
| -3607 | qaerr_CONNECTFAIL | (TCP/IP talk socket) failed to connect to target | 
| -3608 | qaerr_ADDRESSERROR | Error looking up remote hostname or address | 
| -3609 | qaerr_SENDERROR | Error sending data | 
| -3610 | qaerr_RECVERROR | Error receiving data | 
| -3611 | qaerr_SELECTERROR | Error during processing of socket select for pending data | 
| -3612 | qaerr_TOOLARGE | Message is too large to be transmitted by protocol | 
| -3613 | qaerr_PORTINUSE | Specified port number already in use / Non-reusable | 
| -3614 | qaerr_CONNECTREFUSED | Could not connect to remote host | 
| -3615 | qaerr_CONNECTIONCLOSED | Connection has been lost | 
| -3616 | qaerr_SOCKOPTERROR | Error setting socket option | 
| -3617 | qaerr_WAITTIMEDOUT | Wait timed out | 
| -3618 | qaerr_HOSTNOTFOUND | Host not found | 
| -3622 | qaerr_WOULDBLOCK | Socket would block | 
| -3623 | qaerr_UNEXPECTED | Unhandled error: please inform Experian QAS Technical Support | 
| -3625 | qaerr_WSAEINVAL | Invalid function or argument for socket | 
| -3627 | qaerr_NOSOCKETS | (The listen thread has) no sockets attached | 
| -3701 | qaerr_CDFSYNTAX | Invalid CDF syntax | 
| -3702 | qaerr_BADCDFORDER | Inaccurate item order in CDF | 
| -3703 | qaerr_BADCDFITEM | Item in CDF is invalid | 
| -3705 | qaerr_INVALIDCDFOBJECT | Invalid CDF object | 
| -3706 | qaerr_INVALIDABBREV | Invalid abbreviation | 
| -3708 | qaerr_NOSUCHVARIATION | CDF does not have this many variations | 
| -3709 | qaerr_OBJECTDEFINITION | Objects incorrectly defined | 
| -3710 | qaerr_UNKNOWNOFFSET | Offset supplied was out of range | 
| -3711 | qaerr_INVPARSEERR | Push invalid parse has failed | 
| -3801 | qaerr_FORMATSYNTAX | Incorrect formatting syntax | 
| -3802 | qaerr_TOOMANYADDRLINES | Too many address lines requested | 
| -3803 | qaerr_INVALIDADDRESSLINE | Address line out of range | 
| -3804 | qaerr_NOFORMATSPEC | No format spec in INI file | 
| -3805 | qaerr_FORMATOVERFLOW | Format(s) have overflowed | 
| -3806 | qaerr_FORMATTRUNCATED | Format(s) are truncated | 
| -3807 | qaerr_BADCDFVERSION | CDF version incompatible with format | 
| -3810 | qaerr_PREMISENEEDED | Enter premise details | 
| -3811 | qaerr_NEEDRANGEOFFSET | You need to enter number details within a range | 
| -4300 | qaerr_UFHANDLING | Engine would like UF to take over | 
| -4301 | qaerr_UFNOTHANDLING | UF would like engine to handle again | 
| -4302 | qaerr_NOUFGLUEINSTANCE | Glue not initialised | 
| -4303 | qaerr_UFNOHK | Housekeeping unavailable | 
| -4304 | qaerr_UFNOFUNC | Requested function unavailable | 
| -4306 | qaerr_UFCANTSTEP | Can't step in | 
| -4307 | qaerr_UFITEMRANGE | Chosen picklist item out of range | 
| -4308 | qaerr_UFLAYOUTRANGE | Invalid layout handle given | 
| -4309 | qaerr_NOUF | NULL handle given | 
| -4310 | qaerr_NOUFSEARCH | No search in progress | 
| -4311 | qaerr_ENGINEUNAVAILABLE | Engine cannot be selected | 
| -4312 | qaerr_UFCANCELLED | An action has been cancelled | 
| -4313 | qaerr_UFNOLAYOUT | No layout matched that supplied | 
| -4315 | qaerr_NODATAAVAILABLE | Data unavailable at this level | 
| -4316 | qaerr_MOREINEXACT | Data unavailable at this level | 
| -4317 | qaerr_CANTSTEPIN | Can't step in | 
| -4318 | qaerr_CANTSTEPOUT | Can't step out | 
| -4319 | qaerr_BADOPTIONS | Options value(s) wrong | 
| -4320 | qaerr_NOENGINESUPPORT | Underlying engine doesn't provide this function | 
| -4321 | qaerr_BADSEQUENCE | Functions called out of sequence | 
| -4361 | qaerr_CANTFORMATITEM | The informational item cannot be formatted (eg "No matches") | 
| -4362 | qaerr_NODATAMAPPINGS | No (valid) datamappings can be found in the QAWSERVE.ini file | 
| -4363 | qaerr_MISSINGDATAMAP | The QAWSERVE.ini file contains no datamappings for this request | 
| -4552 | qaerr_APIHANDLE | Instance handle invalid | 
| -4553 | qaerr_OUTOFSEQUENCE | Function called out of sequence | 
| -4554 | qaerr_INSTANCEBUSY | Instance handle already being used | 
| -4556 | qaerr_BADINDEX | Index not within valid range | 
| -4557 | qaerr_BADVALUE | A value passed was not valid | 
| -4558 | qaerr_BADPARAM | Invalid parameter passed to API | 
| -4559 | qaerr_PARAMTRUNCATED | API output is truncated | 
| -4560 | qaerr_NOENGINE | There is no search engine available for this dataset | 
| -4561 | qaerr_BADLAYOUT | The active layout is invalid | 
| -4562 | qaerr_BADSTEP | Step-in/Step-out not allowed on item | 
| -4570 | qaerr_DATASETNOTAVAILABLE | The dataset cannot be used | 
| -4571 | qaerr_LICENSINGFAILURE | Licensing failure has occurred with one or more datasets | 
| -4580 | qaerr_SERVERCONNLOST | Lost connection to the server. Transaction timed out or server error | 
| -4581 | qaerr_SERVERFULL | The maximum number of server connections has been reached | 
| -4600 | qaerr_XMLPARSEFAILURE | Failed to parse or validate XML against the schema; invalid parameters | 
| -8300 | qaerr_CTDIFUNC | Unknown client function | 
| -8301 | qaerr_CTDINOKERNEL | No kernel instance on client | 
| -8304 | qaerr_CTDIBOTTOM | Item is not steppable | 
| -8305 | qaerr_CTDISERVERERR | Typedown server error (reported by client) | 
| -8400 | qaerr_NOTDGLUEINSTANCE | No Typedown glue instance | 
| -8401 | qaerr_TDIFUNC | Unknown server function | 
| -8402 | qaerr_TDINOKERNEL | No kernel instance on server | 
| -8403 | qaerr_TDINOMATCH | No match | 
| -8404 | qaerr_TDIINDEXERROR | Error in typedown index | 
| -8405 | qaerr_THRESHOLDTOOLLOW | Threshold was below minimum | 
| -8406 | qaerr_TDINOHK | Housekeeping is not initialised | 
| -8407 | qaerr_TDINONAMES | Names cannot be opened | 
| -8408 | qaerr_TDCANCELLED | Typedown search was cancelled | 
| -8409 | qaerr_TDDISCONNECT | Typedown search was disconnected | 
| -8410 | qaerr_TDSSWOPFAIL | Typedown swap failed | 
| -8411 | qaerr_NORESULTS | Results unexpectedly not present | 
| -8412 | qaerr_EMPTYBITMAP | Bitmap was empty | 
| -8413 | qaerr_TOOMUCHDATA | Comms exceeded | 
| -8500 | qaerr_HOUSEFUNC | Bad function code | 
| -8501 | qaerr_HOUSENOKERNEL | Kernel is not initialised | 
| -8502 | qaerr_REMOTEINLOCK | Remote INI file is locked | 
| -8650 | qaerr_ZLCFUNC | Function unavailable | 
| -8651 | qaerr_ZLCNOKERNEL | Kernel not initialised | 
| -8652 | qaerr_ZLCDISTANCE | Maximum search range cannot be less than minimum | 
| -8653 | qaerr_ZLCBADTERM | Search term must contain at least one letter or number | 
| -8654 | qaerr_ZLCNOMEMORY | Client out of memory | 
| -8655 | qaerr_ZLCTOOMANYMATCHES | Too many matches found | 
| -8660 | qaerr_ZLCABORT | Search cancelled | 
| -8661 | qaerr_ZLCTIMEOUT | Search timed out | 
| -8750 | qaerr_ZLSFUNC | Unknown function | 
| -8751 | qaerr_ZLSNOKERNEL | Kernel not initialised | 
| -8752 | qaerr_ZLSABORT | Search aborted | 
| -8753 | qaerr_ZLSTOOMANYMATCHES | Too many matches found | 
| -8754 | qaerr_ZLSTIMEOUT | Search timed out | 
| -11500 | qaerr_LICFILENOTFOUND | Licence File not found | 
| -11501 | qaerr_INVALIDLICENCEKEY | Invalid license key | 
| -11502 | qaerr_LICENCECONFLICT | Conflicting licenses found in license file | 
| -11510 | qaerr_LICENCENOTFOUND | Licence not found | 
| -11511 | qaerr_LICENCEEXPIRED | Licence expired | 
| -11512 | qaerr_EVALUATIONEXPIRED | Evaluation license expired | 
| -11520 | qaerr_BADINPUTPARAM | Invalid input parameter | 
| -11521 | qaerr_INVALIDDATE | Invalid date | 
| -11523 | qaerr_NONEXPIRYMETERTRANSFER | Transfer of non-expiry GBR clicks not allowed |