EZELTERM contém o identificador de terminal, se um existir no ambiente onde o programa está executando. O identificador de terminal é preenchido com brancos até 8 caracteres. EZELTERM é equivalente a EZEUSR nos ambientes CICS.
Para programas de transação na Web, EZELTERM contém o código do id da sessão do usuário. Utilize o valor EZELTERM como um valor chave para salvar o estado do programa em um arquivo ou banco de dados em CONVERSE ou XFER para um programa com registro da UI. Os limites da sessão são determinados pelo tipo de evento do usuário. Clicar em um link do programa inicia uma nova sessão com um novo código de sessão; pressionar um botão ativa um programa dentro da mesma sessão.
EZELTERM pode ser utilizado como qualquer um dos seguintes:
As características de EZELTERM são as seguintes:
Ambiente | Considerações de compatibilidade |
---|---|
VM CMS | EZELTERM está em branco. |
VM batch | Igual a VM CMS. |
CICS para MVS/ESA | EZELTERM contém o identificador do terminal CICS.
EZELTERM é equivalente a EZEUSR . |
MVS/TSO | Igual a VM CMS. |
MVS batch | Igual a VM CMS. |
IMS/VS | EZELTERM contém o identificador do terminal lógico a partir dos 8 primeiros bytes do PCB de E/S. EZELTERM é atualizado sempre que ocorre uma chamada get unique bem-sucedida para o PCB de E/S. A causa é um SCAN em arquivo serial associado ao PCB de E/S, uma opção de E/S de CONVERSE ou um primeiro mapa. EZELTERM fica definido com espaços em branco quando um programa de batch principal que escaneia a fila de mensagens obtém um EOF (código de status GC para chamada get unique). |
IMS BMP | EZELTERM é inicializado para espaços em branco. Se o programa rodar como BMP orientado por transação do IMS, EZELTERM será redefinido para o identificador do terminal lógico a partir dos 8 primeiros bytes do PCB de E/S em cada SCAN que resultar em chamada get unique bem-sucedida para arquivo serial associado ao PBC de E/S. |
CICS para VSE | Igual a CICS para MVS/ESA. |
VSE batch | Igual a VM CMS. |
CICS para OS/2 | Igual a CICS para MVS/ESA. |
OS/400 | EZELTERM é inicializado para espaços em branco. Se o programa for executado em um job interativo do OS/400, EZELTERM será redefinido para o nome do dispositivo do terminal em uma consulta dos atributos do job ativo. No OS/400, EZELTERM tem 10 caracteres de comprimento, preenchido come espaços em branco. |
OS/2 (GUI) | Não suportado. |
Windows (GUI) | Não suportado. |
Java (GUI) | Não suportado. |
OS/2 (C++) | EZELTERM é equivalente a EZEUSR . |
AIX | No ambiente AIX, a primeira especificação de diretório é ignorada, já que
os nomes de terminal podem ser arbitrariamente longos. De lá, os 8
primeiros caracteres são retornados como identificadores do terminal.
Por exemplo, se o nome do terminal retornado do comando AIX "tty"
for:
/dev/pts/1O valor de EZELTERM será "pts/1". |
HP-UX | No ambiente HP-UX, a primeira especificação de diretório é ignorada, já
que os nomes de terminal podem ser arbitrariamente longos. De lá, os 8
primeiros caracteres são retornados como identificadores do terminal.
Por exemplo, se o nome do terminal retornado do comando HP-UX "tty"
for:
/dev/pts/1O valor de EZELTERM será "pts/1". |
Solaris | No ambiente AIX Solaris, a primeira especificação de diretório é
ignorada, já que os nomes de terminal podem ser arbitrariamente longos.
De lá, os 8 primeiros caracteres são retornados como identificadores do
terminal. Por exemplo, se o nome do terminal retornado do comando AIX
Solaris "tty" for:
/dev/pts/1O valor de EZELTERM será "pts/1". |
CICS for Solaris | Igual a CICS para MVS/ESA. |
CICS for AIX | Igual a CICS para MVS/ESA. |
Windows NT | Igual a OS/2 (C++). |
CICS para Windows NT | Igual a CICS para MVS/ESA. |
Dispositivo de Teste | Nenhum. |
MOVE EZELTERM TO ITEM10;