Código |
Descrição |
S001 |
DCB errada ou diferente da especificada no programa;
Arquivo não aberto;
Leitura após fim de arquivo;
Data-checks no arquivo (fita);
Erro nos cartões do protest (após um cartão pt.reader um //lo,dl…);
Arquivo de leitura está mal gravado;
FD está incorreta, dcb diferente;
Falta cartão sysin e/ou sysout no jcl catalogado;
Faltou codificar ‘block contains 0 records’;
DCB descrita não combina com a do cartão de controle;
Erro de i/o durante a leitura ou gravação;
Lrecl do programa diferente do jcl;
Abrir arquivo de input como output ou vice-versa;
No jcl o blksize é maior do que o lrecl. |
S002 |
Registro variável, contador parte variável irregular;
FD incorreta do arquivo variável;
Verificar return-code:
- 04 - Registro variável com comprimento menor que 4 bytes;
- 08 - Registro maior que 32768 bytes;
- 0c - Registro maior que 13030 bytes em disco 3330, maior que 7294 bytes em 2314 ou então maior que 19069 em disco 3350;
- 10 - Arquivo com overflow de trilha, mas com registro de 32752 bytes;
- 14 - Registro maior que o blksize;
- 18 - Registro com 32k ou blksize, ou registro variável 4 ou 5 (com contr asa);
- 1c - Registro da capacidade da trilha, e overflow da trilha não especificado;
- 20 - Bloco maior que um extent secundário;
- 24 - Bloco maior que um extent primário ou splitted;
- 28 - Bloco maior que um extent primário;
- 2c - Muitas trilhas especificadas para overflow de cilindro, ou então dcb com bloco múltiplo de lrecl.
Verificar pelo código de retorno a causa do erro.
|
S003 |
A dcb descrita está diferente do tamanho contido no programa;
Erro na execução de i/o. Examinar os comandos de leitura, impressão ou perfuração associado ao arquivo;
Utilização de goback sem fechar os arquivos. |
S004 |
Erro ao abrir o arquivo. Corrigir os parâmetros inválidos ou conflitantes da dcb do arquivo;
Usar as áreas de fd após fechar ou antes de abrir o arquivo;
Método de acesso conflitante;
Volume da imagelib não montado. |
S005 |
Gravar em arquivo de entrada ou ler arquivo de saída. |
S006 |
Alocação para vsam com nome errado. |
S008 |
Programa entrou em loop abendou por tempo;
Erro no retorno do módulo synad. Basta corrigir a subrotina ativada pelo synad. |
S012 |
Leitura de arquivo vazio. |
S013 |
Na catalogação, o módulo não foi encontrado;
O membro não foi encontrado na biblioteca;
A dcb descrita está diferente da dcb do arquivo.
Procurar a causa do erro no return-code, enviado no dump.
Acompanhar através da mensagem.
Normalmente o problema está no label ou na dcb do arquivo;
Como informação adicional, quando o programa é cancelado o registrador 2 contém o endereço da dcb.
Não existe a rdrjob;
Verificar o return-code:
- 04 - Label ans especificado mas não suportado. Alterar o dd.
- 08 - Label ans especificado com fita de 3 trilhas. Corrigir o dd.
- 0c - Erro no diretório de um po, recriar o data set.
- 10 - Um dos data sets está sem dcb;
- 14 - Dcb com dsorg=po, mas arquivo=ps (ou vice-versa). Corrigir o dd ou dcb.
- 18 - Membro de particionado não encontrado, criar membro;
- 20 - Recfm=b, erro porque o blksize não poderá ser múltiplo do lrecl (erro no blksize);
- 24 - Arquivo de entrada não especificando macrf=e, p ou w;
- 28 - Arquivo de saída não especificando macrf=e, p ou w;
- 2c - Dcb (input) inválida;
- 30 - Dcb (output) inválida;
- 34 - Arquivo especificado com blksize, lrecl ou bufl=zero;
- 38 - Dcb para dasd inválida;
- 3c - Dcb para sequencial inválida;
- 40 - Dcb para sequencial ou direct inválida;
- 44 - Dcb para chained sch inválida;
- 48 - Erro no endereço do bcb, examinar a dcb;
- 4c - Comprimento de buffer menor que o blksize ou lrecl;
- 50 - Arquivo de impressão não especificado como output;
- 54 - Especificada 1419 sem unidade secundária de controle;
- 58 - Erro ao abrir arquivo em fita de papel. Corrigir atributos;
- 5c - Arquivos spanned com registro 32756;
- 60 - Dcb especificada recfm=f, mas blksize difere do lrecl;
- 64 - Arquivo nulo usando um acesso conflitante (por excp).
Alterar o método de acesso ou usar arquivo real.
- 68 - Dcb especificada com blksize maior que 32k;
- 6c - Dcb especificada com overflow de trilha, mas disco não suporta.
Corrigir a dcb ou alocar outro dispositivo através do parâmetro ‘unit’ do ‘dd’;
- 70 - Conflito entre parâmetros da dcb e o label do dd;
- 74 - Erro ao abrir o arquivo em leitora ótica, corrigir o open;
- 78 - Erro ao abrir o arquivo em leitora ótica, corrigir o bufl da dcb;
- 7c - Erro ao abrir o arquivo em leitora ótica, corrigir o lrecl da dcb;
- 80 - Erro ao abrir o arquivo em leitora ótica, corrigir o lrecl ou bufl da dcb;
- 84 - Erro ao abrir o arquivo em leitora ótica, corrigir o bufl no da dcb;
- 88 - Tentativa de abrir o arquivo tp sfm dsorg=tso;
- 8c - Recfm não especificado para arquivo bdam;
- 90 - Erro ao abrir arquivo de uma 3890. Corrigir o open;
- 94 - Erro ao abrir arquivo de uma 3890. Corrigir o bufl da dcb;
- 98 - Erro ao abrir arquivo de uma 3890. Corrigir o recfm da dcb;
- 9c - Erro ao abrir arquivo de uma 3890. Corrigir o macrf ou dsorg da dcb;
- a0 - Erro ao abrir arquivo de uma 3890. Corrigir o lrecl da dcb;
- a4 - Tentativa de abrir sysin ou sysout sem dsorg=ps;
- a8 - Tentativa de abrir sysin ou sysout com recfm errada;
- b0 - Conflito entre o parâmetro rdback do open e a dcb;
- b4 - Conflito entre o parâmetro open e a dcb;
- b8 - Erro ao abrir arquivo em uma 3890;
- bc - Dcb de arquivo sysin ou sysout conflita com parâmetro open;
- c0 - Dcb de arquivo sysin ou sysout não pode ser aberta pelo jes. Re-executar;
- c4 - Gravação de arquivo sem macrf=wl;
- c8 - Módulo de execução do open retornou código inválido. Re-execute;
- c8 - Dcb especifica buffer com length=zero;
- cc - Falha ao abrir arquivo de impressora. Re-execute
|
S016 |
Problemas com sort interno. |
S020 |
Erro ao abrir arquivo bdam. Verificar se o parâmetro macrf é diferente de a, k , i.
No segundo caso criar o arquivo antes de abri-lo como bdam;
Verifique se o programa não altera a dcb, ou se o programa cria arquivo após a instrução open. |
S025 |
Sort interno com um único registro;
Falta de espaço para um sort interno;
Verificar condições de final do arquivo sort na output procedure. Provavelmente esta condição foi encontrada antes do final real do arquivo.
(Ims) arquivo desclassificado, montagem de chave errada(st=lc);
(Ims) erro hierárquico, o nome da ssa está diferente do nome da psb (st=ac);
(Ims) o formato da qualificação da ssa está inválido(st=aj);
(Ims) já existe a chave (em caso de procopt=l)(st=lb);
(Ims) não existe pai para o segmento (st=ld);
Erro ao processar arquivo bdam. Encontrado um endereço inválido na dcb do arquivo.
Provavelmente esse endereço foi destruído pela movimentação de dados para a área de dcb.
Verificar se há índices de tabela fora dos limites destas, em comando de atribuição. |
S026 |
Erro ao processar arquivo bdam com exclusive control.
Encontrado algum campo inválido na dcb do arquivo.
Provavelmente tal campo foi modificado pelo movimento para a área da dcb.
Verificar se há índices de tabelas fora dos limites destas em comandos de atribuição;
Erro de operação durante ipl do sistema. |
S028 |
Supervisor de paginação detectou um erro do sistema.
Re-execute o job. |
S030 |
Erro ao processar um arquivo indexado.
Verificar e corrigir o operando macrf da dcb. |
S031 |
Erro ao processar um arquivo qisam.
Pode ser ocasionado por chave inválida, espaço não conseguido em disco, endereço inválido para disco, leitura de arquivo de saída, chave fora de seqüência,
chave duplicada, overflow, etc;
(Ims) falta de espaço no database ou índice;
Cartão dd com asterisco sem necessidade. |
S032 |
Erro ao abrir arquivo indexado. Verificar e corrigir o operando macrf da dcb. |
S033 |
Erro ao abrir arquivo indexado.
Em arquivos multi-volumes, ocorre quando não estão todos os discos montados, pode ocorrer ainda quando dados são movimentados para a área da dcb.
Verificar se há indicações de tabela fora dos limites em comandos de atribuição;
Usar as áreas de fd após fim de arquivo;
Erro do nível mais alto em um arquivo is. |
S034 |
Erro ao abrir qisam. Dcb especificando pouca área para índice;
Endereço errado para um arquivo variável. |
S035 |
Erro ao abrir bisam.
Dcb especificando pouca área para conter uma trilha de área primária;
Memória virtual pequena demais para conter uma trilha da memória principal. |
S036 |
Erro ao abrir arquivo indexado.
Parâmetro space do cartão dd não especifica espaço primário, ou a dcb do arquivo foi modificada pelo programa.
Verificar se há índices de tabelas fora dos limites em comando de atribuição. |
S037 |
Erro ao abrir arquivo indexado.
Não foi especificado número de buffers, ou especificado mas com tamanho insuficiente para conter os dados. |
S038 |
Erro ao abrir arquivo indexado.
Se o arquivo for novo, re-executar o job alocando mais espaço em disco.
Se não for, salvar o arquivo e recriá-lo com mais espaço, re-executando o job em seguida. |
S039 |
Erro de fim de arquivo indexado.
Verificar se foi especificado procedimento para eof do arquivo;
Arquivo indexado, sem eodad(lido sequencialmente);
Aumentar o parâmetro region do cartão job (region=1820k, 2400k, 3000k ou o que for necessário);
Passou mais de uma vez pela mesma link sort sem terminar a primeira (asm). |
S03a |
Erro ao fechar arquivo indexado.
Re-executar o job. |
S03b |
Erro ao abrir arquivo indexado.
Estabelecer a causa do erro e corrigir.
A dcb do arquivo indexado está errada;
Keylen errado;
Lrecl diferente;
Blksize diferente do definido no programa;
Chave do arquivo indexado não pode ser ultrapassada, verificar se itens de grupo estão corretos;
(Cobol) não definiu o block correto do arquivo, ou não colocou a opção records do cartão block(default é characters). Ex. Block 30 records;
Se o arquivo for gerado por protest, verificar se foi incluído ‘org=iseq’ no fil;
Falta parâmetro dsorg=is |
S03d |
Erro ao abrir arquivo indexado ou direto.
Cartão dd especifica um arquivo não indexado ou parâmetro vol=ser do cartão dd está errado, ou dsorg=da mas o arquivo é indexado;
Protest com cartão sysprint (não é permitido);
Dcb faltando parâmetro rkp,keylen,cylofl,optcd (em protest);
Arquivo fora de ordem de chave de geração;
Arquivo indexado criado sem dsorg=is e rkp=0 (no jcl);
Tentou ler arquivo não-indexado como se fosse indexado (return-code = 08);
Erro na dcb (vol, disp ou arq-index). |
S03e |
Erro ao abrir arquivo qisam. Provavelmente não há espaço para gravar mais registros.
Recriar o arquivo com mais espaço ou gravá-lo usando vsam. |
S043 |
Dcb da sortout diferente da sortin. |
S046 |
Entrou em loop de gravação no bia200. |
S04e |
Problemas com tabelas db2 (provavelmente alguma tabela não foi encontrada ou está com problemas).
Acionar o dba. |
S050 |
Saída de iso8 por goto abort. |
S061 |
Arquivo de leitura não foi gravado (está vazio);
Falta cartão sysin para o sortx. |
S063 |
Sort de arquivo vazio;
Falta cartão sysout. |
S065 |
Problemas na tabela de sort (asm). |
S08A |
DD missing indent. |
S0A8 |
Ocorreu erro durante a execução de um programa de aplicação no vtam. |
S0A9 |
Um comando half net ou cancel ocorreu num módulo vtam. |
S0B0 |
Provável erro de hardware na job queue do data set. |
S0B6 |
Erro lógico no sistema quando foi acessado o job list residente. |
S0BC |
Erro de hardware durante a execução de uma sub-rotina da reader ou writer. |
S0c0 |
Program exception. Interrupção imprecisa de programa.
Uma ou mais exceções de programa foram deletadas durante a execução de uma instrução cujo endereço não pode ser precisamente identificado pelos bytes 40 a 63
da psw corrente.
Verificar o conteúdo dos registradores no momento do abend e corrigir o programa. |
S0C1 |
Erros nos cartões job insuficiência de region de sortwork (quanto tiver sort interno);
Falta libsys;
Open/close arquivos;
Write em arquivo errado;
Subprograma não existente;
Argumentos de subprogramas errados;
Search (não é o último num ninho de if);
Quando não existe comando stop no easytrieve com opção noinput;
Falta org=iseq no protest;
Incompatibilidade entre select e dd;
Estouro de tabela;
Nomes externos errados;
Tentou gravar registro de arquivo definido e aberto como de entrada;
Tentou abrir ou fechar mais de uma vez o mesmo arquivo;
Faltou ‘go’ nos cartões dd (ex. //go.sysdump);
Faltaram cartões de controle para cálculo de dígito;
Faltou comando accept após display;
Tentou ler/gravar arquivo fechado;
Tentou executar operação de output sem antes ter aberto o arquivo;
Erro de lógica na codificação da linkage convention (asm);
Erro na colocação do step dentro do fluxo lógico do sistema;
Código de operação não foi designado;
A operação designada não está disponível no módulo particular;
Rotina de processamento sem lógica;
Cartão sysin para accept vem logo após o (//go);
(Código 4) dcb (quando passado com (2,blp));
Dar call em uma rotina que foi linkeditada como unresolved;
Erro na montagem, falta full para sort;
Erro na tabela do sort(asm);
Falta stop run após o último input-procedure do arq-sort;
Del setl ou esetl em arquivo não indexado (asm);
Não colocou ponto de retorno no programa (asm);
Usou registrador base para outra rotina;
Falta de cartão dd. Verifique se não aparece a mensagem ‘iexxx’ dd statement missing.
Somando-se 28 (hex) ao registrador 1 chega-se a um endereço que contém o nome do cartão dd em questão;
Falta dd ou sysout no caso de ready trace;
Leitura após final de arquivo;
Verificar os dois bytes de ll após o tamanho do segmento (ims);
Ocorrência do caracter espaço no código de transação. |
S0C2 |
Reg. Variável contador partes variáveis irregular;
Falta go.sysnnn;
Execução de instrução privilegiada;
Arquivo que foi aberto fora do sort está sendo fechado dentro do sort;
Faltou mover mensagem para sort-message;
A operação privilegiada encontra-se em estado problemático;
Erro de tamanho no cálculo de dígito;
Erro de programação lógica;
Nome do cartão dd não confere com o escrito na dcb interna;
Tentou executar dois exec’s num mesmo step;
Step2 pede cartão dd que pertence ao arquivo do step1;
Leitura após final de arquivo.
Tentou abrir ou fechar mais de uma vez o mesmo arquivo;
Estouro de tabela;
Goback ou stop run dentro de sort. |
S0C3 |
Instrução ‘execute’ é ativada por outra instrução ‘execute’.
O ilc que aparece no dump é 2;
Encerrar o programa sem fechar arquivo;
A execução dependia da execução de uma outra instrução;
Execute exception. Instrução execute (ex) dirigida para outra instrução execute.
Este abend praticamente só ocorre em linguagens de baixo nível.
Basta corrigir o programa, eliminando o desvio indevido;
Utilização de áreas de fd após fechar ou antes de abrir o arquivo;
Irregularidades na output procedure o sort;
Tentativa de dar rewrite sem dar read. |
S0C4 |
Utilização de áreas de fd após fechar ou antes de abrir o arquivo;
Provável erro de compilação;
Invasão de área protegida pelo sistema;
Falta cartão dd para arquivos de entrada/saída;
Falta go.steplib;
Accept sem sysin;
Display sem sysout;
Parâmetros errados no subprograma;
Problema de open de arquivo;
Nome externo do select e do dd não são iguais;
Estourou a tabela e entrou numa área de working;
Em easytrieve, tentativa de movimentação para área de um arquivo não aberto.
Dar um get qualquer no arquivo;
Falta de exit em uma section;
Divergência no sistema operacional;
Faltou cartão sysout para o sort-message;
Tamanho da área do sort interno estava errada;
Área reservada para leitura é menor que o tamanho do registro variável;
Faltou select;
Índice não inicializado;
Gravou mais de cinco volumes de fita;
Arquivo de entrada está mal gravado;
Executou uma tm com x’00’ e o branch foi para um endereço qualquer (asm);
Linkage convention errada (asm);
Programa com sort interno ‘save=19f’ ou ‘linkage base=x, save=save’;
Wto com deslocamento errado;
Tamanho do registro e/ou tamanho do bloco inconsistente com a cláusula ‘record contains’ ou ‘block contains’;
Encerrar o programa sem fechar arquivo;
Go to para fora da input ou output procedure do sort;
Falta parâmetro para call em sub-rotina;
Mover dados para a área do sort antes da input procedure ou depois da output procedure;
Uso da linkage sem dar entry ou using na procedure;
Executar programa sem pcb (ims);
Falta dd para ims;
Em sort using/giving, verificar o tamanho dos arquivos envolvidos.
Pode ser que a área de sort seja maior que a saída. |
S0C5 |
Problema de programa. Erro de psb ou endereçamento;
Abriu ou fechou mais de uma vez o mesmo arquivo;
Estouro de tabela;
Falta de section sort interno;
Inverteu os comandos entre os arquivos de entrada/saída;
Índice excedeu o tamanho máximo;
Procedure executada através de um perform.
Verifique se não foi codificada uma saída imprópria de uma procedure que sofreu um perform;
Índice ou subscript com valor inicial zerado ou inválido;
(Cobol) verifique se na montagem existem todos os endereçamentos das instruções;
Tentativa de fechar arquivo antes de abrir;
Utilização das áreas de fd antes de ler arquivo;
Rewrite com chave errada;
Faltou ddname de um arquivo que pertence a uma sub-rotina;
Tentou dar write em arquivo aberto como i/o ao invés de read e rewrite. |
S0C6 |
Dcb errada;
Open/close duas vezes;
Gravar ou ler em arquivo fechado;
Especificar is08in ou nome do arquivo;
Problema com cartão infolink (parâmetros);
Faltou espaço no arquivo em que estava gravando;
Cartões de controle fora de ordem;
Estouro de tabela;
Usou algum registrador impróprio;
Faltaram cartões de controle (jcl);
Leu arquivo com tamanho maior que a definição do programa;
Índice excedeu valor máximo;
Procedure executada através de um perform;
Índice com valor inicial zerado ou inválido;
Tentou ler arquivo indexado fechado por esetl (asm);
Tentou ler algo que não tinha dcb, alguma área qualquer.
Por exemplo, get 5,area , mas a instrução era 5,area;
Divisão por zero;
Versão não linkeditada;
Falta espaço em memória;
Sort interno sem select;
Uso de return em arquivo vazio sort interno;
Erro no endereçamento ou na alocação de rotinas externas. |
S0C7 |
Há um valor não-numérico em um campo numérico;
Operador montou fita errada;
Operador teclou dado errado;
Estouro de tabela;
Entrou em condição nova não prevista pelo programa;
Fita de leitura danificada;
Movimentação de dados antes de ler o arquivo;
Manuseio de campos compactados com 2 sinais (compactou 2 vezes);
Wto com deslocamento errado;
Erro de lógica/programação (data exception);
Não especificar valor do sort-core-size;
Divisão por zero. |
S0C8 |
Houve um estouro de operação de ponto fixo.
O resultado de uma operação algébrica não coube no receptor. O ilc é 1 ou 2;
Fixed point overflow exception.
Problema com algum cálculo dentro do programa.
Estouro de operação com campo de ponto fixo.
Geralmente decorre da tentativa de soma ou de subtração com resultado maior que o campo deveria conter.
Em linguagem de baixo nível pode ainda ocorrer como resultado de instruções shift algébricas.
Basta alterar a declaração dos atributos dos campos, já que este erro ocorre quando a precisão máxima para aquele tipo de campo é ultrapassada;
Divisão por zero;
Abend forçado pelo programador;
Os ddnames informados não são compatíveis com os selects do programa. Faltou algum ddname;
Tentativa de fechar arquivo não aberto. |
S0C9 |
Aumentar áreas de sort;
Abend forçado pelo programador;
Divisão em ponto fixo, resultado não coube o campo designado para armazenar resultado. O ilc é 1 ou 2;
Fixed point divide exception. Erro na divisão de campos de ponto fixo.
A princípio ocorre quando se efetua uma divisão por zero, ou quando o quociente, em ponto fixo, excede o limite de uma palavra completa.
Em linguagem de baixo nível pode ocorrer quando se converte o binário em ponto fixo um campo que contém valor menor que -2.147.483.648 ou maior que 2.147.483.647.
Em pl1 ocorre pelo mesmo motivo, mas o comando que origina esta instrução é entre um campo binário e outro decimal.
Em cobol pode ainda ocorrer no caso de um sort, por omissão do cartão dd;
Divisão por zero;
Entry-point address excedeu o tamanho do registrador. |
S0CA |
Decimal overflow exception.
Estouro em operação com campo decimal.
Tentativa de mover para um campo decimal um valor cujos dígitos significativos não podem ser contidos nesse campo, como resultado de operação decimal.
Em linguagens de baixo nível, pode ainda ocorrer na instrução zap.
Basta aumentar o número de bytes do campo que estiver ocasionando o erro;
Estouro de campo.
Ex.: set a to b (a=comp-3). |
S0CB |
Arquivo isam acessado como sequencial;
Verificar geração jcl e programa;
Blocagem errada para arquivo (iebisam provavelmente tem erro mas não se sabe o que é);
Decimal divide exception. Erro em divisão de campos decimais.
Ocorre quando se efetua uma divisão com campos decimais, na qual o divisor é zero (ilc 2 ou 3).
Ocorre ainda quando o resultado for maior que o campo designado para contê-lo. |
S0CC |
Problemas com ponto flutuante. |
S0CE |
Expressão omitida. O resultado foi uma fração zerada. |
S0CF |
Divisão por zero com ponto flutuante. |
S0D0 |
Erro ocorreu como resultado da tradução de um segmento inválido. |
S0D1 |
Erro ocorreu como resultado inválido de um page default interruption. |
S0D3 |
Erro ocorreu como resultado de uma instrução de máquina do sistema. |
S0E1 |
Problemas com arquivo utilizando unit=vio (virtual i/o).
Substituir unit=vio por unit=sysda e resubmeter. |
S0F0 |
Erro de máquina. Reprocessar. |
S0F1 |
Erro na execução de i/o.
Provável erro na rotina de método de acesso, ou modificação de algum bloco de controle durante i/o. Re-executar o job;
Parâmetros dcb, iob, deb do programa incorretos. |
S0F2 |
Erro na execução de uma instrução em rotina svc tipo 1.
Especificado parâmetro inválido para uma rotina svc.
Por exemplo, em cobol, foi informado um valor maior que 120 no parâmetro indicativo do comprimento dos dados no campo display;
Erro de jcl (provavelmente erro do sistema); |
S0F3 |
Erro de máquina (machine-check). Re-executar o job. |
S0F4 |
Erro de paginação. Re-executar o job;
Parâmetro inválido na área de work. |
S0F7 |
Interrupção de programa durante processamento de outra interrupção.
Re-executar o job. |
S101 |
O programa usa mais ocorrências do que o especificado na dcb. |
S102 |
Endereço inválido da dcb . |
S1024 |
(Ims) deu gu na mensagem (io-pcb) após já ter recebido um qc no status code. |
S103 |
Endereço do request block na dcb inválido;
Dcb especificada já estava ligada. |
S106 |
Falta de memória;
Aumentar a ‘region’ do programa;
Problema com getmain (asm);
Erro em tempo de carga de um programa ou sub-rotina;
Montar a tabela novamente com o programa stopado;
Erro na execução das macros link, load, attach ou xctl.
Pode decorrer de endereço ou tipo de registro inválido no módulo a ser carregado, ou erro de i/o durante a carga de módulo.
Verificar o endereço ou tipo de registro do módulo.
Pode ainda decorrer de erro ou loop de programa de registro de fetch, ou ainda de falta de memória para o registro fetch;
Conteúdo do reg.15 (hexadecimal):
- 0C - Não havia memória disponível suficiente para o ‘fetch’ .
Executar um ‘getmain’ para o módulo ou blocos de ctl.;
- 0D - O programa de controle encontrou um tipo de endereço inválido no módulo de carga. Provavelmente erro do usuário;
- 0F - Erro de i/o (hardware) no acesso à biblioteca onde o módulo foi linkeditado;
- FD/ FE/FF - >Equivalente aos respectivos conteúdos descritos acima, porém o programa de controle não foi capaz de executar o ‘abend’ na
memória virtual.
|
S111 |
Dsorg ou macrf fora do padrão. |
S113 |
Erro ao abrir o arquivo.
Está associado ao return-code:
- 04 - erro de i/o na execução da macro rdjfcb, ou referência a jfcb inexistente. conferir a macro, se em linguagens de baixo nível;
- 08 - executada uma extensão para a jcb, mas não havia disponível;
- 0C - Não especificado parâmetro exlst na dcb. Codificar;
- 10 - erro de i/o na gravação da jfcb;
- 14 - erro de i/o na leitura de jfcb concatenada;
- 18 - >requisitada uma extensão para jfcb de arquivo is ou direto. re-executar o job.
|
S117 |
Erro de i/o durante fechamento de um arquivo em fita com volume não ok. |
S122 |
Job cancelado, com dump, pelo operador.
Provavelmente o job estava em loop, ou aguardando recurso não disponível no momento, ou ainda o job teria violado alguma norma da instalação.
Verificar a causa e re-executar o job.
Solicitar sua inclusão no comando. |
S130 |
Erro na macro deq.
Especificado um recurso não especificado na macro enq;
Na linkedição, espaço alocado no sys1.testes não foi suficiente;
I/o error no final de volume de uma fita magnética.
Verifique o return-code:
- 04 - Erro de i/o quando gravava o label de fim de volume;
- 08 - Erro de i/o ao posicionar fita para processar label;
- 0C - Erro de i/o ao ler final de fita input/output;
- 10 - Erro de i/o ao posicionar fita eod;
- 14 - Erro de i/o ao ler header label de fita input/output;
- 18 - Erro de i/o ao se posicionar a fita no primeiro registro;
- 1C - Trailer label inválido. Verificar o conteúdo do volume;
- 20 - Header label inválido. Verificar o conteúdo do volume;
- 24 - Data de expiração de arquivo de saída não alcançada.
Conferir. Provável erro de unidade ou de volume, ou ainda erro de i/o temporário.
Re-executar o job e, se necessário, especificar outro volume ou unidade.
|
S137 |
I/o error no final de volume de uma fita magnética.
Resubmeter resolve 90% dos casos.
Verifique o return-code:
- 04 - Erro de i/o quando gravava o label de fim de volume;
- 08 - Erro de i/o quando posicionava o volume para processamento;
- 0C - Erro de i/o ao se ler trailer label;
- 10 - Erro de i/o ao se posicionar a fita no final do arquivo;
- 14 - Erro de i/o ao se ler header label;
- 18 - Erro de i/o ao se posicionar a fita no primeiro registro;
- 1c - Foi lido trailer label inválido durante processamento;
- 20 - Foi lido header label inválido durante processamento;
Obs:. No caso de header ou trailler label inválido (rc 1c ou 20), listar seus conteúdos para certificar-se dos erros.
R2=dcb, r4=label |
S138 |
Erro ao executar macro enq. Duas macros enq executadas para o mesmo recurso, sem uma deq
interveniente.
Inserir a macro deq antes da segunda enq. |
S13F |
Restart not successful.
Reprocessar. |
S140 |
Erro ao executar a macro rdjfcb.
Re-executar o job. |
S155 |
Problemas na tentativas de swap. |
S16e |
Erro ao executar função debchk.
Verificar conteúdo do deb. |
S1B0 |
Gdg do arquivo de leitura ou gravação não foi criado. |
S1F9 |
Impressora de um programa interno abendou. |
S200 |
A dcb do arquivo não foi aceita para uma gravação;
Erro ao executar uma excp (macro de programação de canal).
Verificar o conteúdo do iob, ecb, dcb e deb;
Dcb em c32 ou c35 ou cartão inf (indica deslocamento para fora do registro);
Erro de máquina reprocessar. |
S201 |
Fullword indicada para receber uma ecb não está alinhada;
Erro ao executar macro wait. Verificar o conteúdo do deb;
Endereço da dcb inválido. |
S202 |
Problema na macro wtor, campo receptor está em lugar errado (inversão na full, tamanho, ecb). |
S203 |
Divisão por zero em um comando;
Divisão com decimais, no receptor não coube o resultado;
Obs: antigo abend ocb. |
S206 |
Erro ao executar macro link, load, xctl ou delete.
Verificar o endereço do módulo referido na macro. |
S207 |
Rotina de exit não sincronizada. |
S213 |
Arquivo não encontrado no volume;
Tentou ler arquivo que consta na vtoc, mas os dados foram deletados (disp=old);
Dar close em arquivo catalogado sem que haja dsname;
Fd errada (quantidade de bytes diferentes);
Tentou ler arquivo sequencial com dsorg=is (dcb interna);
Tentou ler fita catalogada com (o) no mp/158;
Membro pds não encontrado na biblioteca (ver tamanhos dos segmentos);
Falta de informação no parm;
Arquivo catalogado com vol=ser;
Erro ao abrir arquivo em disco.
Arquivo não encontrado.
Está associado ao return-code:
- 04 - erro no DSName. corrigir dsname ou vol do cartão dd;
- 08 - arquivo password não existe;
- 0C - Erro de i/o ao ler dscb formato 1. Corrigir dsn ou vol do cartão dd;
- 10 - erro de i/o ao ler dscb formato 3;
- 18 - erro de i/o ao gravar dscb formato 1;
- 1c - Erro de i/o ao ler dscb formato 4;
- 20 - volume com mais de 16 extents do arquivo. recriar o arquivo;
- 24 - tipo de alocação não suportada sobre os/vs. alterar;
- 28 - dd indica unit=sysda, mas já há 127 usuários (máximo admitido).
Re-executar o job.
|
S214 |
Erro ao fechar arquivo em fita.
Erro de i/o.
Re-executar o job e, se necessário, especificar outra unidade ou volume;
Erro de sistema.
Re-executar. |
S217 |
Erro ao fechar arquivo bsam. |
S222 |
Job cancelado pelo operador, ou automaticamente pelo sistema (sem dump).
Provavelmente o seu job ultrapassou algum limite especificado no cartão jcb ou assumido pelo sistema.
Normalmente ocorre quando é ultrapassado número de linhas impressas ou tempo total de execução. |
S22D |
Encerramento fora dos limites da memória virtual. |
S230 |
Erro na macro deq tamanho errado. |
S237 |
Erro de fim de volume.
Erro de hardware ou do usuário.
Verificar o dsname e o volume do arquivo concatenado referido no texto da mensagem.
Re-execute o job;
Verifique o return-code:
- 04 - O block-count da DCB não confere com traiLler-label.
Provavelmente um ou mais blocos de dados foram perdidos POR UM ERRO DE HARDWARE;
- 08 - Processar arquivo com mais de um volume.
Após ler o primeiro volume, encontra no segundo um dsn diferente do contido no primeiro.
|
S248 |
Faltou algum ddname para o vsam. |
S254 |
Dfs730i anotar o reason-code e verificar o ims status code ‘ai’. |
S295 |
Sub-programa não moveu zero para return-code;
Erro na sysout;
Abrir arquivo como input para gravar ou vice-versa;
//Go.xxxx não está após o programa. |
S2F3 |
Erro de jcl (provável erro do sistema);
Problema causado por queda de energia ou outro problema com a máquina que forçou o sistema a sair do ar e teve de ser dado novo ipl.
Resubmeter o job;
Falta dcb ou dcb errada. |
S2FE |
Problemas técnicos com operação. |
S301 |
Instrução de wait na dcb já estava ligada. |
S306 |
Módulo acessado não encontrado;
Module accessed fdsvcioo, falta do cartão dfsreslib.
Obrigatório no release 1.5:
// Dfsreslib dd dsn=ims.linklib,disp=shr |
S30A |
Aumentar a region;
Com return-code 14 problemas com a liberação de áreas (freemain).
Geralmente ocorre quando se utilizam rotinas de alocação dinâmica de memória, que usam as instruções getmain e freemain. |
S313 |
Volume errado (arquivo de i/o);
Unit errado (arquivo de i/o);
Erro ao abrir arquivo em disco.
Erro de i/o.
Re-executar o job e, se necessário, especificar outra unidade ou volume;
Dbd danificada. |
S314 |
Erro de i/o ocorreu durante a execução de um close para um arquivo em disco.
Re-execute o job e, se necessário, especificar outra unidade ou volume;
Tentar abrir ou fechar arquivo que não existe. |
S317 |
erro de fechamento de um arquivo bsam por volume defeituoso. |
S322 |
O programa entrou em loop e abendou por tempo (time default=120);
O tempo especificado no cartão ‘time’ é insuficiente para execução.
Obs:. Tem prioridade o time do job em cima do cartão exec. |
S32D |
Abend do sort.
Cartão de controle errado.
Linkedite o programa novamente e re-execute. |
S330 |
Erro na macro deq. |
S337 |
Erro de fim de arquivo.
Encontrado fim de arquivo, mas não existe rotina eod.
Alterar o arquivo, inserindo pelo menos um registro em caso de sysin, ou codificar rotina para fim de arquivo;
Cartão errado no iebdg;
Problema na picture do campo, mais especificamente no value. |
S3FE |
Uma task terminando edita um i/o a ser executado por outra task. |
S400 |
Faltou o cartão sysout para o programa;
Bloco de controle inválido.
Verificar o iob, deb, ucb e dcb (especialmente em arquivo concatenado).
Read into para uma área que já havia sido liberada com close. |
S402 |
Colocados endereços da tabela de eventos da dcb antes da ocorrência de um evento associado à dcb. |
S406 |
O programa produzido pelo linkeditor contém ‘ol’ no cartão exec. |
S413 |
Problema em fita/disco falta inicializar;
Definiu arquivo de saída como entrada (cobol);
Iehprogm alocando unidades diferentes com /dd1 iguais;
Erro ao abrir um arquivo em fita ou disco.
Verifique o return-code:
- 04 - Unidade especificada não disponível;
- 08 - Erro no posicionamento da fita;
- 0c - Erro na leitura/abertura do label da fita;
- 10 - Erro na gravação do tape-mark;
- 14 - Erro na gravação do trailler-label;
- 18 - Arquivo de entrada com vol=ser;
- 1c - Volume sequence maior que volume do arquivo;
- 20 - Erro de i/o quando da leitura de volumes em disco;
- 24 - Densidade da dcb não confere com a densidade da unidade especificada;
- 28 - Falha no subsistema de verificação de volume;
- 2c - Erro ao processar um volume mss;
- 30 - Erro ao montar um volume mss;
- 34 - Volume de um dos arquivos está errado.
|
S414 |
I/o error no dataset indicado na mensagem iec212i (ao abrir ou fechar arquivo em disco).
Re-executar o job e, se necessário, especificar outra unidade ou volume;
Dispositivo diferente especificado no parâmetro unit. |
S415 |
Problema de arquivo (open ou close). |
S417 |
Erro no fechamento de arquivo de fita por defeito de volume. |
S422 |
Ultrapassado limite de sys1.sysjobqe.
Dividir o serviço em dois ou mais jobs, ou de outra forma diminuir o número de mensagens emitidas pela console. |
S42D |
Endereço da dcb não está na memória. |
S430 |
Dfsi430i faltou colocar as áreas de buffer (reason code=4) ou precisa arrumar as áreas de
buffer (reason code=7);
Programa de controle achou um parâmetro list criado na rotina exit. |
S437 |
Erro de fim de volume.
Verificar se a dcb foi alterada ou destruída. |
S474 |
Programa on-line em loop cancelado pelo operador. |
S476 |
(Ims) problema com a parmlist, parâmetros funct ou pcbaddr;
Call sem pcb;
Call sem função;
Usou ims=cbl mas o programa não tem entry. |
S499 |
Número máximo de isrt’s permitido para a transação foi excedido;
Verificar parâmetro segno na definição da transação.
Este parâmetro indica o número máximo de isrt’s permitidos.
Este abend pode vir seguido de um status-code a7. |
S4FB |
Não existe um dd concatenado. |
S4FE |
Uma task teminando edita um i/o a ser executado por outra task, porém a task não é de teleprocessamento. |
S506 |
Tamanho de entrada do programa ou do segmento overlay maior que o permitido. |
S512 |
Problemas com arquivo. |
S513 |
O nome externo do select e dd não são iguais;
Alocou uma unidade de fita que já estava sendo utilizada;
Erro ao abrir arquivo em fita. Tentativa de abrir dois arquivos num só volume de fita. |
S514 |
Erro de i/o ao fechar o arquivo. Re-executar o job. |
S519 |
Provavelmente falta a palavra ‘section’ nas definições das rotinas. |
S522 |
Cancelamento pelo operador abendou por wait;
Abend por tempo (previsto no jcl ou default);
Cancelado porque uma requisição do sistema não foi executada pelo operador em 15 minutos;
O programa entrou em loop (erro de lógica);
Esperou resposta e não foi atendido;
Esperou montagem de fita e não foi atendido;
Intervenção de unidade de i/o não foi atendida. |
S584 |
Não leu o arquivo de sort até o fim. |
S604 |
Endereço pedido está fora dos limites da memória virtual pedida na task. |
S605 |
Faltou espaço para o cob;
Endereço de alocação fora dos limites da memória virtual. |
S606 |
Programa em ims executado em region pequena. Submeter o job em region com tamanho maior;
Falta alocar mais área para sort interno;
Diminuir o valor do sort-core-size. |
S60a |
Especificação inválida de uma área a ser liberada. |
S613 |
Arquivo solicitado (fita multifile) não existe na fita;
Problema com unidade de fita (device).
Verifique o return-code:
- 04 - erro no posicionamento da fita;
- 08 - erro na leitura do label da fita ou problema no device;
- 0c - Label errado ou inválido da fita;
- 10 - erro na gravação do label;
- 14 - erro na gravação do tape-mark, após header label.
|
S614 |
Erro ao fechar arquivo em disco. Erro de i/o.
Re-executar o job e, se necessário, especificar outra unidade ou disco;
Falha de sistema no cobol. Re-executar. |
S637 |
Erro de i/o durante fim de volume;
Erro na concatenação dos arquivos, ou concatenação de arquivos com atributos diferentes;
Processamento de fita aberta como in/out sem anel;
Verifique o return-code:
- 04 - Erro na leitura do label;
- 04 - Erro na gravação do tape-mark;
- 04 - Erro de posicionamento da fita na unidade;
- 08 - Erro após o processamento do label do usuário;
- 08 - Sort com dd concatenado em unidades físicas diferentes;
- 10 - Erro de posicionamento da fita para processamento do label;
- 10 - Erro do posicionamento da fita para processamento do registro sem label;
- 34 - Erro de processamento de fim de volume;
- 38 - Erro de posicionamento da fita sem label;
|
S704 |
Duas áreas alocadas ao mesmo tempo.
Isto só é válido para vs2. |
S706 |
Não encontrou subprograma;
Erro de carregar módulo.
Decorre da tentativa de executar um módulo marcado pelo linkage editor como não executável (provavelmente o módulo chama outro, externo, que não foi
devidamente linkeditado).
Verificar a montagem do programa;
Montar programa com ims=cbl.
|
S713 |
Erro ao abrir arquivo em fita ou disco.
Tentativa de abrir como saída um arquivo antes da data de expiração.
Especificar outro volume ou abrir o arquivo como input. |
S714 |
Erro ao fechar arquivo em fita ou drive.
Provavelmente erro na gravação do trailler-label no final do arquivo.
Re-executar o job e, se necessário, especificar outra unidade ou volume. |
S716 |
O programa não está executável (ver final da listagem). Pode ser erro na catalogação. |
S717 |
Erro no fechamento de arquivo em fita por defeito de volume. |
S718 |
(Ims) region muito pequena para carregar todos os módulos.
Devem aparecer os módulos não carregados no abend.
A solução é aumentar a region. |
S722 |
Excedeu o outlin especificado (default=100.000);
Problemas na lógica do programa.
Por exemplo, dar stop run dentro da rotina de output-procedure do sort do programa;
Estimativa de linhas excedida.
Job gerou número de linhas superior ao default ou ao informado no jcl. |
S737 |
Is08 não encontrado na área;
Erro de fim de volume, ou de alocação de espaço secundário.
Pode ainda ocorrer na alocação de espaço em disco.
Pode decorrer de erro de i/o ou de desmontagem de disco antes do processamento final, ou ainda de omissão de nome do membro em arquivo concatenado; |
S747 |
Programa tp com campo comp-3 inválido. |
S749 |
Tp cancelado pelo operador. |
S777 |
Erro no cartão da microficha. |
S803 |
Erro no open. |
S804 |
Falta de memória;
Faltou parâmetro region;
Insuficiência de área para processamento do programa.
Divergência no sistema operacional, o sistema operacional está sendo testado, rodar novamente;
Solicitada mais memória virtual que a disponível, aumentar a região do step;
Diminuir áreas do sort-work. |
S806 |
Não encontrou subprograma;
Programa especificado no cartão exec está errado, não foi encontrado;
A procedure especificada no cartão exec está errada ou não foi encontrada;
Faltou o parâmetro ”l” para programa fonte (cobuclg);
Verifique o return-code :
- 04 - O programa não foi localizado na biblioteca especificada pelo STePLIB/JOBLIB, ou o cartão STEPLIB/JOBLIB está ausente;
- 08 - Erro de I/O (Hardware) no acesso a biblioterca.
|
S80A |
Falta parâmetro region nos cartões job ou exec;
A quantidade especificada no cartão region é insuficiente;
Falta o parâmetro vl=1 na link do sort (asm);
Falta de espaço pedido pelo jcl;
Blksize não especificado para arquivo dummy;
O programa necessita de mais memória;
Solicitada mais memória virtual que a disponível. Especificar uma região maior para o step;
Alocou área menor que o necessário para o sort interno;
Diminuir bytes no sort-core-size;
Criou o arquivo indexado com datamacs com blksize=0 na fd. |
S813 |
O nome do arquivo especificado no dsn não confere com o encontrado no label do arquivo;
Montou fita errada, estava lendo com (2,blp);
Label da fita não combina com dcb;
Label não identificado;
Label da fita não combina com descrição do programa;
Label da fita de leitura está destruído;
Erro ao abrir o arquivo em fita.
Erro na especificação do parâmetro vol=ser ou do dsname do arquivo. |
S814 |
Falta cartão region;
A quantidade especificada no cartão region foi insuficiente. |
S822 |
Requisitou memória virtual igual a memória real e não havia memória real disponível. |
S837 |
Problemas no eov (end of volume) de uma fita.
Quando ultrapassar o valor de 5 volumes de fita na gravação, usar o parâmetro vol=(,,,n) onde n é o incremento de volumes do default;
Insuficiência de espaço na criação de arquivo para compilar e linkeditar;
Verifique o overriden dos cartões;
Especificação de número insuficiente de volumes no parâmetro vol=ser do cartão dd;
Especificação de volume de fita já alocado. |
S850 |
Dbd ou psb erradas devido a ser database de teste. |
S852 |
Na psb os segmentos estão como lógicos e no database como físicos. |
S853 |
Problema com pointer. Passar idcams e fazer carga de novo.
Nunca purgar um bts no meio de uma execução, pois poderá afetar os pointers de ligação, dependendo do que o programa estiver fazendo na hora do purge. |
S878 |
Faltou informação de region no jcl.
Region informado no jcl foi insuficiente;
Erro no getmain. |
S8CA |
Estouro de memória virtual. |
S906 |
Erro ao executar macro link, load, xctl ou attach.
Verificar se o programa contém loop incluindo uma dessas macros. |
S90A |
Erro ao liberar área de memória.
Erro na execução da instrução freemain.
Em linguagem de baixo nível, basta alinhar em palavra dupla o endereço da área a ser liberada.
Em linguagens de alto nível, é mais freqüente ocorrer em cobol.
A causa pode ser qualquer erro anterior (oc7, 0c4 ou outros), ocorrido e interceptado em uma sub-rotina (por exemplo, uma input ou output procedure do sort);
Close 2 vezes;
Close em arquivo não aberto;
Erro em uma instrução com o conectivo ‘from’;
Liberou os buffers do arquivo (freepool) antes de fechar. |
S913 |
No job que roda um sort não pode existir //joblib;
Erro ao abrir arquivo protegido.
Está associado ao return-code:
- 04 - Byte de acessibilidade da fita difere de branco;
- 08 - Byte de segurança da fita difere de branco;
- 0c - Não foi informada a password correta do arquivo protegido;
- 10 - Tentativa não autorixada de abrir vtoc como saída;
- 14 - Tentativa de concatenar arquivos com ou sem atributo check-point;
- 18 - Tentativa não autorizada de ler a fita com blp (bypass label processing);
- 1c - Tentativa de usar arquivo já alocado com outro job;
- 20 - Tentativa de acessar, com programação de canal, arquivo protegido;
- 28 - Tentativa de acessar arquivo check-point protegido;
- 2c - Erro em dsname de arquivo isam;
- 30 - Arquivo em fita com nível de segurança diferente do(s) arquivo(s) anterior(es) no mesmo volume.
|
SA0A |
Sort interno em programa ims está com problemas.
O sort está tentando liberar registro após o fim do sort. Faça o sort externo e altere o programa;
A checagem do sistema detectou erro de hardware. |
SA05 |
Programa de controle acessou uma área em branco da memória virtual. |
SA13 |
Erro ao abrir arquivo em fita.
Erro na seqüência dos volumes.
Verificar número seqüencial e o número serial dos volumes.
Verificar se o job gravou a fita levou todos os arquivos corretamente. |
Sa14 |
Erro ao fechar arquivo em disco.
Erro de i/o ao liberar espaço não usado (parâmetro rlse do dd).
Re-executar o job e, se necessário, especificar outra unidade ou volume. |
Sa37 |
Erro de fim de volume.
Tentativa de fechar um volume com a dcb já fechada. |
SB13 |
Erro ao fechar arquivo particionado.
Está associado ao return-code:
- 04 - Nome do membro (new) já existe;
- 08 - Nome do membro (old) não existe;
- 0c - Falta de espaço no diretório;
- 10 - Erro de i/o ao utilizar o diretório;
- 14 - Memória insuficiente para o step, ao atualizar o arquivo.
|
SB14 |
Número de diretórios excede o permitido.
Deletar alguns membros para sanar o problema;
Nome duplicado de um arquivo particionado. |
SB37 |
Falta de espaço reservado (provável loop na gravação);
O arquivo já alocou 16 extents, mas requer mais espaço (pode ser causado por um loop);
Verifique overriden dos cartões;
Na compilação de um programa assembler, alterar o space do cartão asm sysin do jcl para alocação em cilindros (cyl);
Leitura em arquivo de saída;
Erro de fim de volume, ou fim de espaço em vio (virtual i/o).
Está associado ao return-code:
- 04 - Fim de volume residente, reservado ou alocado para outro job ou task, e o fim de volume foi devido a fim de espaço de volume ou na vtoc, ou ainda o
fim de dados de entrada;
- 08 - Fim de volume devido a fim de espaço no disco, e erro na vtoc do volume seguinte;
- 0c - A unidade de disco já foi alocada para o número máximo de usuários (127);
|
SC03 |
Falta move zero to return-code.
Não fechou algum arquivo que foi aberto;
Omitiu o cartão sysout para displays;
Faltou cartão sysin;
Cond. Code 5056: falta goback;
Tentativa de leitura de arquivo após fim (at end);
Leitura de arquivo dentro de uma condição;
Entrou em loop de leitura;
Tentativa de gravação em arquivo aberto como input;
Arquivo variável com erro;
Nome do database escrito errado. |
SC07 |
Tamanho de cartão parm errado (problemas com linkage). |
SC13 |
Erro na abertura de um arquivo conectado particionado. |
SD00 |
Erro ao especificar uma página em vs.
Geralmente a referência incorreta é feita numa instrução de i/o.
Verificar os blocos de controle e re-executar o job. |
SD13 |
-Erro ao abrir arquivo particionado.
Tentativa de abrir arquivo concatenado como output;
Erro na dcb da impressora. |
SD14 |
Fechar arquivo não aberto. |
SD23 |
Problema de macro, recompilar;
Argumentos de sub-programas;
Não inicializou indexador (ix, in). |
SD37 |
Falta de espaço reservado (provável loop na gravação).
Se for fita, especifique mais volumes ou aumente o ‘volume count’.
Se for disco coloque alocação secundária no parâmetro space;
Verifique o overriden dos cartões;
Erro ao gravar arquivo em discos ou em vio (virtual i/o).
Fim de área primária, e não foi especificada área secundária.
Aumentar o espaço primário, ou especificar espaço secundário. |
SE35 |
Leitura após fim de arquivo sortwork. |
SE37 |
Falta de espaço no volume.
Se for fita, especifique mais volumes ou aumente o ‘volume count’;
Na tentativa de gravação em outro volume, o dsname está duplicado;
Erro ao gravar arquivo em discos ou fita.
Esgotado todo o espaço destinado ao arquivo.
Especificar mais espaço ou mais volumes.
Estouro de arquivo;
Verifique o return-code:
- 04 - Faltou espaço para conter o data set após usar todo incremento;
- 08 - Tentou gravar arquivo em dois volumes de tamanhos diferentes mas com o mesmo dsname.
O arquivo completou um volume e quando começou a gravar no próximo volume verificou que já havia um arquivo com o mesmo nome;
|
SEB7 |
Estouro no diretório de arquivo particionado (biblioteca). |
SF10 |
Arq. Vsam na leitura do arquivo vsam sequencialmente;
Indica arquivo vazio. |
SF20 |
Arq. Vsam: invalid key. |
SF21 |
Arq. Vsam: erro de seqüência. |
SF22 |
Arq. Vsam: chave duplicada. |
SF23 |
Arq. Vsam: registro não encontrado. |
SF24 |
Arq. Vsam: violação de espaço (área) aumentar freespace. |
SF30 |
Arq. Vsam: data-check violação de área;
Arquivo sequencial: verificar definição fd (tam. Registro). |
SF34 |
Arq. Vsam: falta de espaço/violação de área;
Arq. Sequencial: idem. |
SF90 |
Arq. Seq.: falta cartão dd para o arquivo mencionado;
Arq vsam: sem informações. |
SF92 |
Arquivo sequencial: leitura após fim de arquivo. |
SF93 |
Arq. Vsam: aumentar region do programa. |
SF95 |
Arq. Vsam: arquivo não encontrado (cluster). |
SFfa |
(Ims) falta cartão //*main após cartão job no sis.3084. |
S1024 |
(Ims) deu gu na mensagem (io-pcb) após já ter recebido um qc no status code. |