Auxílios do VisualAge Generator

EZETST

EZETST contém o seguinte:

Caso uma linha ou um elemento de matriz não seja encontrado, EZETST contém 0. Uma vez que EZETST está definido, você pode especificá-lo como um subscrito de tabela ou de matriz para acessar os dados na linha ou elemento de matriz selecionado.

Usos

EZETST pode ser utilizado como qualquer um dos seguintes:

As características de EZETST são as seguintes:

Tipo de dados: Binário
Comprimento dos dados em bytes: 2
Valor salvo pelos segmentos: Não

Ambientes de Destino

Suportado em todos os ambientes sem considerações de compatibilidade.

Exemplo de

Suponhamos que haja uma tabela chamada INFO com 50 linhas e 3 colunas chamadas STATE, AREA e POPULATION; para definir a variável PEOPLE para a população do Alasca, poderíamos usar a seqüência dada. AMOUNT é definido com a instrução RETR para a área.

Na tabela a seguir, a primeira coluna possui uma entrada para cada um dos 50 estados, a segunda coluna contém a população para cada estado e a terceira coluna contém a área em milhas quadradas de cada estado.

INFO:

    STATE     POPULATION      AREA
 
1  Alabama    3,500,000      51,600
2  Alasca       302,000     586,000
       .              .           .
       .              .           .
       .              .           .

Uma instrução RETR poderia ser usada para pegar as informações de área da tabela acima, baseada em um estado correspondente.

MOVE 'ALASCA' TO ITEM;
RETR ITEM INFO.STATE AMOUNT AREA;

AMOUNT agora tem 586,000 nele. EZETST contém 2, o número de linha do estado correspondente. Se nenhuma correspondência for feita, EZETST é definido para 0 e os conteúdos de AMOUNT não são alterados. Se a correspondência for encontrada, você agora pode obter a população do ALASKA pela seguinte instrução:

MOVE INFO.POPULATION[EZETST] TO PEOPLE;

Você também poderia codificar:

PEOPLE = INFO.POPULATION[EZETST];


[ Início da Página | Página Anterior | Próxima Página | Índice ]