Acessando z/OS arquivo UNIXs usando QSAM
É possível processar arquivos de fluxo de bytes no z/OS® UNIX file system como arquivos ORGANIZATION SEQUENTIAL usando QSAM. Para isso, especifique como assignment-name na cláusula ASSIGN um ddname ou um nome de variável de ambiente.
Sobre essa tarefa
- ddname
- Uma alocação
DDque identifica o arquivo com as palavras-chavePATH=eFILEDATA=BINARY - Nome da variável de ambiente
- Uma variável de ambiente que contém o valor de tempo de execução do caminho do z/OS sistema de arquivos UNIX para o arquivo
Observe as seguintes restrições:
- O formato de registro estendido não é suportado
OPEN I-OeREWRITEnão são suportados. Se você tentar uma dessas operações, uma das seguintes condições de status do arquivo resultará:- 37 de
OPEN I-O - 47 de
REWRITE(porque não foi possível abrir o arquivo com êxito comoI-O)
- 37 de
Notas sobre a Utilização
- O status do arquivo 39 (conflito de atributo de arquivo fixo) não é aplicado para um dos seguintes tipos de conflitos:
- Conflito de duração de registro..
- Conflito de tipo de registro (fixo em oposição à variável)
- Um
READretorna o número de bytes do tamanho máximo do registro lógico para o arquivo, exceto o último registro, que pode ser menor.Por exemplo, suponha que uma definição de arquivo tenha descrições de registro level-01 de 3, 5 e 10 bytes de comprimento e você grave os três registros a seguir: 'abc', 'defgh' e 'ijklmnopqr ', nessa ordem. The first
READof this file returns 'abcdefghij', the secondREADreturns 'klmnopqr ', and the thirdREADresults in theAT ENDcondition.
Para compatibilidade com liberações do IBM® COBOL antes COBOL for OS/390® & VM Versão 2 Liberação 2, também é possível especificar FILEDATA=TEXT ao usar uma DD alocação para z/OS UNIXs, mas esse uso não é recomendado. Para processar os arquivos de texto no z/OS sistema de arquivos UNIX, use a organização LINE SEQUENTIAL Se você usar QSAM para processar arquivos de texto no z/OS sistema de arquivos UNIX, não será possível usar variáveis de ambiente para definir os arquivos.
' Alocação de arquivos '
' Definição e alocação de arquivos QSAM '
' z/OS DFSMS: Uso de conjuntos de dados (Usando conjuntos de dados HFS)