错误码 | 错误信息 | 说明 |
---|---|---|
13 | 加载adapter失败 | 请查看对应adapter依赖库是否完整,导出函数是否正确。 |
20 | 加载规则转换文件失败 | 请查看规则转换文件是否为合法的xml文件,或者格式是否正确。注意WIN版下面的xml文件拷贝到Linux下使用可能会有格式问题,要注意转换。 |
1501 | KDMID1PC_ERROR_UNRESOLVED_API | Write或Read时没有找到对应的Adapter导出函数 |
1503 | KDMID1PC_ERROR_LOCKTIMEOUT | Write时等信号量超时 |
1504 | KDMID1PC_ERROR_INVALID_PARAMETER | Write传入的buffer为空 |
1505 | KDMID1PC_ERROR_UNDEFINED_RULE | 没有找到对应的转换规则 |
1506 | KDMID1PC_ERROR_CREATE_REQ_OBJECT | 请求BPPACKETOP句柄初始化失败 |
1507 | KDMID1PC_ERROR_CREATE_ANS_OBJECT | 应答BPPACKETOP句柄初始化失败 |
1508 | KDMID1PC_ERROR_SAVE_REQUEST | 请求数据转换失败,一般为MID格式请求数据转换为BPOP格式失败。 |
1510 | KDMID1PC_ERROR_INVALID_INVOKE | 编排规则中无效的invoke调用 |
1511 | KDMID1PC_ERROR_INVALID_MESSAGE_INPUT | 保存变量到IMDB时,变量个数<1 |
1513 | KDMID1PC_ERROR_INVALID_DICTIONARY_ENTRY | 字典中未查到对应的值,最新版Factory已无该错误码 |
1514 | KDMID1PC_ERROR_BUFFER_OVERFLOW | 请求数据超过了内部缓冲区长度。 转换后的请求参数名总长度>2048或请求参数值总长度>4096 |
1515 | KDMID1PC_ERROR_SENDREQUEST | 发送请求失败,即调用对应Adapter的KDMIDAPI_SendRequest函数失败,请查看Adapter与第三方系统连接是否正常 |
1516 | KDMID1PC_ERROR_WRITE_EXCEPTION | 发送请求异常,调用WriteDirect抛出了异常 |
1517 | KDMID1PC_ERROR_INSUFFCIENT_MEMORY | 内存不足,Factory中malloc或realloc失败 |
1518 | KDMID1PC_ERROR_OPEN_CURSOR | 打开结果集失败,即打开应答的第一结果集失败。请检查返回的数据是否为合法的BPOP结果集格式。 |
1519 | KDMID1PC_ERROR_FETCHROW | 取应答结果集时FETCHROW失败。请检查应答数据格式合法性。 |
1520 | KDMID1PC_ERROR_INVALID_ANSWER | 应答不合法,第一结果集无CODE或MSG字段。 |
1521 | KDMID1PC_ERROR_CALL_FAIL | 调用KCBPOP_RsGetColByName取第一结果集CODE字段失败 |
1522 | KDMID1PC_ERROR_INVALID_COLUMN_INFO | 保存应答结果集,调用KCBPOP_RsGetColNames失败 |
1523 | KDMID1PC_ERROR_INVALID_COLUMN_COUNT | 保存应答结果集,调用KCBPOP_RsGetColNum失败,或转换规则中output节转换规则数<1 |
1524 | KDMID1PC_ERROR_APPEND_TABLE | 增加新结果集失败,即KCBPOP_RsNewTable失败 |
1525 | KDMID1PC_ERROR_INVALID_ANSWER_BUFFER | 应答缓冲区长度错误,KCBPOP_GetCommLen返回的应答缓冲长度<=0 |
1526 | KDMID1PC_ERROR_READ_ANSWER_BUFFER | 读应答缓冲区失败,调用KCBPOP_GetValue取应答缓冲失败 |
1527 | KDMID1PC_ERROR_COLUMN_INFO_OVERFLOW | 转换后的列列名总长度>4094 |
1528 | KDMID1PC_ERROR_INVALID_ANSWER_TYPE | 不合法的应答类型,调用KDMIDAPI_TypeOfResult调用失败 |
1529 | KDMID1PC_ERROR_KDMIDAPI_READ_ANSWER | 读应答失败,调用KDMIDAPI_ReadRow失败 |
1530 | KDMID1PC_ERROR_APPEND_ANSWER_ROW | 增加应答行失败,调用KCBPOP_RsAddRow失败 |
1531 | KDMID1PC_ERROR_SET_COLUMN_VALUE | 设置列值失败,KCBPOP_RsSetColByName调用失败 |
1532 | KDMID1PC_ERROR_SAVE_ANSWER_ROW | 保存应答行失败,KCBPOP_RsSaveRow调用失败 |
1533 | KDMID1PC_ERROR_RECURSIVE_ERROR | invoke递归调用越过最大次数16 |
1534 | KDMID1PC_ERROR_INVALID_ANSWER_HANDLE | 保存应答结果集时应答句柄为NULL或结果集为空 |
1535 | KDMID1PC_ERROR_FORMAT_REQUEST | 请求格式错误 |
1536 | KDMID1PC_ERROR_INVALID_MESSAGE_OUTPUT | Output节错误 |
1537 | KDMID1PC_ERROR_INVALID_MESSAGE_OUTPUT_DEFINITION | Outout节定义错误 |
1538 | KDMID1PC_ERROR_XML_SYNTAX | XML定义错误,转换xml中output节字段数<1 |
1539 | KDMID1PC_ERROR_CREATE_DBF_FAIL | 建立DBF失败 |
1540 | KDMID1PC_ERROR_SQLMORERESULT | 取下一结果集失败,KCBPOP_RsMore调用失败 |
1541 | KDMID1PC_ERROR_APPEND_DBF_RECORD | DBF追加记录失败 |
1542 | KDMID1PC_ERROR_INVALID_EXPRESSION | 转换规则中的表达式不合法 |
1543 | KDMID1PC_ERROR_UNDEFINED_FUNCTION | 转换规则中的函数没有定义 |
1544 | KDMID1PC_ERROR_UNLOADED_FUNCTION | 转换规则中的函数未加载 |
1545 | KDMID1PC_ERROR_FUNCTION_PARAMETER_MISMATCH | 函数的参数个数不匹配 |
1546 | KDMID1PC_ERROR_FUNCTION_FAIL | 调用函数失败 |
1547 | KDMID1PC_ERROR_INVALID_IMDB_HANDLE | 不合法的内存数据库句柄,句柄为NULL |
1548 | KDMID1PC_ERROR_SQL_STATEMENT_OVERFLOW | 内嵌SQL语句超长>2048 |
1549 | KDMID1PC_ERROR_EXEC_SQL_STATEMENT | 内存数据库执行SQL错误 |
1550 | KDMID1PC_ERROR_CREATE_TEMP_OBJECT | 建立临时KCBP解析器失败,KCBPOP_Init失败 |
1551 | KDMID1PC_ERROR_WAIT_CACHE_FAILED | 缓存操作加锁失败,WaitForSingleObject失败 |
FactoryErrorCode