Factory错误描述

FactoryErrorCode
错误码 错误信息 说明
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失败