COBOL - Input-Output section - PASSWORD clause



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

COBOL - Input-Output section - PASSWORD clause
Enterprise COBOL for z/OS, V4.2, Language Reference

A cláusula PASSWORD controla o acesso aos arquivos.

data-name-6, data-name-7
Itens de dados da senha. Cada um deve ser definido na WORKING-STORAGE SECTION da DATA DIVISION como um item de dados da categoria alfabética, alfanumérica editada ou alfanumérica.
Os oito primeiros caracteres são usados como senha; um campo mais curto é preenchido com espaços em branco para oito caracteres.
Cada item de dados da senha deve ser equivalente a um definido externamente.

Quando a cláusula PASSWORD é especificada, no momento do objeto, o item de dados PASSWORD deve conter uma senha válida para esse arquivo antes que o arquivo possa ser aberto com êxito.

Format 1 considerações:

A cláusula PASSWORD não é válida para arquivos seqüenciais QSAM.

Format 2 e 3 considerações:

A cláusula PASSWORD, se especificada, deve seguir imediatamente o nome dos dados RECORD KEY ou ALTERNATE RECORD KEY ao qual está associado.

Para arquivos indexados que foram completamente predefinidos para o VSAM, apenas o item de dados PASSWORD da RECORD KEY precisa conter a senha válida antes que o arquivo possa ser aberto com êxito no momento da criação do arquivo.

Para qualquer outro tipo de processamento de arquivo (incluindo o processamento de chamadas dinâmicas no momento da criação do arquivo por meio de uma sub-rotina de tempo de execução COBOL), cada item de dados PASSWORD do arquivo deve conter uma senha válida antes que o arquivo possa ser aberto com êxito, independentemente de todos os caminhos para os dados são usados ??neste programa de objeto.

Para arquivos externos, data-name-6 e data-name-7 devem fazer referência a itens de dados externos.
As cláusulas PASSWORD em cada entrada de controle de arquivo associada devem fazer referência aos mesmos itens de dados externos.



© Copyright IBM Corp.