📋 Í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.