Escolar Documentos
Profissional Documentos
Cultura Documentos
1
ABENDS CICS
-------------------------------------------------------------------------------
1.1 - ABEND ABM0
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.2 - ABEND ADCB
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.3 - ABEND ADCI
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.4 - ABEND ADCJ
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.5 - ABEND ADCR
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.6 - ABEND ADCE
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.7 - ABEND ADCN
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.9 - ABEND ADLD
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.10 - ABEND ADLG
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.11 - ABEND AEI0
-------------------------------------------------------------------------------
SOLUCAO: Verificar.
-------------------------------------------------------------------------------
1.12 - ABEND AEI1
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.13 - ABEND AEY9
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.15 - ABEND APCT
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.16 - ABEND ASRA
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.17 - ABEND ASRB
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.18 - ABEND ATCB
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.19 - ABEND ATCH
-------------------------------------------------------------------------------
PROBLEMA: A TASK FOI CANCELADA ATRAVES DO COMANDO FORCE PURGE PELO OPE-
RADOR DE TERMINAL MASTER.
-------------------------------------------------------------------------------
1.20 - ABEND DHTA
-------------------------------------------------------------------------------
4
-------------------------------------------------------------------------------
1.21 - ABEND DHTC
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.22 - ABEND DHTE
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.23 - ABEND DHTJ
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.24 - ABEND SIFA
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.25 - ABEND 914I
-------------------------------------------------------------------------------
5
EIBRESP
-------------------------------------------------------------------------------
01 - ERROR
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
02 - RDATT
-------------------------------------------------------------------------------
- BMS :
- TERMINAL CONTROL :
-------------------------------------------------------------------------------
03 - WRBRK
-------------------------------------------------------------------------------
- BMS :
- TERMINAL CONTROL :
-------------------------------------------------------------------------------
04 - EOF
-------------------------------------------------------------------------------
- TERMINAL CONTROL :
-------------------------------------------------------------------------------
05 - EODS
-------------------------------------------------------------------------------
- BMS :
- TERMINAL CONTROL :
-------------------------------------------------------------------------------
06 - EOC
-------------------------------------------------------------------------------
- BMS :
- TERMINAL CONTROL :
-------------------------------------------------------------------------------
07 - IMBFMH
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
08 - ENDINPT
-------------------------------------------------------------------------------
- TERMINAL CONTROL :
-------------------------------------------------------------------------------
09 - NONVAL
-------------------------------------------------------------------------------
- TERMINAL CONTROL :
-------------------------------------------------------------------------------
10 - NOSTART
-------------------------------------------------------------------------------
- TERMINAL CONTROL :
-------------------------------------------------------------------------------
11 - TERMIDERR
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
12 - DSIDERR
-------------------------------------------------------------------------------
- FILE CONTROL :
-------------------------------------------------------------------------------
7
13 - NOTFND
-------------------------------------------------------------------------------
- FILE CONTROL :
- INTERVAL CONTROL :
OCORRE SE:
-------------------------------------------------------------------------------
14 - DUPREC
-------------------------------------------------------------------------------
- FILE CONTROL :
-------------------------------------------------------------------------------
15 - DUPKEY
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
16 - INVREQ
-------------------------------------------------------------------------------
- FILE CONTROL :
OCORRE SE :
10) UMA TENTATIVA DE STARTAR UM BROWSE E FEITA COM UM REQID AINDA EM USO
POR OUTRO BROWSE.
12) PARA UM COMANDO WRITE, QUANDO GRAVAMOS REGISTROS COM CHAVES EMBUTI-
DAS, A CHAVE NA AREA DO REGISTRO (OPCAO FROM) E A CHAVE NO RIDFLD
NAO BATEM.
- BMS :
4) UM SEND TEXT ACCUM OU SEND MAP ACCUM E EMITIDO PARA O TERMINAL QUE
ORIGINOU A TRANSACAO ENQUANTO UMA MENSAGEM LOGICA ROTEADA ESTA SENDO
CONSTRUIDA.
9
11) BYTES 10 A 15 DE UMA ENTRADA DE UMA ROUTE LIST NAO CONTEM BRANCOS NO
COMANDO ROUTE.
12) RECEIVE MAP OU RECEIVE PARTN NAO PODEM SER EMITIDOS NUMA TASK SEM
TERMINAL, PORQUE ESTAS TASKS NAO CONTEM TIAO OU TCTTE.
- TERMINAL CONTROL :
- INTERVAL CONTROL :
- PROGRAM CONTROL :
OCORRE SE :
2) UM COMANDO RETURN COM A OPCAO TRANSID E EMITIDO NUMA TASK QUE NAO
ESTA ASSOCIADA A UM TERMINAL.
- TRACE CONTROL :
- JOURNAL CONTROL :
-------------------------------------------------------------------------------
17 - IOERR
-------------------------------------------------------------------------------
10
- FILE CONTROL :
- INTERVAL CONTROL :
- JOURNAL CONTROL :
-------------------------------------------------------------------------------
18 - NOSPACE
-------------------------------------------------------------------------------
- FILE CONTROL :
-------------------------------------------------------------------------------
19 - NOTOPEN
-------------------------------------------------------------------------------
- FILE CONTROL :
OCORRE QUANDO :
- JOURNAL CONTROL :
-------------------------------------------------------------------------------
20 - ENDFILE
-------------------------------------------------------------------------------
- FILE CONTROL :
-------------------------------------------------------------------------------
21 - ILLOGIC
-------------------------------------------------------------------------------
- FILE CONTROL :
- BMS :
OCORRE SE UM ERRO VSAM ACONTECER, ERRO ESTE QUE NAO CAI EM NENHUMA
CATEGORIA DE ERROS DO CICS. MAIS INFORMACOES ESTAO DISPONIVEIS NO EIB.
-------------------------------------------------------------------------------
22 - LENGERR
-------------------------------------------------------------------------------
- FILE CONTROL :
OCORRE SE :
1) A OPCAO LENGTH NAO E ESPECIFICADA PARA UMA LEITURA (SEM A OPCAO SET
ESPECIFICADA) OU PARA UMA OPERACAO DE GRAVACAO ENVOLVENDO REGISTROS
12
VARIAVEIS.
- BMS :
- TERMINAL CONTROL :
- INTERVAL CONTROL :
- STORAGE CONTROL :
OCORRE SE :
13
4) UM COMPRIMENTO INCORRETO E ESPECIFICADO PARA UM INPUT OU OUTPUT QUE
ENVOLVE REGISTROS FIXOS.
- JOURNAL CONTROL :
-------------------------------------------------------------------------------
23 - QZERO
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
24 - SIGNAL
-------------------------------------------------------------------------------
- TERMINAL CONTROL :
-------------------------------------------------------------------------------
25 - QBUSY
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
26 - ITEMERR
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
14
27 - PGMIDERR
-------------------------------------------------------------------------------
- PROGRAM CONTROL :
-------------------------------------------------------------------------------
28 - TRANSIDERR
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
29 - ENDDATA
-------------------------------------------------------------------------------
- INTERVAL CONTROL :
OCORRE SE :
1) NAO HA MAIS DADOS ARMAZENADOS PARA UMA TASK QUE ESTA EMITINDO UM CO-
MANDO RETRIEVE . PODE SER CONSIDERADA UMA RESPOSTA DE FIM DE ARQUIVO
NOR MAL QUANDO ESTAMOS RECUPERANDO REGISTROS SEQUENCIALMENTE.
2) O RETRIEVE FOI EMITIDO POR UMA TASK QUE E STARTADA POR UM COMANDO
START NO QUAL NAO FOI ESPECIFICADA A OPCAO FROM.
3) O RETRIEVE FOI EMITIDO POR UMA TASK QUE NAO FOI STARTADA POR COMANDO
START.
-------------------------------------------------------------------------------
30 - INVTSREQ
-------------------------------------------------------------------------------
- INTERVAL CONTROL :
-------------------------------------------------------------------------------
31 - EXPIRED
-------------------------------------------------------------------------------
- INTERVAL CONTROL :
-------------------------------------------------------------------------------
32 - RETPAGE
-------------------------------------------------------------------------------
- BMS :
-------------------------------------------------------------------------------
33 - RTEFAIL
-------------------------------------------------------------------------------
- BMS :
-------------------------------------------------------------------------------
34 - RTESOME
-------------------------------------------------------------------------------
- BMS :
-------------------------------------------------------------------------------
35 - TSIOERR
-------------------------------------------------------------------------------
- BMS :
-------------------------------------------------------------------------------
36 - MAPFAIL
-------------------------------------------------------------------------------
- BMS :
-------------------------------------------------------------------------------
37 - INVERRTERM
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
38 - INVMPSZ
-------------------------------------------------------------------------------
- BMS :
16
-------------------------------------------------------------------------------
39 - IGREQID
-------------------------------------------------------------------------------
- BMS :
-------------------------------------------------------------------------------
40 - OVERFLOW
-------------------------------------------------------------------------------
- BMS :
------------------------------------------------------------------------------
41 - INVLDC
------------------------------------------------------------------------------
- BMS :
------------------------------------------------------------------------------
42 - NOSTG
------------------------------------------------------------------------------
- STORAGE CONTROL :
------------------------------------------------------------------------------
43 - JIDERR
------------------------------------------------------------------------------
- JOURNAL CONTROL :
------------------------------------------------------------------------------
44 - QIDERR
------------------------------------------------------------------------------
------------------------------------------------------------------------------
45 - NOJBUFSP
------------------------------------------------------------------------------
17
- JOURNAL CONTROL :
------------------------------------------------------------------------------
46 - DSSTAT
------------------------------------------------------------------------------
------------------------------------------------------------------------------
47 - SELNERR
------------------------------------------------------------------------------
------------------------------------------------------------------------------
48 - FUNCERR
------------------------------------------------------------------------------
------------------------------------------------------------------------------
49 - UNEXPIN
------------------------------------------------------------------------------
- BMS :
------------------------------------------------------------------------------
50 - NOPASSBKRD
------------------------------------------------------------------------------
------------------------------------------------------------------------------
51 - NOPASSBKWR
------------------------------------------------------------------------------
18
------------------------------------------------------------------------------
53 - SYSIDERR
------------------------------------------------------------------------------
- FILE CONTROL :
OCORRE QUANDO A OPCAO SYSID ESPECIFICA OU UM NOME QUE NAO ESTA DE-
FINIDO NA TABELA DE SISTEMAS, OU UM SISTEMA PARA O QUAL A LIGACAO ESTA
FECHADA.
- TERMINAL CONTROL :
- INTERVAL CONTROL :
------------------------------------------------------------------------------
54 - ISCINVREQ
------------------------------------------------------------------------------
------------------------------------------------------------------------------
55 - ENQBUSY
------------------------------------------------------------------------------
- TASK CONTROL :
------------------------------------------------------------------------------
56 - ENVDEFERR
------------------------------------------------------------------------------
------------------------------------------------------------------------------
57 - IGREQCD
------------------------------------------------------------------------------
- BMS :
19
OCORRE QUANDO UMA TENTATIVA DE EXECUTAR UM COMANDO SEND MAP, SEND
PAGE, SEND TEXT OU SEND CONTROL E FEITA APOS UM COMANDO SIGNAL COM UM
RCD (REQUEST CHANGE DIRECTION) TENDO SIDO RECEBIDO DE UMA LUTYPE4.
- TERMINAL CONTROL :
------------------------------------------------------------------------------
58 - SESSIONERR
------------------------------------------------------------------------------
------------------------------------------------------------------------------
59 - SYSBUSY
------------------------------------------------------------------------------
- TERMINAL CONTROL :
OCORRE SE UM REQUEST PARA UMA SESSAO NAO PODE SER SERVIDO IMEDIA-
TAMENTE.
ACAO DEFAULT : ENFILEIRAR O REQUEST ATE A SESSAO FICAR DISPONIVEL.
------------------------------------------------------------------------------
60 - SESSBUSY
------------------------------------------------------------------------------
- TERMINAL CONTROL :
OCORRE SE O REQUEST PARA UMA SESSAO NAO PODE SER ATENDIDO IMEDI-
ATAMENTE.
ACAO DEFAULT : ENFILEIRAR O REQUEST ATE A SESSAO FICAR DISPONIVEL.
------------------------------------------------------------------------------
61 - NOTALLOC
------------------------------------------------------------------------------
- TERMINAL CONTROL :
------------------------------------------------------------------------------
62 - CBIDERR
------------------------------------------------------------------------------
- TERMINAL CONTROL :
------------------------------------------------------------------------------
63 - INVEXITREQ
------------------------------------------------------------------------------
------------------------------------------------------------------------------
64 - INVPARTNSET
------------------------------------------------------------------------------
20
NAO EXISTE DESCRICAO PARA ESTE EIBRESP
------------------------------------------------------------------------------
65 - INVPARTN
------------------------------------------------------------------------------
- BMS :
------------------------------------------------------------------------------
66 - PARTNFAIL
------------------------------------------------------------------------------
------------------------------------------------------------------------------
70 - NOTAUTH
------------------------------------------------------------------------------
- FILE CONTROL :
- INTERVAL CONTROL :
- PROGRAM CONTROL :
- JOURNAL CONTROL :
------------------------------------------------------------------------------
73 - WRONGSTAT
------------------------------------------------------------------------------
------------------------------------------------------------------------------
76 - CCERROR
------------------------------------------------------------------------------
------------------------------------------------------------------------------
77 - MAPERROR
------------------------------------------------------------------------------
------------------------------------------------------------------------------
80 - NOSPOOL
------------------------------------------------------------------------------
------------------------------------------------------------------------------
81 - TERMERR
------------------------------------------------------------------------------
- TERMINAL CONTROL :
------------------------------------------------------------------------------
82 - ROLLEDBACK
------------------------------------------------------------------------------
------------------------------------------------------------------------------
83 - END
------------------------------------------------------------------------------
------------------------------------------------------------------------------
84 - DISABLE
------------------------------------------------------------------------------
------------------------------------------------------------------------------
85 - ALLOCERR
------------------------------------------------------------------------------
------------------------------------------------------------------------------
86 - STRELERR
------------------------------------------------------------------------------
------------------------------------------------------------------------------
88 - SPOLBUSY
------------------------------------------------------------------------------
------------------------------------------------------------------------------
89 - SPOLERR
------------------------------------------------------------------------------
23
TABELA COM POSSÍVEIS VALORES DE EIBRESP
24
ABEND´S DE SISTEMA
*************************************************************************
* ABEND - 001
*************************************************************************
*************************************************************************
* ABEND - 002
*************************************************************************
*************************************************************************
* ABEND - 003
*************************************************************************
*************************************************************************
* ABEND - 004
*************************************************************************
*************************************************************************
* ABEND - 005
*************************************************************************
*************************************************************************
* ABEND - 008
*************************************************************************
*************************************************************************
* ABEND - 013
*************************************************************************
013 - O ERRO OCORREU DURANTE A EXECUCAO DE UM 'OPEN'. ESSE CODIGO
VEM ACOMPANHADO DA MENSAGEM 'IEC141I' QUE CONTEM:
- NOME DO JOB
- NOME DO STEP
- DDNAME
- ENDERECO DA UNIDADE DE I/O
- VOL=SER
- DSNAME
- CODIGO DE RETORNO
ESSE ABEND OCORRE QUANDO HA INCONSISTENCIA NA DCB (DATA CONT-
ROL BLOCK ) DO ARQUIVO CUJO DSNAME E DDNAME APARECEM NA MEN-
SAGEM. O TIPO ESPECIFICO DO ERRO E DETERMINADO PELOS SEGUIN-
TES CODIGOS DE RETORNO:
CODIGO SIGNIFICADO
10 - FOI DADO UM OPEN EM UM DATA-SET DUMMY COM BLKSIZE=0.
VERIFIQUE SE NAO FOI ESQUECIDO O PARAMETRO DCB PARA
25
UM DATA-SET DEFINIDO COMO DUMMY.
*************************************************************************
* ABEND - 020
*************************************************************************
*************************************************************************
* ABEND - 025
*************************************************************************
*************************************************************************
* ABEND - 026
*************************************************************************
*************************************************************************
* ABEND - 028
*************************************************************************
*************************************************************************
* ABEND - 030
*************************************************************************
*************************************************************************
* ABEND - 031
*************************************************************************
*************************************************************************
* ABEND - 032
*************************************************************************
*************************************************************************
* ABEND - 034
*************************************************************************
*************************************************************************
* ABEND - 035
*************************************************************************
*************************************************************************
* ABEND - 03B
*************************************************************************
03B - O ERRO OCORREU NO OPEN PARA UM DATA-SET IS. NENHUM REGISTRO FOI
PROCESSADO PORQUE:
1. O ARQUIVO NAO FOI CRIADO OU NAO FOI FECHADO APOS A CRIACAO
2. A DCBRKP ESTA ERRADA OU O TAMANHO DA CHAVE = ZERO
3. BLKSIZE NAO MULTIPLO DO LRECL, OU LRECL=ZERO, OU DIFERENTE
DO LABEL DE CRIACAO.
4. NUMA GRAVACAO O ARQUIVO ESTAVA DISP=SHR. DEVE SER OLD/NEW.
5. RECFM ESPECIFICADO NAO E O MESMO DA CRIACAO.
6. KEYLEN NAO DEVE SER ESPECIFICADO PARA DATA-SETS EXISTENTES.
*************************************************************************
* ABEND - 03D
*************************************************************************
*************************************************************************
* ABEND - 0A8
*************************************************************************
*************************************************************************
* ABEND - 0A9
*************************************************************************
*************************************************************************
* ABEND - 0BC
*************************************************************************
*************************************************************************
* ABEND - 0B0
*************************************************************************
*************************************************************************
* ABEND - 0B6
*************************************************************************
0B6 - ERRO LOGICO NO SISTEMA QUANDO FOI ACESSADO JOB LIST RESIDENTE.
27
*************************************************************************
* ABEND - 0C0
*************************************************************************
*************************************************************************
* ABEND - 0C1
*************************************************************************
0C1 - ESSE CODIGO DE ABEND OCORRE QUANDO A CPU TENTA EXECUTAR UM
CODIGO DE INSTRUCAO INVALIDO.
ESSE TIPO DE ERRO PODE OCORRER POR UM DOS SEGUINTES
MOTIVOS
OCORRE QUANDO FOR DADO STOP RUN DENTRO DA OUTPUT PROC. DO SORT.
*************************************************************************
* ABEND - 0C2
*************************************************************************
*************************************************************************
* ABEND - 0C3
*************************************************************************
0C3 - QUANDO UMA INSTRUCAO 'EXECUTE' E' ATIVADA POR UMA OUTRA
INSTRUCAO 'EXECUTE'.
*************************************************************************
* ABEND - 0C4
*************************************************************************
OCORRE QUANDO FOR DADO STOP RUN DENTRO DA OUTPUT PROC. DO SORT.
*************************************************************************
* ABEND - 0C5 E 0C6
*************************************************************************
*************************************************************************
* ABEND - 0C7
*************************************************************************
*************************************************************************
* ABEND - 0C8
*************************************************************************
*************************************************************************
* ABEND - 0C9
*************************************************************************
*************************************************************************
* ABEND - 0CA
*************************************************************************
*************************************************************************
* ABEND - 0CB
*************************************************************************
*************************************************************************
* ABEND - 0CE
*************************************************************************
*************************************************************************
* ABEND - 0CF
*************************************************************************
*************************************************************************
* ABEND - 0D0
*************************************************************************
*************************************************************************
* ABEND - 0D1
*************************************************************************
*************************************************************************
* ABEND - 0D3
*************************************************************************
30
0D3 - ERRO OCORREU COMO RESULTADO UMA INSTRUCAO DE MASCARA DO SISTEMA
*************************************************************************
* ABEND - 0F1
*************************************************************************
*************************************************************************
* ABEND - 0F2
*************************************************************************
*************************************************************************
* ABEND - 0F3
*************************************************************************
*************************************************************************
* ABEND - 0F5
*************************************************************************
*************************************************************************
* ABEND - 1B0
*************************************************************************
*************************************************************************
* ABEND - 1F9
*************************************************************************
*************************************************************************
* ABEND - 101
*************************************************************************
*************************************************************************
* ABEND - 102
*************************************************************************
*************************************************************************
* ABEND - 103
*************************************************************************
*************************************************************************
* ABEND - 106
*************************************************************************
*************************************************************************
* ABEND - 113
*************************************************************************
*************************************************************************
* ABEND - 117
*************************************************************************
31
117 - ERRO DE I/O DURANTE FECHAMENTO DE UM ARQUIVO EM FITA POR VOLUME
OU DEVICE DEFEITUOSO.
************************************************************************
* ABEND - 122 *
************************************************************************
*************************************************************************
* ABEND - 130
*************************************************************************
************************************************************************
* ABEND - 137 *
************************************************************************
*************************************************************************
32
* ABEND - 2F3
*************************************************************************
*************************************************************************
* ABEND - 201
*************************************************************************
*************************************************************************
* ABEND - 207
*************************************************************************
************************************************************************
* ABEND - 213 *
************************************************************************
213 - ESSE CODIGO VEM ACOMPANHADO DA MENSAGEM ' IEC143I ' QUE
CONTEM
- NOME DO JOB,
- NOME DO STEP,
- DDNAME,
- VOLSER,
- ENDERECO DA UNIDADE,
- DSNAME E,
- CODIGO DE RETORNO.
ESSE ERRO OCORRE QUANDO E EMITIDO UM OPEN EM UM ARQUIVO
EM DISCO. O TIPO ESPECIFICO DE ERRO E DETERMINADO PELO
CODIGO DE RETORNO.
CODIGO SIGNIFICADO
04 - O DATA SET EM QUE FOI DADO UM OPEN NAO FOI EN
CONTRADO NO DISCO ESPECIFICADO.
VERIFIQUE OS PARAMETROS VOL=SER, E O DSNAME SE
ESTIVEREM CORRETOS, VERIFIQUE SE O ARQUIVO NAO
FOI DELETADO.
*************************************************************************
* ABEND - 214
*************************************************************************
*************************************************************************
* ABEND - 217
*************************************************************************
*************************************************************************
* ABEND - 22D
*************************************************************************
************************************************************************
* ABEND - 222 *
************************************************************************
*************************************************************************
* ABEND - 230
*************************************************************************
*************************************************************************
* ABEND - 3FE
*************************************************************************
3FE - OCORRE QUANDO UMA TASK TERMINANDO EDITA UM I/O A SER ABERTO POR
OUTRA TASK EM TELEPROCESSAMENTO
*************************************************************************
* ABEND - 301
*************************************************************************
************************************************************************
* ABEND - 313 *
************************************************************************
*************************************************************************
* ABEND - 314
*************************************************************************
*************************************************************************
* ABEND - 317
*************************************************************************
*************************************************************************
* ABEND - 32D
*************************************************************************
*************************************************************************
* ABEND - 330
*************************************************************************
************************************************************************
* ABEND 337 *
************************************************************************
EM COBOL SUA CLAUSULA ' AT END ' QUE DETERMINA QUAIS INS
TRUCOES SERAO EXECUTADAS NA CONDICAO DE FIM DE ARQUIVO.
READ FILE INTO ESTRUTURA AT END GO TO ROFIM.
*************************************************************************
* ABEND - 4FE
*************************************************************************
4FE - UMA TASK TERMINANDO EDITA UM I/O A SER USADO POR OUTRA TASK QUE
NAO E DE TELEPROCESSAMENTO.
*************************************************************************
* ABEND - 400
*************************************************************************
*************************************************************************
* ABEND - 402
*************************************************************************
*************************************************************************
* ABEND - 406
*************************************************************************
************************************************************************
* ABEND - 413 *
************************************************************************
*************************************************************************
* ABEND - 414
*************************************************************************
*************************************************************************
* ABEND - 417
*************************************************************************
*************************************************************************
* ABEND - 42A
*************************************************************************
*************************************************************************
* ABEND - 422
*************************************************************************
*************************************************************************
* ABEND - 476 ABEND DO USUARIO U0476 DLI
*************************************************************************
POSSIVEIS CAUSAS
*************************************************************************
* ABEND - 506
*************************************************************************
************************************************************************
* ABEND - 513 *
************************************************************************
*************************************************************************
* ABEND - 514
*************************************************************************
*************************************************************************
* ABEND - 519
*************************************************************************
37
519 -ERRO NA SEQUENCIA LOGICA DO PROGRAMA
. SE O PROGRAMA USA SORT INTERNO, VERIFIQUE SE ESTA' EXECUTANDO
CORRETAMENTE A OUTPUT PROCEDURE
. SE FOR UM PROGRAMA SEM SORT, PODE ESTAR FALTANDO OPCAO DE
"STOP RUN", "GO BACK" OU "EXIT".
************************************************************************
* ABEND - 522 *
************************************************************************
*************************************************************************
* ABEND - 60A
*************************************************************************
*************************************************************************
* ABEND - 604
*************************************************************************
*************************************************************************
* ABEND - 605
*************************************************************************
*************************************************************************
* ABEND - 606
*************************************************************************
************************************************************************
* ABEND - 613 *
************************************************************************
*************************************************************************
* ABEND - 614
*************************************************************************
38
614 - ERRO NO FECHAMENTO DO ARQUIVO CAUSADO POR VOLUME OU DEVICE
DEFEITUOSO.
************************************************************************
* ABEND - 637 *
************************************************************************
CODIGO SIGNIFICADO
04 - OCORREU ERRO DE I/O ENQUANTO ERA LIDO O LABEL DA FITA
OU ENQUANTO ERA GRAVADO O TAPE-MARK OU AINDA
QUANDO ERA POSICIONADO O VOLUME NA UNIDADES DE FITA
08 - OCORREU UM ERRO DE I/O ENQUANTO ERA PROCESSADO O LABEL
DO USUARIO.
0C - FORAM CONCATENADOS ARQUIVOS COM ATRIBUTOS DIFERENTES
10 - ERRO DE I/O QUANDO SE POSICIONAVA A FITA PARA PROCESSA
MENTO DO LABEL OU PARA PROCESSAMENTO DE REGISTROS PARA
FITAS SEM LABEL
34 - ERRO DE I/O DURANTE O PROCESSAMENTO DE FIM DE VOLUME
38 - ERRO DE I/O ENQUANTO SE POSICIONAVA UMA FITA SEM LABEL
3C - ERRO DE I/O ENQUANTO SE POSICIONAVA ARQUIVOS CONCATENA-
DOS EM FITA.
*************************************************************************
* ABEND - 704
*************************************************************************
*************************************************************************
* ABEND - 706
*************************************************************************
*************************************************************************
* ABEND - 713
*************************************************************************
*************************************************************************
* ABEND - 714
*************************************************************************
714 - ERRO DE I/O GRAVANDO UM TAPE MARK OU TRAILER NUM ARQ. EM FITA
*************************************************************************
* ABEND - 717
*************************************************************************
*************************************************************************
* ABEND - 722
*************************************************************************
39
************************************************************************
* ABEND - 804 *
************************************************************************
************************************************************************
* ABEND - 806 *
************************************************************************
************************************************************************
* ABEND - 80A *
************************************************************************
************************************************************************
* ABEND - 813 *
************************************************************************
813 - ESSE CODIGO VEM ACOMPANHADO DA MENSAGEM ' IEC149I ' QUE
CONTEM
- NOME DO JOB
- NOME DO STEP
- DDNAME
- ENDERECO DA UNIDADE DE FITA
- VOL=SER
- DSNAME
- CODIGO DE RETORNO (NESSE CASO SO HA CODIGO 04).
ESSE ERRO OCORRE QUANDO E EMITIDO UM OPEN EM UM ARQUIVO
EM FITA E O DSNAME QUE ESTA NO LABEL E DIFERENTE DO DSNA
ME CODIFICADO NO CARTAO DD.
VERIFIQUE:
1 - SE FOI MONTADO VOLUME CERTO
2 - SE O DSNAME DO CARTAO DD ESTA CORRETO
3 - SE O DSNAME CONTIDO NO LABEL E O DSNAME DESEJADO, EM
CASO NEGATIVO VERIFIQUE O DSNAME CODIFICADO NO PRO-
GRAMA QUE GRAVOU O ARQUIVO EM QUESTAO.
ESSA MENSAGEM E AUTO EXPLICATIVA, POREM P/ INFORMACOES
COMPLEMENTARES, NO DUMP O REGISTRADOR 2 VEM COM O ENDERE
CO DA DCB E O REGISTRADOR 4 VEM COM O ENDERECO LABEL DA
FITA NA MEMORIA (COLOCAR DESLOCAMENTO DO R4 = LAY-OUT DO
LABEL).
************************************************************************
* ABEND - 814 *
************************************************************************
************************************************************************
* ABEND - 90A *
************************************************************************
************************************************************************
* ABEND - 905 *
************************************************************************
************************************************************************
* ABEND - 906 *
************************************************************************
************************************************************************
* ABEND - 913 *
************************************************************************
************************************************************************
* ABEND - A0A *
************************************************************************
************************************************************************
* ABEND - A04 *
************************************************************************
************************************************************************
* ABEND - A05 *
************************************************************************
************************************************************************
* ABEND - A06 *
************************************************************************
A06 -ALTERE O PGM P/ESPERAR ATE QUE O LOADER SEJA SERIALMENTE REUSAVEL
************************************************************************
* ABEND - A13 *
************************************************************************
************************************************************************
* ABEND - A14 *
************************************************************************
************************************************************************
* ABEND - B0A *
************************************************************************
41
B0A - CHAVE DE INTERRUPCAO FOI TECLADA PELO OPERADOR.
************************************************************************
* ABEND - B04 *
************************************************************************
************************************************************************
* ABEND - B06 *
************************************************************************
************************************************************************
* ABEND - B13 *
************************************************************************
************************************************************************
* ABEND - B14 *
************************************************************************
************************************************************************
* ABEND - B37 *
************************************************************************
B37 - ESSE CODIGO VEM ACOMPANHADO DA MENSAGEM ' IEC030I ' QUE
CONTEM:
- NOME DO JOB
- NOME DO STEP
- DDNAME
- ENDERECO DA UNIDADE
- VOL=SER
- DSNAME
- CODIGO DE RETORNO
CODIGO SIGNIFICADO
04 - ESSE ABEND OCORREU DEVIDO A FALTA DE ESPACO EM DISCO,
ESSA FALTA DE ESPACO PODE SER PELOS SEGUINTES MOTIVOS
1 - NAO HAVIA ESPACO DISPONIVEL NO DISCO ALOCADO.
COMO SOLUCAO ALOQUE O ARQUIVO EM OUTRO VOLUME.
2 - O ARQUIVO JA SE UTILIZOU DOS 16 EXTENTS DISPONI-
VEIS. COMO SOLUCAO SUBMETA O JOB CODIFICANDO
MAIS AREAS NO PARAMETRO 'SPACE' DO JCL.
SOLUCAO
COMO INFORMACAOES ADICIONAIS PAR ESTA ABEND SAO FOR-
NECIDAS NO DUMP.
R2 = A ( DCB ).
R9 = A ( DDNAME ).
R4 + 64 = DSNAME.
************************************************************************
* ABEND - 837 *
************************************************************************
************************************************************************
* ABEND - 878 *
************************************************************************
************************************************************************
* ABEND - D37 *
************************************************************************
D37 - ESSE CODIGO VEM ACOMPANHADO DA MENSAGEM 'IEC031I' QUE
CONTEM
- NOME DO JOB
42
- NOME DO STEP
- DDNAME
- ENDERECO DA UNIDADE DE DISCO
- VOL=SER
- DSNAME
- CODIGO DE RETORNO ( 04 )
ESSE ERRO OCORRE DEVIDO O ARQUIVO TER USADO O ESPACO PRIMA
RIO E NAO TER SIDO FORNECIDO ESPACO SECUNDARIO. CODIFIQUE
UM NOVO CARTAO, ALTERE O CARTAO DD FORNECENDO MAIS AREAS
PRIMARIAS E AREAS SECUNDARIAS
INFORMACOES SECUNDARIAS SAO FORNECIDAS NO DUMP
R2 = A ( DCB )
R9 = A ( DDNAME )
R4 + 64 ( DSNAME ).
************************************************************************
* ABEND - C03 *
************************************************************************
************************************************************************
* ABEND - C06 *
************************************************************************
************************************************************************
* ABEND - C13 *
************************************************************************
************************************************************************
* ABEND - C2D *
************************************************************************
************************************************************************
* ABEND - D13 *
************************************************************************
************************************************************************
* ABEND - D14 *
************************************************************************
************************************************************************
* ABEND - D2D *
************************************************************************
************************************************************************
* ABEND - D23 *
************************************************************************
************************************************************************
* ABEND - D37 *
************************************************************************
************************************************************************
* ABEND - E13 *
************************************************************************
************************************************************************
* ABEND - E23 *
************************************************************************
************************************************************************
* ABEND - E37 *
************************************************************************
************************************************************************
* ABEND - U203 *
************************************************************************
44
FILE STATUS DO COBOL2
-------------------------------------------------------------------------------
7 - FILE STATUS DO COBOL2
-------------------------------------------------------------------------------
(CONT.)
High- Low-
Order Order
Digit Meaning Digit Meaning
47
SQLCODES
------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
POSSIVEL CAUSA:
- O SIMBOLO XX NAO E VALIDO. OS SIMBOLOS VALIDOS SAO YY.
ACAO:
- VERIFICAR NA LISTA DE SIMBOLOS INDICADA OS POSSIVEIS SIMBOLOS VALIDOS
E EFETUE A CORRECAO NO STATEMENT SQL.
-------------------------------------------------------------------------------
EXPLICACAO:
O NUMERO DE COLUNAS REFERENCIDAS NO COMANDO DE INSERT NAO E O MESMO
NUMERO DE COLUNAS REFERENCIADAS NA CLAUSULA VALUES.
ACAO:
- VERIFICAR SE O NUMERO DE COLUNAS EH IGUAL AO NUMERO DE VARIAVEIS
DEFINIDAS NO INSERT.
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
48
SQLCODE: -151 PAG. 1/2
A FUNCAO REQUERIDA NAO E' SUPORTADA PELO DB2, O UPDATE NAO FOI EFETUADO.
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
49
- VERIFICAR SE O NOME DA COLUNA ESTA CORRETA
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
PROVAVEL CAUSA:
===============
O VALOR DA STRING, VARIAVEL HOST OU PARAMETRO E MAIOR OU POSSUI UM
TIPO DIFERENTE OU INVALIDO QUE O DEFINIDO PARA A COLUNA.
EXEMPLOS:
- A COLUNA ESTA DEFINIDA COMO NUMERICA E A VARIAVEL OU PARAMETRO CONTEM
UM VALOR MAIOR QUE A DEFINICAO NA COLUNA.
- A COLUNA ESTA DEFINIDA COMO DECIMAL MAS CONTEM VALORES NAO-DECIMAIS.
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
EXPLICACAO:
COMPARACAO INCORRETA DE OPERANDOS NUMERICOS COM NAO-NUMERICOS.
ACAO:
VERIFIQUE OS TIPOS DE DADOS DE TODOS OS OPERANDOS DO COMANDO SQL,
E TENHA CERTEZA QUE ESSES TIPOS DE DADOS SAO COMPARAVEIS E
50
COMPATIVEIS COMO ESTAO SENDO USADOS.
OBS.
PARA MAIORES INFORMACOES CONSULTE OS MANUAIS:
- APPLICATION PROGRAMMING AND SQL GUIDE E
- SQL REFERENCE
DISPONIVEIS NA REDE DDS_01\SYS\SOFT\MANUAIS.
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
51
- PARA DELETAR UMA LINHA DA TABELA PAI NO RELACIONAMENTO, EH
NECESSARIO DELETAR ANTES, TODAS AS LINHAS DA TABELA DEPENDENTE.
-------------------------------------------------------------------------------
SQLCODE: -534
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ACAO:
SOLICITAR AUTORIZACAO.
-------------------------------------------------------------------------------
ACAO:
SOLICITAR AUTORIZACAO.
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
52
O LIMITE DE OCORRENCIAS. ISTO DECORRE DA INVASAO
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
53
SQLCODE: -905 E SQLSTATE ' 57014' PAG. 1/1
-------------------------------------------------------------------------------
CAUSAS PROVAVEIS:
-------------------------------------------------------------------------------
CAUSAS PROVAVEIS:
-------------------------------------------------------------------------------
POSSIVEIS CAUSAS:
01) O PLANO NAO EXISTE NO DB2 OU NOME DE PLANO INCORRETO.
02) USUARIO NAO AUTORIZADO A ACESSAR O PLANO INDICADO.
03) USUARIO NAO AUTORIZADO A ALTERAR O PLANO, I.E, FAZER BIND/REBIND.
04) FALTA ASSOCIAR (PLANO X TRANSACAO) NA RCT DO CICS UTILIZADO.
05) USUARIO NAO ESTA AUTORIZADO NOS GRUPOS DO DB2, VIA RACF.
54
ACAO A SER EXECUTADA:
01) CRIAR O PLANO OU CORRIGIR O NOME.
02) SE FOR NO DB2$, USUARIO "TEST" ESTA ACESSANDO UM PLANO COM CREATOR
"PROD" E VICE-VERSA.
03) NO PROCESSO DE BIND OU REBIND, POSSIVELMENTE VOCE ESTA UTILIZANDO
O CREATOR "TEST" MAS O PLANO ESTA DEFINIDO COM CREATOR "PROD"
E VICE-VERSA.
04) SOLICITAR A INCLUSAO DA TRANSACAO E O PLANO ASSOCIADO NA RCT.
05) SOLICITAR A INCLUSAO DO USUARIO NOS GRUPOS DO DB2.
COMO FAZER:
01) VERIFICAR O PLANO NA TABELA SYSIBM.SYSPLAN.
02) VERIFICAR O CREATOR NA TABELA SYSIBM.SYSPLAN.
03) RODAR "FREE PLAN" OU "FREE PACKAGE" E EXECUTAR NOVAMENTE.
04) CONSULTAR A RCT NO ENDEVOR E VERIFICAR A TRANSACAO.
ENVIRONMENT = TESTE0/PRODUCAO, SYSTEM = INFRAEST, SUBSYSTEM = DFH,
TYPE = DFHRCTD, ELEMENT = DSN2CTDX, ONDE X E O NRO. DO CICS.
-------------------------------------------------------------------------------
POSSIVEIS CAUSAS:
ACAO:
- OBTER O REASON-CODE PARA MAIORES INFORMACOES (RPF DB2 OPCAO 3).
OBS.
- QUALQUER TENTANTIVA DE EXECUTAR UM COMANDO SQL RETORNARA O ERRO -924.
- PARA IDENTIFICAR SE O ERRO E NO PROGRAMA, FACA UM ACESSO A UMA TABELA
UTILIZANDO O QMF OU DSNTEP2.
-------------------------------------------------------------------------------
POSSIVEL CAUSA:
---------------
UM PROGRAMA CICS TENTOU EXECUTAR O COMANDO COMMIT, MAS ESSE COMANDO NAO
PODE SER EXECUTADO NESSE AMBIENTE.
ACAO:
-----
55
UTILIZAR PROTOCOLOS ESPECIFICOS DE CICS OU PARA EFETIVAR O
TRABALHO EM PROGRAMAS CICS, POR EXEMPLO: EXEC CICS SYNCPOINT.
-------------------------------------------------------------------------------
POSSIVEL CAUSA:
- ERRO DE JCL. PROVAVELMENTE NO //SSSS EXEC PGM=, NAO FOI COLOCADO
O PROGRAMA DRIVER DO DB2 (TSO BATCH) - PGM=IKJEFT01
56
STATUS CODE DO IMS
-------------------------------------------------------------------------------
6 - STATUS CODE DO IMS
-------------------------------------------------------------------------------
59
FILE-STATUS DO VSAM
------------------------------------------------------------------------------
3 - FILE-STATUS DO VSAM
------------------------------------------------------------------------------
00 OPERACAO OK
10 FIM DE ARQUIVO
22 CHAVE DUPLICADA
23 REGISTRO INEXISTENTE
30 I/O ERROR
60
ATRIBUTOS DFHBMSCA
******************************************************************
* BOOK DE ATRIBUTOS PARA PROGRAMAS CICS/VS - DFHBMSCA *
******************************************************************
01 FILLER PIC X(12) VALUE 'DFHBMSCA-INI'.
01 DFHBMSCA.
03 DFHBMASK PIC X VALUE '0'.
* *UNPROT,NORM *
03 DFHBMUNP PIC X VALUE ' '.
* *UNPROT,NUM *
03 DFHBMUNN PIC X VALUE '&'.
* *PROT,NORM *
03 DFHBMPRO PIC X VALUE '-'.
* *UNPROT,BRT,PEN *
03 DFHBMBRY PIC X VALUE 'H'.
* *UNPROT,DRK *
03 DFHBMDAR PIC X VALUE '<'.
* *UNPROT,FSET *
03 DFHBMFSE PIC X VALUE 'A'.
* *PROT,FSET *
03 DFHBMPRF PIC X VALUE '/'.
* *ASKIP,FSET *
03 DFHBMASF PIC X VALUE '1'.
* *ASKIP,BRT,PEN *
03 DFHBMASB PIC X VALUE '8'.
* *UNPROT,FSET,BRT,PEN *
03 DFHBMUHM PIC X VALUE 'I'.
* *UNPROT,NUM,FSET *
03 DFHBMUNM PIC X VALUE 'J'.
* *ASKIP,DRK *
03 DFHBMPDA PIC X VALUE '@'.
* *UNPROT,NORM,PEN *
03 DFHBMUAP PIC X VALUE 'D'.
* *UNPROT,FSET,PEN *
03 DFHBMUAF PIC X VALUE 'F'.
* *UNPROT,FSET,DRK *
03 DFHBMUFD PIC X VALUE '('.
* *UNPROT,NUM,PEN *
03 DFHBMUNU PIC X VALUE 'M'.
* *UNPROT,NUM,FSET,PEN *
03 DFHBMUNF PIC X VALUE 'N'.
* *UNPROT,NUM,BRT,PEN *
03 DFHBMUNB PIC X VALUE 'Q'.
* *UNPROT,NUM,FSET,BRT,PEN *
03 DFHBMNFB PIC X VALUE 'R'.
* *UNPROT,NUM,DRK *
03 DFHBMUND PIC X VALUE '*'.
* *UNPROT,NUM,DRK,FSET *
03 DFHBMNFD PIC X VALUE ')'.
* *PROT,PEN *
03 DFHBMPRP PIC X VALUE 'U'.
* *PROT,FSET,PEN *
03 DFHBMPFP PIC X VALUE 'V'.
* *PROT,BRT,PEN *
03 DFHBMPBR PIC X VALUE 'Y'.
* *PROT,FSET,BRT,PEN *
03 DFHBMPFB PIC X VALUE 'Z'.
* *PROT,DRK *
03 DFHBMPAD PIC X VALUE '%'.
* *PROT,FSET,DRK *
03 DFHBMPFD PIC X VALUE '_'.
* *ASKIP,PEN *
03 DFHBMASP PIC X VALUE '4'.
* *ASKIP,FSET,PEN *
03 DFHBMAFP PIC X VALUE '5'.
* *ASKIP,FSET,BRT,PEN *
03 DFHBMAFB PIC X VALUE '9'.
* *ASKIP,FSET,DRK *
03 DFHBMAFD PIC X VALUE QUOTE.
03 DFHBMEOF PIC X VALUE IS ' '.
03 DFHBMPEM PIC X VALUE IS ' '.
03 DFHBMPNL PIC X VALUE IS ' '.
03 DFHBMDET PIC X VALUE IS ' '.
03 DFHBMPSO PIC X VALUE IS ' '.
03 DFHBMPSI PIC X VALUE IS ' '.
03 DFHSA PIC X VALUE IS ' '.
03 DFHCOLOR PIC X VALUE IS 'â'.
03 DFHPS PIC X VALUE IS 'ä'.
03 DFHHLT PIC X VALUE IS ' '.
03 DFH3270 PIC X VALUE IS '{'.
03 DFHVAL PIC X VALUE IS 'A'.
03 DFHOUTLN PIC X VALUE IS 'B'.
61
03 DFHBKTRN PIC X VALUE IS 'ã'.
03 DFHALL PIC X VALUE IS ' '.
03 DFHERROR PIC X VALUE IS ' '.
03 DFHDFT PIC X VALUE IS ' '.
03 DFHDFCOL PIC X VALUE IS ' '.
03 DFHBLUE PIC X VALUE IS '1'.
03 DFHRED PIC X VALUE IS '2'.
03 DFHPINK PIC X VALUE IS '3'.
03 DFHGREEN PIC X VALUE IS '4'.
03 DFHTURQ PIC X VALUE IS '5'.
03 DFHYELLO PIC X VALUE IS '6'.
03 DFHNEUTR PIC X VALUE IS '7'.
03 DFHBASE PIC X VALUE IS ' '.
03 DFHDFHI PIC X VALUE IS ' '.
03 DFHBLINK PIC X VALUE IS '1'.
03 DFHREVRS PIC X VALUE IS '2'.
03 DFHUNDLN PIC X VALUE IS '4'.
03 DFHMFIL PIC X VALUE IS ' '.
03 DFHMENT PIC X VALUE IS ' '.
03 DFHMFE PIC X VALUE IS ' '.
03 DFHUNNOD PIC X VALUE IS '('.
03 DFHUNIMD PIC X VALUE IS 'I'.
03 DFHUNNUM PIC X VALUE IS 'J'.
03 DFHUNINT PIC X VALUE IS 'R'.
03 DFHUNNON PIC X VALUE IS ')'.
03 DFHPROTI PIC X VALUE IS 'Y'.
03 DFHPROTN PIC X VALUE IS '%'.
03 DFHMT PIC X VALUE IS ' '.
03 DFHMFT PIC X VALUE IS ' '.
03 DFHMET PIC X VALUE IS ' '.
03 DFHMFET PIC X VALUE IS ' '.
03 DFHDFFR PIC X VALUE IS ' '.
03 DFHLEFT PIC X VALUE IS ' '.
03 DFHOVER PIC X VALUE IS ' '.
03 DFHRIGHT PIC X VALUE IS ' '.
03 DFHUNDER PIC X VALUE IS ' '.
03 DFHBOX PIC X VALUE IS ' '.
03 DFHSOSI PIC X VALUE IS ' '.
03 DFHTRANS PIC X VALUE IS '0'.
03 DFHOPAQ PIC X VALUE IS ' '.
01 FILLER PIC X(12) VALUE 'DFHBMSCA-FIM'.
******************************************************************
62