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