Configuração do servidor de Telnet para modo em tela completa VTxxx

Após ter concluído a configuração geral do servidor de Telnet, seguem-se alguns passos adicionais para ativar o suporte do servidor para o modo em tela completa VTxxx.

O modo em tela completa é um modo de "blocos" por oposição ao modo de "linha".  O modo de "Linha" é quando os dados transmitem uma linha de cada vez, enquanto que o modo de "blocos" ou em tela completa transmite toda tela de uma só vez. 

Execute as seguintes tarefas para configurar o servidor para o modo em tela completa:

  1. Verifique o valor do sistema QKBDTYPE
  2. Defina a definição do teclado assumida
  3. Defina o valor DFTNVTTYPE (opcional)
  4. Defina as tabelas de definição de correspondências ASCII/EBCDIC (opcional)

Verificação do valor do sistema QKBDTYPE

Quando o servidor de Telnet do iSeries cria automaticamente dispositivos de visualização virtual, utiliza o valor do sistema QKBDTYPE para determinar o tipo de teclado para o dispositivo virtual.

Se a criação inicial do dispositivo virtual falhar utilizando o valor do sistema QKBDTYPE, o servidor de Telnet tenta criar novamente o dispositivo, utilizando um valor para o tipo de dispositivo de USB.  Se a segunda tentativa de criação do tipo de teclado falhar, então o sistema envia uma mensagem (CPF87D7) para o registo do trabalho QTCPIP.  Esta mensagem indica que o sistema não consegue criar automaticamente o dispositivo virtual.  O sistema envia também a mensagem para a fila de mensagens do operador do sistema.

Definição do teclado assumida

Quando uma sessão Telnet negocia em modo da tela completa VTxxx, o sistema utiliza uma definição do teclado assumida.  Para apresentar a definição do teclado assumida para VTxxx, utilize o comando Apresentar Definição do Teclado VT (DSPVTMAP) (consulte Apresentação da Definição do Teclado VTxxx ).  Para alterar a definição do teclado VTxxx, utilize o comando Alterar a Definição do Teclado VT(CHGVTMAP) (consulte Definição de um Teclado VTxxx ) ou o comando Definir a Definição do Teclado VT (SETVTMAP) (consulte Alteração da Definição de um Teclado VTxxx ).

Para encontrar os valores especiais da tecla VTxxx para a função 5250, consulte a tabela Valores da tecla VTxxx por função.

A tabela do teclado numérico apresenta as teclas do teclado auxiliar que normalmente transmitem os códigos para os numerais, o ponto decimal, o sinal de menos e a vírgula.

A tabela do teclado de edição apresenta as teclas que transmitem códigos para as teclas do teclado de edição.

Uma vez que o teclado VTxxx não tem as mesmas teclas do teclado 5250, deve existir uma correspondência entre as teclas VTxxx e as funções do iSeries AS/400.  O servidor iSeries AS/400 atribui uma correspondência do teclado assumida quando foi primeiro estabelecida uma sessão VTxxx. Em alguns casos pode existir mais do que uma tecla ou sequência de teclas que correspondem a uma função específica do iSeries AS/400.  Nestes casos, pode utilizar qualquer uma das teclas definidas para chamar a função do iSeries AS/400 pretendida.

Nota:
  1. Cada carácter de controle é um valor de 1 byte gerado a partir de um teclado VTxxx mantendo pressionada a tecla CTRL e pressionando ao mesmo tempo uma das teclas alfanuméricas.  Ambos os caracteres de controle de mudança ou não de teclado geram os mesmos valores hexadecimais.
  2. As sequências de abandono são códigos de vários bytes que são gerados pressionado a tecla ESC seguida pelos caracteres que constituem a sequência desejada.
  3. O servidor iSeries AS/400 ignora o tipo de letra de todos os caracteres alfanuméricos numa sequência de abandono. Pode escrever caracteres alfanuméricos em sequências de abandono em maiúsculas ou em minúsculas.
  4. As funções F1-F12 do iSeries AS/400 têm correspondência com a tecla Esc seguida por uma das teclas na linha inicial de um teclado VTxxx. A tecla Esc seguida de uma tecla de mudança de teclado na linha inicial de um teclado VTxxx corresponde às funções F13-F24.
  5. Alguns sistemas cliente Telnet VTxxx utilizam Ctrl-S e Ctrl-Q para controle de fluxos. É normalmente referido como controle de fluxo XON/XOFF. Se não estiver a utilizar um sistema cliente que tenha XON/XOFF ativado, não deve utilizar os valores *CTLS e *CTLQ na definição do teclado.

Definição do tipo de terminal virtual de rede assumido

O parâmetro do tipo de terminal virtual de rede assumido especifica o modo a ser utilizado quando o servidor de Telnet não consegue negociar um dos tipos de terminal suportados.

Para definir o valor do Terminal virtual de rede assumido para *VT100 para o modo VT100/VT220 ou para *NVT para o modo de linha ASCII, execute os seguintes passos:  

  1. Inicie o Operations Navigator e expanda o servidor iSeries AS/400 -> Rede -> Servidores -> TCP/IP.
  2. Clique com o botão direito do mouse sobre TELNET e selecione Propriedades.
  3. Clique sobre o separador Geral e selecione o valor apropriado junto a Terminal virtual de rede assumido.
  4. Clique sobre OK.

Definição de tabelas de definição de correspondências ASCII/EBCDIC

O servidor de Telnet do iSeries utiliza tabelas de definição de correspondências de ASCII-para-EBCDIC e de EBCDIC-para-ASCII com base no parâmetro CCSID nos atributos Telnet do TCP/IP.  O valor assumido deve utilizar o conjunto de caracteres internacionais (*MULTINAT). Outros CCSIDs ASCII de 7 e 8 bits e qualquer um do conjuntos de caracteres de substituição nacionais DEC de 7 bits também podem ser utilizados.

Nota: No modo de 8 bits VT220, a tabelas de definição de correspondências não estão disponíveis. Neste modo, o sistema utiliza os conjuntos de substituição de caracteres DEC. No modo de 7 bits VT220, pode utilizar as tabelas de definição de correspondências ou os outros conjuntos de caracteres de substituição DEC.

Existem três formas de alterar o valor assumido. Pode alterar o parâmetro CCSID, especificar valores diferentes para as tabelas de saída VTxxx (TBLVTOUT) e de entrada (TBLVTIN) ou alterar as tabelas assumidas para a sessão atual.

  • Para alterar os valores das tabelas, execute os seguintes passos:
    1.     Inicie o Operations Navigator e expanda o servidor iSeries AS/400 -> Rede -> Servidores -> TCP/IP.
    2.     Clique com o botão direito do mouse sobre TELNET e selecione Propriedades.
    3.     Clique sobre o separador Definição de correspondência.
    4.     Selecione a caixa de seleção Utilizar tabelas de definição de correspondências definidas e clique sobre Tabelas.
    5.     Selecione as caixas de seleção Utilizar tabela de definição de correspondência de saída e Utilizar tabelas de definição de correspondências de entrada para alterar o parâmetro CCSID.
    6.     Clique sobre OK.
    7.     Clique sobre OK.
  • Para alterar as tabelas assumidas para a sessão atual, utilize o comando Definir Tabelas de Definição de Correspondências (SETVTTBL).

Outra forma de acessar a este comando é utilizar a opção 2 no comando CHGTCPTELN.

Para obter mais informações sobre o modo de emulação VTxxx consulte:

  • Opções de emulação VTxxx
  • Considerações especiais sobre o modo em Tela Completa VTxxx
  • Tamanho da tela, atributos de caracteres e indicador do teclado VTxxx
  • Suporte de NLS VTxxx

.

Valores especiais para teclas VTxxx

Função 5250 Assumida Valor Especial Teclas VTxxx Valor Hexadecimal1 Attention *CTLA <CTRL-A> X'01' *ESCA ...

.

Teclados Numéricos

A seguinte tabela mostra as teclas do teclado auxiliar que normalmente transmitem os códigos para os numerais, o ponto decimal, o sinal de menos e a vírgula. Senha Caracter Hex Transmitido Descrição do Carácter de Controlo ...
Crie um site grátis Webnode