Saltar navegação

S03 - Considerações

Conceitos

Parâmetros de Identificação do PATH

Para processar os registros de um base cluster (arquivo VSAM KSDS) através de chaves alternadas armazenadas em um índice alternado (ALTERNATEINDEX), não são acessados nem o base cluster nem os índices alternados diretamente. O acesso é efetuado por outro componente do VSAM denominado PATH. Os parâmetros do comando DEFINE PATH, estabelecem a relação entre este componente e o arquivos de índices alternados. Este componente será utilizado no JCL quando da execução do programa COBOL.

NAME

No parâmetro NAME é informado o nome do PATH que está sendo criado. Recomenda-se criar o componente PATH com o nome do índice alternado e o sufixo PATH. Por exemplo, se o índice alternado é GR.PW0001.CADASTRO.CLIENTES.CPF.AIX, então o arquivo PATH poderia ter o nome associativo GR.PW0001.CADASTRO.CLIENTES.CPF.AIX.PATH. O sufíxo PATH é para indicar que este arquivo contém a associação ao índice alternado CPF do base cluster principal.

PATHENTRY

O parâmetro PATHENTRY deve ser preenchido com o nome utilizado no parâmetro NAME do comando DEFINE ALTERNATEINDEX quando de sua criação.

UPDATE/NOUPDATE

O arquivo de índices arternado pode ter a sua atualização automática ou não. Se o VSAM deverá atualizar o índice alternado a cada registro atualizado no base cluster (arquivo principal), codifica-se UPGRADE. Ás vezes os arquivos são muito grandes e a atualização do base cluster juntamente com o índice alternado compromete a performance. Neste sentido utiliza-se o parâmetro NOUPDATE e após a execução do programa que atualiza o base cluster, executa-se novamente a criação dos índices alternados em separado. Este parâmetro opera em conjunto com o parâmetro UPGRADE/NOUPGRADE do comando DEFINE ALTERNATEINDEX e a combinação dos dois faz com que o VSAM atualize ou não os índices alternados quando o base cluster for atualizado.

Licença: licença proprietária