EZESEGTR muda o nome do código de transação para o próximo segmento do programa quando o programa é executado. O programa armazena o nome da transação em EZESEGTR antes de uma opção de E/S CONVERSE.
Inicialmente, EZESEGTR contém o nome de transação segmentado, definido quando o programa é gerado. Se o programa é inicializado usando uma instrução DXFR, o EZESEGTR contém o nome de transação segmentado do programa que inicializou a instrução DXFR.
O programa pode mudar EZESEGTR para outro nome de transação. Quando o próximo segmento é iniciado, esse novo nome de transação é usado. EZESEGTR permanece em seu novo valor no novo segmento.
EZESEGTR pode ser utilizado como qualquer um dos seguintes:
As características de EZESEGTR são as seguintes:
Ambiente | Considerações de compatibilidade |
---|---|
VM CMS | A definição de EZESEGTR é ignorada. |
VM batch | Igual a VM CMS. |
CICS para MVS/ESA | Se for especificado o nome de uma transação segmentada na geração, ele será usado para definir o conteúdo inicial de EZESEGTR. Se não for, será usado o código de transação do CICS para definir EZESEGTR. O programa pode mudar EZESEGTR. O conteúdo de EZESEGTR em CONVERSE é usado para definir o código de transação seguinte. |
MVS/TSO | Igual a VM CMS. |
MVS batch | Igual a VM CMS. |
IMS/VS | Nos programas de transação, o valor inicial de EZESEGTR para o programa
inicial é o código de transação do IMS que está sendo usado quando o programa
é iniciado.
No caso de programa de batch que escaneia o PCB de E/S, EZESEGTR é redefinido para o código de transação do cabeçalho da mensagem do IMS toda vez que um SCAN resultar em chamada get unique bem-sucedida ao PCB de E/S. |
IMS BMP | Se o programa rodar como BMP orientado por batch, EZESEGTR será
ignorado.
Se o programa rodar como BMP orientado por transação, EZESEGTR será redefinido para o código de transação do cabeçalho da mensagem do IMS toda vez que um SCAN resultar em chamada get unique bem-sucedida ao PCB 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 | Não suportado. |
OS/2 (GUI) | Não suportado. |
Windows (GUI) | Não suportado. |
Java (GUI) | Não suportado. |
OS/2 (C++) | A definição de EZESEGTR é ignorada. É alocado um item de dados de 8 caracteres que pode ser usado nas várias instruções, embora o item não tenha efeito. Nesse ambiente os programas são executados como transações não-segmentadas. |
AIX | Igual a OS/2 (C++). |
HP-UX | Igual a OS/2 (C++). |
Solaris | Igual a OS/2 (C++). |
CICS for Solaris | Igual a OS/2 (C++). |
CICS for AIX | Igual a OS/2 (C++). |
Windows NT | Igual a OS/2 (C++). |
CICS para Windows NT | Igual a OS/2 (C++). |
Dispositivo de Teste | EZESEGTR é ignorado durante teste. |
MOVE "TRXZ" to EZESEGTR;