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 DD que identifica o arquivo com as palavras-chave PATH= e FILEDATA=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-O e REWRITE nã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 como I-O)

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 READ retorna 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 READ of this file returns 'abcdefghij', the second READ returns 'klmnopqr ', and the third READ results in the AT END condition.

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.

Tarefas relacionadas '
' 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)