Tivoli 服务台 6.0 开发工具包接口设计器指南
TSD 脚本中有这样的约定:1 或 1 以上的返回代码表示成功,而小于 0 的返回代码则指示错误。
以数字顺序列出了下列返回代码,以便于查看。请注意提供的助记符只是一种约定,它们并不是 TSD 脚本系统定义的常数。
返回代码 | 助记符 |
5008 | KML_BLANK_STRING。当给定字符串包含‘’时,由 EMUClrTypeIn 和 EMUTypeIn 返回此代码。即使 TSD 脚本解释器在主机屏幕上不输入任何字符,这也表示成功。 |
6 | HARC_TRUNCATION。操作已成功执行,但是截断了一些数据。 |
5 | HARC_LOCKED。操作已成功执行,但是锁定了主机键盘,这意味着在调用任何 typein 命令之前,必须按 $EMUReset。 |
4 | HARC_BUSY。操作已成功执行,但是主机正在 OIA 中显示“禁止输入指示符”。 |
1 | KMLEMU_SUCCESS。这是缺省的返回代码,用于命令的成功完成。 |
-1 | HARC_INVALID_PS。试图用 CONNECTION 调用 EMU 函数,此 CONNECTION 尚未用 EMUConnect 命令初始化。 |
-2 | HARC_BAD_PARM。在内部给 EHLLAPI 系统提交了无效的参数。 |
-4 | HARC_BUSY。对于您试图用以进行交互的会话,在 OIA 中显示有“禁止输入指示符”。 |
-5 | HARC_LOCKED。主机锁定了终端“键盘”,这意味着只有按 $EMUReset 之后才允许输入。 |
-6 | HARC_TRUNCATION。在操作期间截断了数据。 |
-7 | HARC_INVALID_PS_POS。在命令中指定了无效的主机屏幕位置。 |
-9 | EMUAPI_SYSTEM_ERROR。遇到了系统错误。在多数情况下,这指示尚未启动终端会话。 |
-11 | HARC_UNAVAILABLE。此时指定的资源(会话)不可用。因为 EHLLAPI 不能与其他应用程序“共享”终端会话。 |
-12 | HARC_SESSION_STOPPED。指定的会话已停止。 |
-31 | HARC_QUEUE_OVERFLOW。终端键缓冲区已填满,超过了限制。击键丢失。 |
-32 | HARC_ANOTHER_CONNECTION。另一个应用程序已建立与指定会话的连接。 |
-36 | HARC_CONTACT_LOST。丢失与主机的连接。 |
-37 | HARC_INBOUND_DISABLED。已禁用对此主机的入站通信。 |
-38 | HARC_FUNCTION_INCOMPLETE。请求的功能未完成。如果为等待满足某条件 TSD 脚本应用程序停止运行,则会出现这样的情况。 |
-1001 | EMUAPI_CALLOC_FAILURE。TSD 脚本解释器不能分配足够的内存来执行此操作。对于 OS/2,这是非常严重的情况,它表示虚拟内存交换文件的空间不足。立即放弃执行。 |
-1002 | EMUAPI_INCORRECT_ROW_COL。为命令指定的位置不正确。 |
-1003 | EMUAPI_EMUAPI_ERROR。EHLLAPI 中出现了内部错误。 |
-1004 | EMUAPI_UNEXPECTED_RETURNCODE。EHLLAPI 中出现了内部错误。 |
-1005 | EMUAPI_FILEOPENERROR。映射函数不能打开指定的映射文件。检查路径和文件名,并确保无其他进程锁定此文件。 |
-1007 | EMUAPI_TIMER_START_FAILURE。在内部,TSD 脚本解释器不能启动看守命令所需的计时器。 |
-1008 | EMUAPI_TIMER_SEMAPHORE_CREATION_FAILURE。在内部,TSD 脚本解释器不能创建系统信号量。 |
-1009 | EMUAPI_NEGATIVE_TIME。指定了值为负数的时间,但此处只允许指定正整数。 |
-1010 | EMUAPI_TIME_ELAPSED。在满足看守条件之前,看守时间限期已过。对于除了 EMUWaitForNoX 之外的看守命令,这表示一个“等待放弃”错误。 |
-1011 | EMUAPI_TIME_ELAPSED_WHILE_II。EMUWaitForNoX 的看守时间限期已过,但仍显示“禁止输入指示符”。 |
-1012 | EMUAPI_TIME_ELAPSED_WHILE_KEYBOARD_LOCKED。EMUWaitForNoX 的看守时间限期已过,但键盘仍处于锁定状态。 |
-5001 | KMLERR_INVALID_CONNECTION。指定了尚未用 EMUConnect 初始化的连接。 |
-5002 | KMLERR_UNKNOWN_STRING。已传送的参数为 $Unknown。 |
-5003 | KMLERR_INVALID_PARAMETER。为此命令指定的一个参数无效。 |
-5004 | KMLERR_UNEXPECTED_ERROR。出现了意外错误。 |
-5005 | KMLERR_MEM_ALLOC_ERROR。TSD 脚本解释器不能分配附加的内存。这是很严重的问题,它意味着 OS/2 的交换空间可能不足。 |
-5006 | KMLERR_INVALID_KEYCODE。传送给此命令的整数并非有效的键代码。 |
-5007 | KMLERR_NOT_IMPLEMENTED。尚未实现指定的功能。 |
-6000 | EMU_DDF_UNKNOWN_HEADER_ATTRIB。映射文件包含不能识别的头信息属性关键字。 |
-6001 | EMU_DDF_UNKNOWN_HEADER_ATTRIB_VALUE。对于此关键字,头信息属性的值无效。这样的实例有:CLEAR_FIRST=BLUE(正确形式应为:CLEAR_FIRST=TRUE)。 |
-6002 | EMU_OUT_OF_MEMORY。TSD 脚本解释器不能分配附加的内存。这是很严重的问题,它意味着 OS/2 的交换空间可能不足。 |
-6003 | EMU_DDF_INVALID_ROW_VALUE。映射条目中指定的行值无效。 |
-6004 | EMU_DDF_INVALID_COLUMN_VALUE。映射条目中指定的列值无效。 |
-6005 | EMU_DDF_INVALID_LENGTH_VALUE。映射条目中指定的字段长度无效。 |
-6006 | EMU_GENERAL_ERROR。TSD 脚本解释器在映射操作期间遇到了意外错误。 |
-6007 | EMU_DDF_NOT_SPECIFIED。未正确指定映射文件名。 |
-6008 | EMU_CANNOT_CREATE_SEM。在内部,TSD 脚本解释器不能创建所需的系统信号量。 |
-6009 | EMU_CANNOT_GET_SEM。在内部,TSD 脚本解释器不能访问请求的信号量。 |
-6010 | EMU_DDF_FILE_OPEN_ERROR。不能打开映射文件。 |
-6011 | EMU_DDF_FILE_READ_ERROR。不能读取映射文件。 |
-6012 | EMU_DDF_DUPLICATE_FIELD。映射文件包含的某个条目与另一个条目重复。 |
-6013 | EMU_DDF_FILE_CLOSE_ERROR。在完成命令时不能正常地关闭映射文件。 |
-6014 | EMU_DDF_UNRECOGNIZED_SECTION。映射文件包含不能识别的“部分”标题。目前,只允许使用 *HEADER 和 *FIELDS 部分。 |
-6015 | EMU_DDF_FORMAT_ERROR。映射文件的格式不正确。 |
-6016 | EMU_DDF_SYSTEM_FORMAT_NAME_ERROR。在处理映射文件期间,遇到了无法识别的系统格式名称。 |
-7001 | EMUERR_UNKNOWN_VALUE_FROM_FORMAT_FN。在处理映射函数期间,用户定义的系统格式函数返回了 $Unknown,而没有返回 TRUE 或 FALSE。 |
-7002 | EMUERR_UNSUPPORTED_TYPE。映射条目指定了一个不属于简单 TSD 脚本类型的 TSD 脚本变量(并非记录中的一个字段)(简单类型是 INTEGER、REAL、STRING, BOOLEAN、DATE、TIME)。如果指定的是记录字段,则跳过它(无错误)。 |
-7003 | EMUERR_MAPENTRY_NOT_FOUND。无法找到映射文件指定的 TSD 脚本变量或记录字段。 |
-7004 | EMUERR_ILLEGAL_LENGTH_IN_MAP。映射文件的某个条目包含非法长度。 |
-7005 | EMUERR_FORMAT_FN_FAILURE。用户定义的格式函数之一返回了 FALSE 而不是返回 TRUE。 |
-8001 | SAI_ERROR_INVALID_TYPE。一般类型转换错误。请求转换的目标类型无效。 |
-8002 | SAI_ERROR_INVALID_STRING。要放入 STRING 类型的值是无效字符串。 |
-8003 | SAI_ERROR_INVALID_TIME。要放入 TIME 类型的值是无效时间。 |
-8004 | SAI_ERROR_INVALID_DATE。要放入 DATE 类型的值是无效日期。 |
-8006 | SAI_ERROR_INVALID_WIDTH。 |
-8007 | SAI_ERROR_INVALID_PRECISION。 |
-8008 | SAI_ERROR_INVALID_RADIX。基数必须大于或等于 2 且小于或等于 36。 |
-9998 | HARC99_INVALID_PS |
-9999 | HARC99_INVALID_CONV_OPT |
Tivoli 服务台 6.0 开发工具包旧 API 指南