COBOL VSAM - File Status 90 - www.cadcobol.com.br
Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com
File Status 90
Causa indeterminada, passe um VERIFY uma causa possível é OPEN OUTPUT de um arq. vsam reusável com DISP = NEW, mas com access Indexed.
Retirar o ACCESS INDEXED ou mudar DISP para Old;
OPEN - nome externo da select não compatível;
OPEN INPUT ou I-O em arquivo não inicializado;
TIMESTAMP do DATA INDEX não checa com a da VTOC ou entre si;
Faltando passar VERIFY no arquivo;
Faltando cartão DD para arquivo;
RBA não corresponde a registro nenhum;
STRNO especificado está insuficiente, aumentar-Tipo de processamento (OUTPUT) incompatível com OPEN
1- OPEN INPUT com WRITE;
2- OPEN OUTPUT com REWRITE;
3- OPEN I-O com ACCESS SEQUENTIAL e WRITE;
Cláusula ORGANIZATION INDEXED informada indevidamente para ESDS;
WRITE via RBA para KSDS indevido;
Tentativa de DELETE em ESDS;
Falta cláusula ORGANIZATION IS INDEXED para um KSDS;
Falta cláusula ORGANIZATION IS RELATIVE para um RRDS;
START em arquivo ESDS/RRDS inválido
WRITE em arquivo VSAM com SHROPT = 1;
Tamanho da chave igual a zeros na CLUSTER, ou tamanho da chave no programa difere com o da CLUSTER;
READ, REWRITE, DELETE, START em arquivo aberto como OUTPUT;
READ em arquivo SPANNED sem cláusula INTO;
READ para RBA em arquivo SPANNED;
READ via BATCH sem BUILDINDEX anterior no índice alternado;
READ via RBA para um RRDS não permitido;
READ via RBA uma base via PATH não;
Abertura de arquivo REUSE com acesso DYNAMIC ou RANDOM;
Parâmetro DISP não especificado no // DLBL;
Parâmetro DISP=NEW não especificado no // DLBL;
OBSERVAÇÃO:
Pode ocorrer quando o FREE-SPACE do CI e/ou CA de indices estiver com zeros, e o VSAM não conseguiu fazer um SPLIT de CI ou CA.
SOLUÇÃO :
Redefinir CLUSTER aumentando o CISIZE de INDEX e aumentando o FREE-SPACE de CI/CA de INDEX.
Operação
Descrição
CLOSE
Erro de lógica
DELETE
Erro de lógica
OPEN
Erro de lógica
READ
Erro de lógica
REWRITE
Erro de lógica
START
Erro de lógica
WRITE
Erro de lógica