EZECONVT contém o nome da tabela de conversão usada para converter, dinamicamente, os dados em um argumento ou estrutura de registro nas solicitações CALL ou CREATX para programas em sistemas remotos ou nas solicitações de E/S de arquivo para arquivos em localizações remotas. A conversão ocorre quando os dados estão sendo movidos entre sistemas baseados em EBCDIC e baseados em ASCII ou entre sistemas que usam páginas de código diferentes.
A conversão é ignorada no runtime se EZECONVT estiver em branco.
EZECONVT pode ser utilizado como qualquer um dos seguintes:
As características de EZECONVT são as seguintes:
Use EZECONVT para mudar de tabela de conversão num programa ou para ativar e desativar a conversão de dados num programa. O valor de EZECONVT só é usado quando EZECONVT é especificado como nome da tabela de conversão de dados na tabela de ligação.
Pode-se usar a tabela de ligação para especificar que um programa CICS chamado por instrução CALL ou CREATX ou que um arquivo ou fila de dados transientes CICS VSAM está localizado em sistema remoto. Quando se especifica EZECONVT como nome da tabela de conversão de uma função remota na tabela de ligação e EZECONVT contém um nome de tabela de conversão, a conversão automática de dados é feita quando a instrução CALL remota, a rotina de serviço CREATX ou a função de E/S de arquivo é processada. Se EZECONVT estiver em branco, a conversão não será feita.
A conversão é feita no sistema que origina a função com base na descrição dos argumentos definidos no programa de origem. Quando se definem vários níveis numa estrutura de registro, a conversão é feita nos itens de nível mais baixo (itens sem subestrutura).
EZECONVT é inicializado para espaços em branco. É preciso codificar o programa para passar um nome de tabela de conversão válido para EZECONVT, para que a conversão ocorra. Pode-se definir EZECONVT como asterisco para poder usar a tabela de conversão padrão nos idiomas nacionais especificados na variável de ambiente EZERNLS.
Se EZECONVT tiver que ser definida para valores diferentes nas diferentes funções, codifique o programa de modo a passar o valor certo para EZECONVT imediatamente antes de processar a função que a utiliza.
Antes de ser usado, o valor de EZECONVT é colocado em letra maiúscula. Contudo, seu valor dentro da palavra de função especial EZECONVT permanece inalterado. A palavra de função especial EZECONVT vai dar verdadeiro quando comparada à versão em letra minúscula se tiver sido inicializada assim.
Para saber mais sobre processamento cooperativo e conversão de dados, consulte as seções sobre o projeto de programas cooperativos e conversão de formatos de dados no documento Design Guide.
Ambiente | Considerações de compatibilidade |
---|---|
VM CMS | EZECONVT não tem efeito porque o acesso a programas e arquivos remotos não é suportado. |
VM batch | Igual a VM CMS. |
CICS para MVS/ESA | Nenhum. |
MVS/TSO | Igual a VM CMS. |
MVS batch | Igual a VM CMS. |
IMS/VS | Igual a VM CMS. |
IMS BMP | Igual a VM CMS. |
CICS para VSE | Nenhum. |
VSE batch | Igual a VM CMS. |
CICS para OS/2 | Nenhum. |
OS/400 | Não suportado. |
OS/2 (GUI) | Nenhum. |
Windows (GUI) | Nenhum. |
Java (GUI) | Nenhum. |
OS/2 (C++) | Nenhum. |
AIX | Nenhum. |
HP-UX | Nenhum. |
CICS for AIX | Nenhum. |
Solaris | Suportado. |
CICS para Solaris | Suportado. |
Windows NT | Nenhum. |
CICS para Windows NT | Nenhum. |
Dispositivo de Teste | Nenhum. |
MOVE CNVTABLE TO EZECONVT;