Definição do teclado 3270 para o servidor de Telnet

A seguinte tabela mostra as atribuições de teclas PF assumidas para efetuar várias funções 5250.  É possível utilizar o comando Apresentar a Definição do Teclado (DSPKBDMAP) para visualizar a definição de correspondências do teclado atual.  Pode, em alternativa, utilizar a opção 6 (Apresentar a definição do teclado 3270) no menu Configurar o TCP/IP Telnet, enquanto o terminal está em modo de emulação 3270.
 

Tecla de função 5250 Teclas 3270 assumidas para selecionar e função
Ajuda PF1
Ajuda 3270 PF2
Limpar PF3
Imprimir PF4
Apresentar Atributos Incorporados PF5
Testar Pedido PF6
Avanço PF7
Recuo PF8
Reposição de Erro PF10 ou Enter
Req Sis PF11
Gravar Retrocesso PF12
F1 a F12 Prima PA1, em seguida uma das seguintes: PF1 a PF12
F13 a F24 Prima PA2, em seguida uma das seguintes: PF1 a PF12 ou PF13 a PF24 (se existir)
Saída do Campo Apague EOF, em seguida Separador Campo
Attention Para 3277 utilize Testar Pedido, em seguida PA1. Para 3278/3279 utilize a tecla ATTN

O seguinte programa CL exemplo define o teclado para uma estação de trabalho do tipo 327x que está a utilizar o Telnet para ir para um servidor iSeries AS/400.  Este programa define correspondências entre as teclas de função do iSeries AS/400 e as teclas de função equivalente na estação de trabalho 327x.  Se tentar executar um comando CHGKBDMAP a partir de uma estação de trabalho que não esteja em modo de emulação 3270, irá receber a mensagem CPF8701.  Ao procurá-lo, o resto do programa fica por utilizar nestas circunstâncias.

PGM
MONMSG      MSGID(CPF8701 CPF0000)
CHGKBDMAP   PF1(*F1) PF2(*F2) PF3(*F3) PF4(*F4) PF5(*F5) 
PF6(*F6) PF7(*DOWN) PF8(*UP) PF9(*F9)
PF10(*F10) PF11(*F11) PF12(*F12)
PA1PF1(*HELP) PA1PF2(*HLP3270)
PA1PF3(*CLEAR) PA1PF4(*PRINT)
PA1PF5(*DSPATR) PA1PF6(*TEST) PA1PF7(*F7)
PA1PF8(*F8) PA1PF9(*ATTN) PA1PF10(*RESET)
PA1PF11(*SYSREQ) PA1PF12(*BCKSPC)
ENDPGM

Ao memorizar esta origem CL como parte do arquivo QCLSRC na biblioteca TCPLIB como membro CHGKBD, pode criar o programa CL CHGKBD na biblioteca TCPLIB utilizando o seguinte comando CL:

CRTCLPGM PGM(TCPLIB/CHGKBD) SRCFILE(TCPLIB/QCLSRC)  
TEXT('Alterar a definição de correspondências do teclado para terminais 327x')

O programa CHGKBD pode então ser chamado por qualquer pessoa a utilizar o Telnet para um servidor iSeries AS/400.  Pode também ser chamado automaticamente durante o início de sessão especificando o programa CHGKBD para o parâmetro Programa inicial no comando CHGUSRPRF ou o programa CHGKBD pode ser chamado pelo programa inicial do perfil.

As teclas PA1 e PA2 num teclado PC

As teclas PA1 e PA2 não aparecem num teclado PC.  Uma definição do teclado no emulador 3270 fornece a função destas teclas 3270 num teclado PC.

A definição do teclado 3270 Telnet definida utiliza estas teclas.  Assim, é importante que saiba onde estas teclas estão no teclado antes de iniciar uma sessão 3270 Telnet.  Isto é especialmente importante se estiver a planejar iniciar uma sessão sem alterar a definição de correspondências do teclado.  Deve consultar a documentação do emulador para obter informações sobre as teclas ou os batimentos de teclas necessários para fornecer estas funções.

Existem algumas sequências de teclas 5250 para as quais não existe uma sequência de teclas 3270 suportada e, por isso, não é possível definir estes comandos do teclado num 3270.  Estas sequências são:

  • Campo Mais
  • Campo Menos
  • Apagar todos os campos de input

A função Tecla de saída do Campo 5250 é efetuada num teclado 3270 utilizando a tecla Apagar EOF e, em seguida, a tecla de tabulação.

Circunstâncias Especiais

Quando utiliza o modo em tela completo 3270 a partir do terminal 3270 e antes da definição de correspondências do teclado para o terminal ter terminado, as teclas PF1 a PF12 podem ser emuladas pela sequência de teclas PA1 PFx.  Assim, instruções como Pressione PF3 ou Pressione PF4 devem-se ler: Pressione PA1 PF3 e Pressione PA1 PF4, antes de criar uma nova definição de teclado.

Dependendo da instalação do cliente Telnet para o sistema central por exemplo cliente Telnet VM, quando pressione PA1 o utilizador pode obter a instrução comando TELNET: na última linha da tela.  Se o sistema apresentar este tipo de instrução: PA1, pressione a tecla Enter, mova o cursor para a linha de comandos e pressione a tecla PF pretendida.  Neste caso os seguintes comandos podem emular PF1 a PF12:

  1. Pressione PA1, obtenha a instrução Telnet comando TELNET:
  2. Escreva PA1, pressione a tecla Enter
  3. Mova o cursor para a linha de comandos.
  4. Pressione a tecla PF pretendida.

Para obter informações dobre definição de correspondências do teclado adicionais, consulte Appendix D. TELNET 3270 Keyboard Mappings.

Nota: A Função de Comando do Sistema Central (HCF) é uma função disponível nos sistemas centrais System/370, 43xx e 30xx.  Esta função permite a um utilizador no sistema central utilizar aplicações num servidor iSeries.  Se utilizar HCF para ligar a um servidor iSeries e, seguidamente, utilizar o Telnet para iniciar sessão noutro servidor iSeries a partir desse servidor iSeries, está numa sessão em modo em tela completa 3270.  É efetuada a definição do teclado por duas vezes, uma para a sessão HCF inicial e outra para a sessão Telnet.  Para utilizar as teclas PF da forma que normalmente o faria, tem de alterar a definição de correspondências do teclado nos dois servidores iSeries.  Certifique-se de que utiliza a mesma definição de correspondências do teclado em cada servidor iSeries.

Crie um site grátis Webnode