COBOL - Input-Output section - SAME AREA clause



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

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

A cláusula SAME AREA especifica que dois ou mais arquivos que não representam arquivos de classificação ou mesclagem devem usar a mesma área de armazenamento principal durante o processamento.

Os arquivos nomeados em uma cláusula SAME AREA não precisam ter a mesma organização ou acesso.

file-name-3, file-name-4
Deve ser especificado no parágrafo de controle de arquivo do mesmo programa.
file-name-3 e file-name-4 não devem fazer referência a um arquivo definido com a cláusula EXTERNAL.
  • Para arquivos QSAM, a cláusula SAME é tratada como documentação.

  • Para arquivos VSAM, a cláusula SAME é tratada como se fosse equivalente à cláusula SAME RECORD AREA.

Mais de uma cláusula MESMA ÁREA pode ser incluída em um programa.
Contudo:

  • Um nome de arquivo específico não deve aparecer em mais de uma cláusula SAME AREA.

  • Se um ou mais nomes de arquivo de uma cláusula SAME AREA aparecerem em uma cláusula SAME RECORD AREA, todos os nomes de arquivo nessa cláusula SAME AREA deverão aparecer nessa cláusula SAME RECORD AREA.
    No entanto, a cláusula SAME RECORD AREA pode conter nomes de arquivos adicionais que não aparecem na cláusula SAME AREA.

  • A regra de que na cláusula SAME AREA apenas um arquivo pode ser aberto por vez tem precedência sobre a regra SAME RECORD AREA de que todos os arquivos podem ser abertos ao mesmo tempo.


© Copyright IBM Corp.