📋 Índice de Códigos COBOL ABEND


Sxxxx: erro de sistema

  • S0C1 – Exceção de operação. Tentativa de executar uma instrução inválida ou inexistente. Causas comuns incluem ponteiros não inicializados ou chamadas incorretas de subprogramas.
  • S0C2 – Exceção de operação privilegiada. Ocorre quando um programa tenta executar uma instrução privilegiada sem a devida autorização.
  • S0C3 – Exceção de execução. Tentativa de executar uma instrução EXECUTE com um endereço inválido.
  • S0C4 – Exceção de proteção. Acesso a uma área de memória não permitida, frequentemente devido a ponteiros inválidos ou subscritos fora dos limites.
  • S0C5 – Exceção de endereçamento. Tentativa de acessar um endereço de memória inválido.
  • S0C6 – Exceção de especificação. Instrução com formato inválido ou uso incorreto de instruções.
  • S0C7 – Exceção de dados. Operações aritméticas em campos com dados não numéricos.
  • S0C8 – Exceção de overflow em ponto fixo. Resultado de operação aritmética excede o tamanho do campo destino.
  • S0C9 – Exceção de divisão em ponto fixo. Tentativa de divisão por zero ou resultado inválido.
  • S0CA – Exceção de overflow decimal. Resultado decimal excede o tamanho do campo destino.
  • S0CB – Exceção de divisão decimal. Tentativa de divisão decimal por zero.
  • S0CC – Exceção de overflow em ponto flutuante. Resultado de operação em ponto flutuante excede o tamanho permitido.
  • S0CD – Exceção de underflow em ponto flutuante. Resultado de operação em ponto flutuante é menor que o mínimo representável.
  • S0CE – Exceção de significância. Perda de precisão significativa em operação de ponto flutuante.
  • S0CF – Exceção de divisão em ponto flutuante. Tentativa de divisão por zero em operação de ponto flutuante.
  • S001-4 – Registro muito grande para o buffer alocado (DCB mal definido).
  • S001-5 – Tamanho de registro inconsistente com o especificado no DCB.
  • S002 – Falha ao ler ou gravar um registro. Dados podem estar corrompidos ou com DCB errado.
  • S013 – Erro ao abrir arquivo. Pode ocorrer devido a parâmetros incorretos no DCB ou problemas na definição do DD.
  • S042 – Erro de proteção: tentativa de usar recursos do sistema sem autorização.
  • S047 – Violação de proteção ao tentar executar módulo sem permissão.
  • S106 – Parâmetros inválidos em um comando de montagem (allocation).
  • S122 – JOB cancelado manualmente pelo operador (código de finalização forçada).
  • S137 – Tamanho do registro excede o especificado no DCB; fim anormal de arquivo.
  • S213 – Falha ao abrir o arquivo: pode ser ausência do dataset ou erro de alocação.
  • S237 – Dataset com espaço insuficiente, mesmo após todas as tentativas de extensão.
  • S222 – Job cancelado pelo operador ou sistema sem geração de dump.
  • S313/S314 – Acesso negado ao dataset (sem autorização ou permissão incorreta no JCL).
  • S322 – Tempo de CPU excedido. O job ultrapassou o tempo limite definido.
  • S413 – Erro na alocação de unidade de fita ou disco; unidade não disponível.
  • S422 – Número excessivo de parâmetros de entrada ou erro no PARM=.
  • S513 – Erro de segurança: falta de permissão para montar unidade.
  • S522 – Job cancelado devido à espera excessiva por recursos, como montagem de fita.
  • S613 – Unidade especificada no DD não foi encontrada ou não pode ser montada.
  • S637 – Dataset excedeu o espaço alocado (sem EXTENT disponível).
  • S706 – Módulo não encontrado na biblioteca de sistema ou ISPLLIB.
  • S713 – Volume especificado não montado ou não encontrado.
  • S714 – Número de volumes excede o permitido ou necessário.
  • S722 – JOB finalizou por exceder o número máximo de páginas de impressão.
  • S804 – Erro ao carregar programa: insuficiência de espaço de armazenamento.
  • S80A – Falta de espaço para alocar área de trabalho (storage).
  • S813 – Tentativa de acessar fita não montada corretamente.
  • S806 – Módulo não encontrado. O sistema não conseguiu localizar o programa especificado.
  • S837 / S838 – Problemas de espaço em disco. Indicam que o dataset excedeu o espaço alocado ou não há espaço suficiente.
  • S913 – Violação de segurança. Tentativa de acessar um recurso sem as devidas permissões.
  • SA13 – Unidade de fita removida de forma incorreta ou não montada.
  • SB14 – Falha ao tentar abrir dispositivo de fita com tipo de acesso incorreto.
  • SB37 – Espaço insuficiente para o dataset (fim do volume).
  • SD37 – Fim de volume em disco sem extensão disponível (sem espaço).
  • SE37 – Tentativa de usar espaço além do permitido (fim do espaço lógico total).

Uxxxx: erro de usuário/programador

  • U0001 – Erro genérico definido pelo usuário.
  • U0016 – Erro de entrada/saída em arquivo.
  • U0100 – Erro de lógica no programa.
  • U0111 – Erro de inicialização de ambiente.
  • U0120 – Violação de acesso a recurso protegido.
  • U0130 – Erro de alocação de memória.
  • U0140 – Erro de comunicação entre processos.
  • U0150 – Erro de tempo de execução em módulo específico.
  • U0160 – Erro de configuração de ambiente.
  • U0170 – Erro de compatibilidade de versão de software.
  • U0180 – Erro de autenticação de usuário.
  • U0190 – Erro de autorização de acesso.
  • U0200 – Erro de integridade de dados.
  • U0210 – Erro de sincronização de processos.
  • U0220 – Erro de tempo limite excedido.
  • U0230 – Erro de formato de dados inválido.
  • U0240 – Erro de referência a recurso inexistente.
  • U0250 – Erro de execução de comando inválido.
  • U0260 – Erro de inicialização de módulo externo.
  • U0270 – Erro de encerramento inesperado de processo.
  • U0280 – Erro de alocação de recurso insuficiente.
  • U0290 – Erro de dependência de componente ausente.
  • U0300 – Erro de violação de política de segurança.
  • U0310 – Erro de falha em operação crítica.
  • U0320 – Erro de incompatibilidade de dados.
  • U0330 – Erro de falha em validação de entrada.
  • U0340 – Erro de falha em operação de saída.
  • U0350 – Erro de falha em operação de rede.
  • U0360 – Erro de falha em operação de banco de dados.
  • U0370 – Erro de falha em operação de arquivo.
  • U0380 – Erro de falha em operação de dispositivo.
  • U0390 – Erro de falha em operação de sistema.
  • U0400 – Erro de falha em operação de aplicação.
  • U0410 – Erro de falha em operação de serviço.
  • U0420 – Erro de falha em operação de utilitário.
  • U0430 – Erro de falha em operação de tarefa.
  • U0440 – Erro de falha em operação de função.
  • U0450 – Erro de falha em operação de rotina.
  • U0460 – Erro de falha em operação de procedimento.
  • U0470 – Erro de falha em operação de subprograma.
  • U0480 – Erro de falha em operação de módulo.
  • U0490 – Erro de falha em operação de componente.
  • U0500 – Erro de falha em operação de sistema externo.
  • U1002 – Atributos conflitantes no arquivo. Consulte também o ABEND S013.
  • U1005 – Execução com módulos compilados com RES e NORES ao mesmo tempo.
  • U1006 – Índice (subscrito) fora do intervalo do array.
  • U1017 – Falta declaração DD no JCL para uso de DISPLAY ou ACCEPT.
  • U1020 – Erro ao abrir ou processar um arquivo. Verifique o FILE STATUS.
  • U1026 – Falha na operação de ordenação (SORT) do COBOL.
  • U1034 – Mesmo efeito do ABEND SB37 (fim de espaço em disco).
  • U1035 – Parâmetros DCB conflitantes. Equivalente ao S013.
  • U1037 – O programa terminou sem GOBACK ou STOP RUN, caindo fora do último comando executável.
  • U1056 – O programa terminou sem fechar todos os arquivos abertos.
  • U1066 / U1075 – Informações DCB conflitantes para arquivos definidos como EXTERNAL.
  • U1072 / U1073 / U1074 – Números inválidos em modificações de referência (ex: uso de subscritos errados em VAR(X:Y)).
  • U3000 – ABEND interceptado pelo COBOL LE. Mensagens adicionais no SYSDBOUT.
  • U4038 – ABEND interceptado pelo COBOL LE. Mensagens detalhadas no CEEDUMP.