Tivoli Service Desk 6.0 Developer's Toolkit - Guia do Criador de Interface

Capítulo 5: Códigos de Retorno do EHLLAPI

Retornar ao Índice


Introdução

Visão Geral

É 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.

Códigos de Retorno

Lista de códigos de retorno

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

Retornar ao Índice

Copyright