Tivoli Service Desk 6.0 Developer's Toolkit - Guia do Criador de Interface
É uma convenção no TSD Script que um código de retorno de um ou maior é considerado bem-sucedido, enquanto que um código de retorno menor que 0 indica um erro.
Os códigos de retorno a seguir são listados em ordem numérica para facilitar a procura. Note que o mnemônico é fornecido apenas como uma convenção - estes mnemônicos não são constantes definidas pelo sistema do TSD Script.
Código de Retorno | Mnemônico |
5008 | KML_BLANK_STRING. Isto é retornado por EMUClrTypeIn e EMUTypeIn quando a cadeia determinada contém ''. Isto é considerado como bem-sucedido, mesmo que o Interpretador do TSD Script não digite nada na tela do host para uma cadeia em branco. |
6 | HARC_TRUNCATION. A operação foi bem-sucedida, mas ocorreu algum truncamento. |
5 | HARC_LOCKED. A operação foi bem-sucedida, mas o teclado do host tem um significado bloqueado $EMUReset deve ser pressionada antes que qualquer comando de digitação seja chamado. |
4 | HARC_BUSY. A operação foi bem-sucedida, mas o host está exibindo o Indicador de Entrada Inibida na OIA. |
1 | KMLEMU_SUCCESS. O código de retorno padrão para conclusão bem-sucedida de um comando. |
-1 | HARC_INVALID_PS. Foi tentada uma função EMU com uma CONEXÃO que não foi inicializada com o comando EMUConnect. |
-2 | HARC_BAD_PARM. Internamente, um parâmetro incorreto foi submetido ao sistema EHLLAPI. |
-4 | HARC_BUSY. A sessão com a qual você está tentando interagir tem o Indicador de Entrada Inibida exibido na OIA. |
-5 | HARC_LOCKED. O host travou o "teclado" do terminal, significando que nenhuma entrada é permitida até $EMUReset ser pressionada. |
-6 | HARC_TRUNCATION. Ocorreu truncamento de dados durante a operação. |
-7 | HARC_INVALID_PS_POS. Uma posição de tela do host inválida foi especificada no comando. |
-9 | EMUAPI_SYSTEM_ERROR. Foi encontrado um erro do sistema. Mais freqüentemente, isto indica que uma sessão de terminal ainda não foi iniciada. |
-11 | HARC_UNAVAILABLE. O recurso (sessão) especificado não está disponível nesse momento. Como o EHLLAPI não pode "compartilhar" uma sessão de terminal com outros aplicativos. |
-12 | HARC_SESSION_STOPPED. A sessão especificada foi parada. |
-31 | HARC_QUEUE_OVERFLOW. O buffer de teclas do terminal foi preenchido além do limite. Toques foram perdidos. |
-32 | HARC_ANOTHER_CONNECTION. Outro aplicativo já estabeleceu uma conexão com a sessão indicada. |
-36 | HARC_CONTACT_LOST. A conexão com o host foi perdida. |
-37 | HARC_INBOUND_DISABLED. A comunicação de recepção com o host foi desativada. |
-38 | HARC_FUNCTION_INCOMPLETE. A função solicitada não está concluída. Isto ocorrerá se um aplicativo do TSD Script for parado enquanto aguarda uma condição. |
-1001 | EMUAPI_CALLOC_FAILURE. O Interpretador do TSD Script não conseguiu alocar memória suficiente para executar a ação. Para o OS/2, esta é uma condição extremamente séria - significa que o arquivo de swap de memória virtual está sem espaço. Abortar imediatamente. |
-1002 | EMUAPI_INCORRECT_ROW_COL. Uma posição incorreta foi especificada para o comando. |
-1003 | EMUAPI_EMUAPI_ERROR. Ocorreu um erro interno no EHLLAPI. |
-1004 | EMUAPI_UNEXPECTED_RETURNCODE. Ocorreu um erro interno no EHLLAPI. |
-1005 | EMUAPI_FILEOPENERROR. A função de mapa não conseguiu abrir o arquivo de mapa especificado. Verifique o caminho e o nome do arquivo e certifique-se de que nenhum outro processo tenha travado o arquivo. |
-1007 | EMUAPI_TIMER_START_FAILURE. Internamente, o Interpretador do TSD Script não conseguiu iniciar um temporizador necessário para um comando de vigilância. |
-1008 | EMUAPI_TIMER_SEMAPHORE_CREATION_FAILURE. Internamente, o Interpretador do TSD Script não conseguiu criar semáforos do sistema. |
-1009 | EMUAPI_NEGATIVE_TIME. Um tempo negativo foi especificado onde apenas números inteiros positivos são permitidos. |
-1010 | EMUAPI_TIME_ELAPSED. O limite de tempo de vigilância expirou antes que os critérios para a vigilância fossem satisfeitos. Este é o erro "wait giveup" para comandos de vigilância exceto EMUWaitForNoX. |
-1011 | EMUAPI_TIME_ELAPSED_WHILE_II. O limite de tempo de vigilância expirou para EMUWaitForNoX enquanto o Indicador de Entrada Inibida era exibido. |
-1012 | EMUAPI_TIME_ELAPSED_WHILE_KEYBOARD_LOCKED. O limite de tempo de vigilância expirou para EMUWaitForNoX enquanto o teclado estava travado. |
-5001 | KMLERR_INVALID_CONNECTION. Foi especificada uma conexão que não foi inicializada com EMUConnect. |
-5002 | KMLERR_UNKNOWN_STRING. Um parâmetro que foi transmitido foi $Unknown. |
-5003 | KMLERR_INVALID_PARAMETER. Um dos parâmetros especificados não é válido para o comando. |
-5004 | KMLERR_UNEXPECTED_ERROR. Ocorreu um erro inesperado. |
-5005 | KMLERR_MEM_ALLOC_ERROR. O Interpretador do TSD Script não conseguiu alocar memória adicional. Esta é uma condição séria - significa que o OS/2 pode ser executado fora do espaço de troca. |
-5006 | KMLERR_INVALID_KEYCODE. O inteiro transmitido ao comando não é um código de teclas válido. |
-5007 | KMLERR_NOT_IMPLEMENTED. A função especificada não foi implementada. |
-6000 | EMU_DDF_UNKNOWN_HEADER_ATTRIB. O arquivo de mapa contém uma palavra-chave de atributo de cabeçalho que não é reconhecida. |
-6001 | EMU_DDF_UNKNOWN_HEADER_ATTRIB_VALUE. O valor para um atributo de cabeçalho não é válido para a palavra-chave. Um exemplo seria CLEAR_FIRST=BLUE em vez de CLEAR_FIRST=TRUE. |
-6002 | EMU_OUT_OF_MEMORY. O Interpretador do TSD Script não conseguiu alocar memória adicional. Esta é uma condição séria - significa que o OS/2 pode ser executado fora do espaço de troca. |
-6003 | EMU_DDF_INVALID_ROW_VALUE. O valor da linha especificado na entrada do mapa é inválido. |
-6004 | EMU_DDF_INVALID_COLUMN_VALUE. O valor da coluna especificado na entrada de um mapa é inválido. |
-6005 | EMU_DDF_INVALID_LENGTH_VALUE. O comprimento especificado na entrada de um mapa para um campo é inválido. |
-6006 | EMU_GENERAL_ERROR. O Interpretador do TSD Script encontrou um erro inesperado durante uma operação de mapa. |
-6007 | EMU_DDF_NOT_SPECIFIED. O nome do arquivo de mapa não foi especificado adequadamente. |
-6008 | EMU_CANNOT_CREATE_SEM. Internamente, o Interpretador do TSD Script não conseguiu criar os semáforos do sistema necessários. |
-6009 | EMU_CANNOT_GET_SEM. Internamente, o Interpretador do TSD Script não conseguiu obter acesso a um semáforo solicitado. |
-6010 | EMU_DDF_FILE_OPEN_ERROR. O arquivo de mapa não pôde ser aberto. |
-6011 | EMU_DDF_FILE_READ_ERROR. O arquivo de mapa não pôde ser lido. |
-6012 | EMU_DDF_DUPLICATE_FIELD. O arquivo de mapa contém uma entrada que é uma duplicata de outra entrada. |
-6013 | EMU_DDF_FILE_CLOSE_ERROR. O arquivo de mapa não pôde ser fechado adequadamente na conclusão do comando. |
-6014 | EMU_DDF_UNRECOGNIZED_SECTION. O arquivo de mapa contém um título de seção que não é reconhecido. Atualmente, as únicas sessões permitidas são *HEADER e *FIELDS. |
-6015 | EMU_DDF_FORMAT_ERROR. O formato do arquivo de mapa não está correto. |
-6016 | EMU_DDF_SYSTEM_FORMAT_NAME_ERROR. Um nome de formato de sistema não-reconhecido foi encontrado durante o processamento de um arquivo de mapa. |
-7001 | EMUERR_UNKNOWN_VALUE_FROM_FORMAT_FN. Durante o processamento de uma função de mapa, uma função de formato de sistema definido pelo usuário retornou $Unknown em vez de TRUE ou FALSE. |
-7002 | EMUERR_UNSUPPORTED_TYPE. Uma entrada de mapa especifica uma variável do TSD Script (não um campo de um registro) de um tipo não-simples de TSD Script (tipos simples são INTEGER, REAL, STRING, BOOLEAN, DATE, TIME). Se fosse um campo de um registro, seria ignorado (sem erro). |
-7003 | EMUERR_MAPENTRY_NOT_FOUND. O arquivo de mapa especificou uma variável ou campo de registro do TSD Script que não pôde ser encontrado. |
-7004 | EMUERR_ILLEGAL_LENGTH_IN_MAP. O arquivo de mapa contém um comprimento ilegal em uma de suas entradas. |
-7005 | EMUERR_FORMAT_FN_FAILURE. Uma das funções de formato definidas pelo usuário retornou FALSE em vez de TRUE. |
-8001 | SAI_ERROR_INVALID_TYPE. Erro de conversão de tipo geral. O tipo de alvo solicitado para conversão é inválido. |
-8002 | SAI_ERROR_INVALID_STRING. O valor a ser colocado em um tipo STRING não é uma cadeia válida. |
-8003 | SAI_ERROR_INVALID_TIME. O valor a ser colocado em um tipo TIME não é um tempo válido. |
-8004 | SAI_ERROR_INVALID_DATE. O valor a ser colocado em um tipo DATE não é uma data válida. |
-8006 | SAI_ERROR_INVALID_WIDTH. |
-8007 | SAI_ERROR_INVALID_PRECISION. |
-8008 | SAI_ERROR_INVALID_RADIX. A base deve ser maior ou igual a dois e menor ou igual a 36. |
-9998 | HARC99_INVALID_PS |
-9999 | HARC99_INVALID_CONV_OPT |
Tivoli Service Desk 6.0 Developer's Toolkit - Guia de APIs Existentes