quinta-feira, 31 de maio de 2012

Criação Cartão JOB


Abaixo definição para criação de um cartão JOB


//JOB00001 JOB ´GEPE,4250,BN,PROGRA01´,CLASS=A,MSGCLASS=Z,MSGLEVEL=(1,1)
JOB00001                = nome do JCL (JOB)
JOB                     = palavra chave; deve ser o primeiro comando
                          (cartão) de um JCL
´GEPE,4250,BN,PROGRA01´ = account (p/ contabilização); codificado entre
                          apóstrofes, sendo:
                          - 4 posições para centro de custo = 4 primeiras
                          posições do nome do programa;
                          - 4 posições para o código do depto proprietário
                          do centro de custo;
                          - fixo BN;
                          - 8 posições para o nome do programa;
                          separar os dados acima por vírgulas;
CLASS=A                 = nome da fila de execução; depende da empresa,
                          os valores permitidos são "A" e "B";
MSGCLASS=Z              = fila de menssagens do sistema; no ambiente,
                           o valor permitido para Terceiros é "Z".
MSGLEVEL=(1,1)          = Nível das menssagens do sistema que se deseja na
                          saída (visualizar ou imprimir). Os valores
                          válidos são:
                          - (0,0) = exibe só o comando JOB
                          - (0,1) = exibe o comando JOB + alocações
                          - (1,0) = exibe todos comandos de JCL (codificados
                                    e expandidos)
                          - (1,1) = exibe todos comandos de JCL (codificados
                                    e expandidos)+ alocações
                          - (2,0) = exibe somente os comandos JCL codificados
                          - (2,1) = exibe somente os comandos JCL codificados
                                    e as alocações

Exemplo Easytrieve acessando VSAM KSDS


*********************************************************************** 00000100
*   PROGRAMA    : EFND795                                             * 00000200
*   PROGRAMADOR : FABRICA                                             * 00000300
*   ANALISTA    : MAURICIO CARDEAL                                    * 00000400
*                                                                     * 00000500
*   OBJETIVO    : ALTERACAO DO CAD. CLIENTES COM SALDO E FLAG=9.      * 00000600
*                                                                     * 00000800
*   DATA        : 07/12/2007                                          * 00000900
*---------------------------------------------------------------------* 00001000
*  ROTINAS UTILIZADAS:                                                * 00001100
*                                                                     * 00001200
*---------------------------------------------------------------------* 00001400
*   ALTERACOES                                                        * 00001500
* SEQ  AUTOR/MATR          DATA     DESCRICAO                         * 00001600
* 999  XXXXXXX/D999999   99/99/99   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.* 00001700
*---------------------------------------------------------------------* 00002300
                                                                        00002400
**-------------------------------------------------------------------** 00002500
**  ARQUIVO DE ENTRADA FNDD001E  -  ARQ. DE SALDOS                   ** 00002600
**-------------------------------------------------------------------** 00002700
                                                                        00002800
FILE  FNDD001E                                                          00002900
 D001E-SDO-CLI      010  006  P                                         00003000
                                                                        00004500
**-------------------------------------------------------------------** 00004600
**  ARQUIVO DE ENTRADA FNDD002I - VSAM - ARQ. DE CLIENTES            ** 00004700
**-------------------------------------------------------------------** 00004800
                                                                        00004900
FILE  FNDD002I  VS (UPDATE)                                             00005000
 D002I-CHAVE        001  017  A                                         00005100
  D002I-EMP         001  003  P                                         00005200
  D002I-CLI         004  005  P                                         00005300
  D002I-REG         009  002  P                                         00005310
  D002I-SEQ         011  007  P                                         00005320
 D002I-FLAG         067  001  N                                         00005330
                                                                        00005500
**-------------------------------------------------------------------** 00006900
**   AREAS AUXILIARES                                                ** 00007000
**-------------------------------------------------------------------** 00007100
                                                                        00007200
CHAVE       W           017  A                                          00007300
CH-EMP     CHAVE        003  P  VALUE  1511                             00007400
CH-CLIE    CHAVE   +03  005  P                                          00007500
CH-REG     CHAVE   +08  002  P  VALUE  0                                00007600
CH-SEQ     CHAVE   +10  007  P  VALUE  0                                00007700
                                                                        00009500
CHAVE-R     W           030  A                                          00009501
CH-EMP-R   CHAVE-R      005  N                                          00009502
CH-CLIE-R  CHAVE-R +05  009  N                                          00009503
CH-REG-R   CHAVE-R +14  003  N                                          00009504
CH-SEQ-R   CHAVE-R +17  013  N                                          00009505
                                                                        00009506
WK-MASK     W           005  P  MASK   'ZZZ.ZZZ.ZZ9'                    00009510
CT-ALTER    W           005  P  VALUE  0                                00009511
                                                                        00009520
**-------------------------------------------------------------------** 00009600
**   PROCESSAMENTO INICIAL                                           ** 00009700
**-------------------------------------------------------------------** 00009800
JOB  INPUT  NULL                                                        00010000
                                                                        00010100
GET  FNDD001E                                                           00010200
                                                                        00010300
IF   EOF  FNDD001E                                                      00010400
     DISPLAY '**----------------------------------**'                   00010500
     DISPLAY '**                                  **'                   00010600
     DISPLAY '** EFND795 - ARQUIVO FNDD001E VAZIO **'                   00010700
     DISPLAY '**                                  **'                   00010800
     DISPLAY '**----------------------------------**'                   00010900
     DISPLAY ' '                                                        00011000
     STOP  EXECUTE                                                      00011010
END-IF                                                                  00011100
                                                                        00011200
STOP                                                                    00012500
                                                                        00012600
**-------------------------------------------------------------------** 00012700
**   PROCESSAMENTO REPETITIVO                                        ** 00012800
**-------------------------------------------------------------------** 00012900
JOB  INPUT  FNDD001E  FINISH  FIM                                       00013100
                                                                        00013400
CH-CLIE  =  D001E-SDO-CLI                                               00013410
                                                                        00013420
READ  FNDD002I  KEY  CHAVE  STATUS                                      00013500
                                                                        00013600
IF    FNDD002I:FILE-STATUS  NE  0  16                                   00013700
      DISPLAY '**-----------------------------------------**'           00013710
      DISPLAY '**                                         **'           00013720
      DISPLAY '** EFND795 - ERRO NO READ DO VSAM FNDD002I **'           00013730
      CH-EMP-R   =  CH-EMP                                              00013731
      CH-CLIE-R  =  CH-CLIE                                             00013732
      CH-REG-R   =  CH-REG                                              00013733
      CH-SEQ-R   =  CH-SEQ                                              00013734
      DISPLAY '** CHAVE       : ' CHAVE-R                               00013735
      DISPLAY '** FILE STATUS : ' FNDD002I:FILE-STATUS                  00013740
      DISPLAY '**                                         **'           00013741
      DISPLAY '**-----------------------------------------**'           00013750
      DISPLAY ' '                                                       00013760
      CALL ABEND USING 'S'                                              00013770
END-IF                                                                  00013780
                                                                        00013790
IF    FNDD002I:FILE-STATUS  EQ  16                                      00013791
      DISPLAY '**-------------------------------------------------**'   00013792
      DISPLAY '**                                                 **'   00013793
      DISPLAY '** EFND795 - CHAVE NAO ENCONTRADA NO VSAM FNDD002I **'   00013794
      CH-EMP-R   =  CH-EMP                                              00013795
      CH-CLIE-R  =  CH-CLIE                                             00013796
      CH-REG-R   =  CH-REG                                              00013797
      CH-SEQ-R   =  CH-SEQ                                              00013798
      DISPLAY '** CHAVE       : ' CHAVE-R                               00013799
      DISPLAY '** FILE STATUS : ' FNDD002I:FILE-STATUS                  00013801
      DISPLAY '**                                                 **'   00013802
      DISPLAY '**-------------------------------------------------**'   00013803
      DISPLAY ' '                                                       00013804
      CALL ABEND USING 'S'                                              00013805
ELSE                                                                    00013806
      PERFORM ATUALIZA-FNDD002I                                         00013807
END-IF                                                                  00013815
                                                                        00018200
**-------------------------------------------------------------------** 00024400
**   ROTINA DE ATUALIZACAO DO VSAM FNDD002I                          ** 00024500
**-------------------------------------------------------------------** 00024600
ATUALIZA-FNDD002I. PROC                                                 00024700
                                                                        00024800
IF   D002I-FLAG  EQ  9                                                  00024801
     D002I-FLAG  =   0                                                  00024802
     WRITE  FNDD002I  UPDATE  STATUS                                    00024803
     IF   FNDD002I:FILE-STATUS  NE  0                                   00024804
          DISPLAY '**------------------------------------------------**'00024805
          DISPLAY '**                                                **'00024806
          DISPLAY '** EFND795 - ERRO NA ATUALIZACAO DO VSAM FNDD002I **'00024807
          CH-EMP-R   =  CH-EMP                                          00024808
          CH-CLIE-R  =  CH-CLIE                                         00024809
          CH-REG-R   =  CH-REG                                          00024810
          CH-SEQ-R   =  CH-SEQ                                          00024811
          DISPLAY '** CHAVE       : ' CHAVE-R                           00024812
          DISPLAY '** FILE STATUS : '  FNDD002I:FILE-STATUS             00024814
          DISPLAY '**                                                **'00024815
          DISPLAY '**------------------------------------------------**'00024816
          DISPLAY ' '                                                   00024817
          CALL ABEND USING 'S'                                          00024818
     END-IF                                                             00024819
     CT-ALTER  =  CT-ALTER  +  1                                        00024820
END-IF                                                                  00024821
                                                                        00024822
END-PROC                                                                00024823
                                                                        00024830
**-------------------------------------------------------------------** 00024900
**   ROTINA DE FINALIZACAO                                           ** 00025000
**-------------------------------------------------------------------** 00025100
FIM. PROC                                                               00025200
                                                                        00025300
DISPLAY '**----------------------------------------------**'            00025400
DISPLAY '**            TOTAIS DE CONTROLE                **'            00025500
DISPLAY '**----------------------------------------------**'            00025510
              WK-MASK  =  FNDD001E:RECORD-COUNT                         00025600
DISPLAY '**   REGISTROS LIDOS FNDD001E : ' WK-MASK                      00025700
              WK-MASK  =  FNDD002I:RECORD-COUNT                         00025710
DISPLAY '**   REGISTROS LIDOS FNDD002I : ' WK-MASK                      00025800
              WK-MASK  =  CT-ALTER                                      00025810
DISPLAY '**   REGISTROS ALTER FNDD002I : ' WK-MASK                      00025900
DISPLAY '**----------------------------------------------**'            00026100
DISPLAY ' '                                                             00026200
                                                                        00026300
END-PROC                                                                00026400
                                                                        00026500

quarta-feira, 30 de maio de 2012

Principais Códigos de Retorno "EIBRESP" - CICS


ABENDS CICS e EIBRESP

ABENDS CICS:
 -------------------------------------------------------------------------------
                             1.1 - ABEND ABM0
 -------------------------------------------------------------------------------

       PROBLEMA:  O MAPA ESPECIFICADO PARA O BMS NAO FOI LOCALIZADO.

       SOLUCAO:   VERIFIQUE SE O MAPA ESPECIFICADO ESTA CORRETO OU ATE MESMO SE
                  ESTA DEFINIDO.

 -------------------------------------------------------------------------------
                             1.2 - ABEND ADCB
 -------------------------------------------------------------------------------

      PROBLEMA:  PSB NAO FOI "SCHEDULADA".

       SOLUCAO:   CONSULTE O MANUAL DE "IMS/VS MESSAGES AND CODES REFERENCE
                  MANUAL" E "CICS MESSAGES AND CODES REFERENCE MANUAL".

 -------------------------------------------------------------------------------
                             1.3 - ABEND ADCI
 -------------------------------------------------------------------------------

       PROBLEMA:  DB INDISPONIVEL.

       SOLUCAO:   CONSULTE O MANUAL DE "IMS/VS MESSAGES AND CODES REFERENCE
                  MANUAL" E "CICS MESSAGES AND CODES REFERENCE MANUAL".

 -------------------------------------------------------------------------------
                             1.4 - ABEND ADCJ
 -------------------------------------------------------------------------------

       PROBLEMA:  DBCTL NAO DISPONIVEL NO MOMENTO DO CALL.

       SOLUCAO:   CONSULTE O MANUAL DE "IMS/VS MESSAGES AND CODES REFERENCE
                  MANUAL" E "CICS MESSAGES AND CODES REFERENCE MANUAL".

 -------------------------------------------------------------------------------
                             1.5 - ABEND ADCR
 -------------------------------------------------------------------------------

       PROBLEMA:  DBCTL NAO CONECTADO AO CICS NO MOMENTO DO CALL.

       SOLUCAO:   CONSULTE O MANUAL DE "IMS/VS MESSAGES AND CODES REFERENCE
                  MANUAL" E "CICS MESSAGES AND CODES REFERENCE MANUAL".

 -------------------------------------------------------------------------------
                             1.6 - ABEND ADCE
 -------------------------------------------------------------------------------

       PROBLEMA:  UM CODIGO DE ERRO FOI RETORNADO DO MODULO DE INTERFACE
                  COM DBCTL.

       SOLUCAO:   CONSULTE O MANUAL DE "IMS/VS MESSAGES AND CODES REFERENCE
                  MANUAL" E "CICS MESSAGES AND CODES REFERENCE MANUAL".

 -------------------------------------------------------------------------------
                             1.7 - ABEND ADCN
 -------------------------------------------------------------------------------

       PROBLEMA:  UM COMANDO FORCEPURGE FOI EXECUTADO EM DBCTL (NAO EH
                  PERMITIDO).

       SOLUCAO:   CONSULTE O MANUAL DE "IMS/VS MESSAGES AND CODES REFERENCE
                  MANUAL" E "CICS MESSAGES AND CODES REFERENCE MANUAL".

 -------------------------------------------------------------------------------
                             1.8 - ABEND ADLA
 -------------------------------------------------------------------------------

       PROBLEMA:  OCORREU UM ABEND DO DL/I (OU PSEUDOABEND) DURANTE O PROCESSA-
                  MENTO DE UMA TRANSACAO SOB CICS.

       OBSERVACAO: PARA O PROGRAMA QUE TRATA ESTE ABEND, ACRESCENTAR O NOVO
                   CODIGO (ADCA), FICANDO ASSIM OS  02  CODIGOS  DE  ABENDS
                   CONSIDERADOS NO PROGRAMA.

       SOLUCAO:   O CICS ENVIA A MENSAGEM DFH3901 PARA A CSMT.  ESTA  MENSAGEM
                  CONTEM O PSEUDO ABEND DO IMS, EXPLICANDO A RAZAO DO PROBLEMA.
                  PARA ENCONTRAR O SIGNIFICADO DO CODIGO, CONSULTE O MANUAL  DE
                  "IMS/VS MESSAGES AND CODES REFERENCE MANUAL".

 -------------------------------------------------------------------------------
                             1.9 - ABEND ADLD
 -------------------------------------------------------------------------------

       PROBLEMA:  UM 'DEADLOCK' (TRAVAMENTO) FOI DETECTADO PELO SISTEMA  E  UMA
                  TRANSACAO FOI SELECIONADA PARA TERMINO ANORMAL.

       OBSERVACAO: PARA O PROGRAMA QUE TRATA ESTE ABEND, ACRESCENTAR O NOVO
                   CODIGO (ADCD), FICANDO ASSIM OS  02  CODIGOS  DE  ABENDS
                   CONSIDERADOS NO PROGRAMA.

       SOLUCAO:   COMUNICAR AO SUPORTE DE DESENVOLVIMENTO.

 -------------------------------------------------------------------------------
                            1.10 - ABEND ADLG
 -------------------------------------------------------------------------------

       PROBLEMA:  HOUVE UM PEDIDO AO DL/I DE UM 'DATA BASE' REMOTO, MAS  HA  UM
                  ERRO DENTRO DA LISTA DE ARGUMENTOS DO DL/I FORNECIDA PELO USU
                  ARIO.

       SOLUCAO:   VERIFICAR SE ESTA CORRETO OS ARGUMENTOS DO DL/I E OS ENDERECA
                  MENTOS OBTIDOS NO PROCEDIMENTO DE 'SCHEDULER' DA PSB (POINTER
                  NA LINKAGE).

 -------------------------------------------------------------------------------
                            1.11 - ABEND AEY9
 -------------------------------------------------------------------------------

       PROBLEMA:  Falta de comunicacao com o DB2. Pode  ocorrer  quando  ha  um
                  abend 922 ou 923.

       SOLUCAO:   Verifique a execucao do GRANT para DB2.

 -------------------------------------------------------------------------------
                            1.12 - ABEND AICA
 -------------------------------------------------------------------------------

       PROBLEMA:  A TASK EXCEDEU O TEMPO LIMITE PERMITIDO PARA A SUA EXECUCAO.

       SOLUCAO:   EXISTE A POSSIBILIDADE DO PROGRAMA ESTAR EM LOOP; USE EZTEST.

 -------------------------------------------------------------------------------
                            1.13 - ABEND APCT
 -------------------------------------------------------------------------------

       PROBLEMA:  UM MODULO SOLICITADO NAO PODE SER LOCALIZADO NA PPT, OU A EN-
                  TRADA ESTA 'DISABLED' OU O MODULO TEM TAMANHO ZERO.

       SOLUCAO:   VIDE DESCRICAO.

 -------------------------------------------------------------------------------
                            1.14 - ABEND ASRA
 -------------------------------------------------------------------------------

       PROBLEMA:  A TASK E TERMINADA ANORMALMENTE POR UM PROGRAM INTERRUPT.

       SOLUCAO:   UTILIZE O EZTEST PARA LOCALIZAR A INSTRUCAO/CAMPO QUE  CAUSOU
                  O ABEND.

 -------------------------------------------------------------------------------
                            1.15 - ABEND ASRB
 -------------------------------------------------------------------------------

       PROBLEMA:  A TASK E' TERMINADA ANORMALMENTE POR UM ABEND DO SISTEMA OPE-
                  RACIONAL INTERCEPTADO PELO CICS.

       SOLUCAO:   NORMALMENTE OCORRE QUANDO A TRANSACAO SOLICITA SERVICO DIRETO
                  AO SISTEMA OPERACIONAL (EX.: CALL DE UM SUB-PROGRAMA), O PRO-
                  BLEMA PODE SER SOLUCIONADO ATRAVES DO EZTEST.

 -------------------------------------------------------------------------------
                            1.16 - ABEND ATCH
 -------------------------------------------------------------------------------

       PROBLEMA:  A TASK FOI CANCELADA ATRAVES DO COMANDO FORCE PURGE PELO OPE-
                  RADOR DE TERMINAL MASTER.

       SOLUCAO:   VERIFICAR A RAZAO DO CANCELAMENTO.


                                      EIBRESP



 -------------------------------------------------------------------------------
                                01 - ERROR
 -------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 -------------------------------------------------------------------------------
                                02 - RDATT
 -------------------------------------------------------------------------------

           - BMS :

             OCORRE SE UM RECEIVE MAP E TERMINADO PELO OPERADOR USANDO A  CHAVE
       ATTN AO INVES DO RETURN KEY. APLICA-SE  SOMENTE  AO  2741  COMUNICATIONS
       TERMINAL.
             ACAO DEFAULT : IGNORAR A CONDICAO.


           - TERMINAL CONTROL :

             OCORRE SE UM COMANDO RECEIVE E TERMINADO PELA TECLA ATTN AO  INVES
       DA RETURN KEY.
             ACAO DEFAULT : IGNORAR A CONDICAO.

 -------------------------------------------------------------------------------
                                03 - WRBRK
 -------------------------------------------------------------------------------

           - BMS :

             OCORRE SE UM COMANDO SEND E INTERROMPIDO PELA TECLA ATTN.  APLICA-
       SE SOMENTE A TERMINAIS 2741 COMUNICATION TERMINAL.
             ACAO DEFAULT : IGNORAR A CONDICAO.


           - TERMINAL CONTROL :

             OCORRE SE UM SEND E TERMINADO PELA ATTN KEY (ATTENTION KEY).
             ACAO DEFAULT : IGNORAR A CONDICAO.

 -------------------------------------------------------------------------------
                                 04 - EOF
 -------------------------------------------------------------------------------

           - TERMINAL CONTROL :

             OCORRE QUANDO UM INDICADOR DE END-OF-FILE E RECEBIDO.

 -------------------------------------------------------------------------------
                                05 - EODS
 -------------------------------------------------------------------------------

           - BMS :

             OCORRE SE NENHUM DADO E RECEBIDO (SOMENTE UM FMH).  APLICA-SE  SO-
       MENTE A LU'S 3770 BATCH E 3770 E 3790 BATCH DATA INTERCHANGE.


           - TERMINAL CONTROL :

             OCORRE QUANDO UM INDICADOR DE FIM DE ARQUIVO  (END-OF-DATA-SET)  E
       RECEBIDO.


           - BATCH DATA INTERCHANGE :

             OCORRE QUANDO UM FIM DE DATA-SET E ENCONTRADO.

 -------------------------------------------------------------------------------
                                 06 - EOC
 -------------------------------------------------------------------------------

           - BMS :

             OCORRE SE A "REQUEST/RESPONSE UNIT" (RU)  E RECEBIDA COM O INDICA-
       DOR DE FIM DE CADEIA (END-OF-CHAIN).
             ACAO DEFAULT : IGNORAR CONDICAO.


           - TERMINAL CONTROL :

             OCORRE SE A "REQUEST/RESPONSE UNIT" (RU) E RECEBIDA COM O  INDICA-
       DOR DE FIM DE CADEIA. O CAMPO EIBEOC TAMBEM CONTEM ESTE INDICADOR.
             ACAO DEFAULT : IGNORAR A CONDICAO.

 -------------------------------------------------------------------------------
                               07 - IMBFMH
 -------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 -------------------------------------------------------------------------------
                               08 - ENDINPT
 -------------------------------------------------------------------------------

           - TERMINAL CONTROL :

             OCORRE QUANDO UM INDICADOR DE "END-OF-INPUT" E RECEBIDO.

 -------------------------------------------------------------------------------
                               09 - NONVAL
 -------------------------------------------------------------------------------

           - TERMINAL CONTROL :

             OCORRE SE UM NOME DE PROGRAMA 3650 E INVALIDO.

 -------------------------------------------------------------------------------
                               10 - NOSTART
 -------------------------------------------------------------------------------

           - TERMINAL CONTROL :

             OCORRE SE O 3651 ESTA DESABILITADO A INICIAR O PROGRAMA  DE  APLI-
       CACAO 3650.

 -------------------------------------------------------------------------------
                              11 - TERMIDERR
 -------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 -------------------------------------------------------------------------------
                               12 - DSIDERR
 -------------------------------------------------------------------------------

           - FILE CONTROL :

             EQUIVALENTE AO FILENOTFOUND. OCORRE SE UM NOME DE ARQUIVO REFERIDO
       NUMA OPCAO FILE NAO E ACHADO NA FCT (FILE CONTROL TABLE).

 -------------------------------------------------------------------------------
                               13 - NOTFND
 -------------------------------------------------------------------------------

           - FILE CONTROL :

             OCORRE SE UMA TENTATIVA DE RECUPERAR OU DELETAR UM REGISTRO BASEA-
       DO NUM ARGUMENTO DE PESQUISA E MAL SUCEDIDA. PODE OCORRER  NUM  READPREV
       SEGUINDO UM STARTBR QUE ESPECIFICA A CHAVE DO REGISTRO QUE NAO EXISTE NO
       ARQUIVO.


           - INTERVAL CONTROL :

             OCORRE SE:

       1) O IDENTIFICADOR DO REQUEST ESPECIFICADO NUM COMANDO CANCEL FALHOU PA-
          RA SE JUNTAR A UM COMANDO DE INTERVAL CONTROL.

       2) UM COMANDO RETRIEVE E EMITIDO MAS UMA TASK ANTERIOR RECUPEROU OS  DA-
          DOS ARMAZENADOS,DIRETAMENTE ATRAVES DE UM REQUEST PARA UMA TS E DEPO-
          IS LIBEROU OS MESMOS.

       3) O REQUEST ASSOCIADO AO COMANDO START NAO E UNICO; QUANDO UM RETRIVE E
          EMITIDO, O CICS NAO ACHA OS DADOS.

 -------------------------------------------------------------------------------
                               14 - DUPREC
 -------------------------------------------------------------------------------

           - FILE CONTROL :

             OCORRE SE UMA TENTATIVA DE ADICIONAR UM REGISTRO A UM ARQUIVO OU A
       UM INDICE COM ATRIBUTO UNIQUEKEY E FEITA, E A CHAVE JA EXISTE.

 -------------------------------------------------------------------------------
                               15 - DUPKEY
 -------------------------------------------------------------------------------

           - FILE CONTROL (VSAM ONLY) :

             OCORRE SE UM REGISTRO  E  RECUPERADO  DE UM INDICE COM  O ATRIBUTO
       NONUNIQUEKEY E OUTRO REGISTRO COM A MESMA CHAVE EXISTE. NAO OCORRE  COMO
       RESULTADO DE UM COMANDO READNEXT QUE LE O ULTIMO REGISTRO COM CHAVE RE-
       PETIDA.

             EM ASSEMBLER, SE A OPCAO SET ESTA SENDO USADA, O  REGISTRADOR  ES-
       PECIFICADO NAO SERA SETADO, MAS PODE SER CARREGADO ATRAVES DO DFHEITP1.

 -------------------------------------------------------------------------------
                               16 - INVREQ
 -------------------------------------------------------------------------------

           - FILE CONTROL :

             OCORRE SE :

       1) UMA OPERACAO DO FILE CONTROL E REQUISITADA E NAO ESTA DE ACORDO COM A
          ENTRADA ESPECIFICADA NA FCT (FILE CONTROL TABLE).

       2) UM COMANDO REWRITE OU UM COMANDO DELETE COM A OPCAO RIDFLD E  EMITIDO
          SEM UM PREVIO READ UPDATE.

       3) UM COMANDO READNEXT, READPREV, ENDBR OU RESETBR E EMITIDO SEM UM PRE-
          VIO STARTBR.

       4) UM COMANDO READPREV E EMITIDO PARA UM ARQUIVO E O STARTBR CORRESPON -
          DENTE TEM A OPCAO GENERIC.

       5) A OPCAO KEYLENGTH E ESPECIFICADA (MAS A GENERIC NAO) E O  COMPRIMENTO
          (LENGTH) ESPECIFICADO NAO E IGUAL AO COMPRIMENTO DEFINIDO PARA O  AR-
          QUIVO EM QUESTAO.

       6) AS OPCOES KEYLENGTH E GENERIC SAO ESPECIFICADAS, E O COMPRIMENTO  ES-
          PECIFICADO NA KEYLENGTH E MENOR QUE ZERO, OU MAIOR OU IGUAL AO  COM-
          PRIMENTO DE UMA "FULL-KEY".

       7) UM COMANDO DELETE E EMITIDO PARA UM ARQUIVO BDAM OU VSAM ESDS.

       8) UM COMANDO DELETE COM A OPCAO RIDFLD ESPECIFICADA E EMITIDO  PARA  UM
          ARQUIVO VSAM QUANDO UM READ UPDATE ESTA PENDENTE.

       9) SEGUINDO UM COMANDO READ UPDATE, UM WRITE OU READ  UPDATE  E  EMITIDO
          REFERENCIANDO O MESMO ARQUIVO, ANTES QUE O CONTROLE SEJA LIBERADO POR
          UM REWRITE, UNLOCK OU DELETE.

       10) UMA TENTATIVA DE STARTAR UM BROWSE E FEITA COM UM REQID AINDA EM USO
           POR OUTRO BROWSE.

       11) O TIPO DE  IDENTIFICACAO  DO  REGISTRO  (CHAVE OU ENDERECO RELATIVO)
           USADO PARA ACESSAR O ARQUIVO DURANTE  UM  BROWSE  E  MUDADO  POR  UM
           READNEXT OU READPREV.

       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 :

          OCORRE SE UM REQUEST PARA O BMS E INVALIDO POR:

       1) A DISPOSICAO (TERMINAL, PAGING OU SET) DE UMA MENSAGEM LOGICA  E  MU-
          DADA ANTES DE SEU COMPLEMENTO POR UM COMANDO SEND PAGE.

       2) UM COMANDO SEND PARTNSET E EMITIDO ENQUANTO UMA MENSAGEM LOGICA  ESTA
          ATIVA.

       3) TEXTO E COLOCADO NA MESMA PARTICAO OU LDC QUE DADOS MAPEADOS ENQUANTO
          UMA MENSAGEM LOGICA BMS ESTA ATIVA. SE NEM AS  PARTICOES,  NEM  LDC'S
          ESTAO EM USO, TEXTOS SAO COLOCADOS NA MESMA MENSAGEM LOGICA QUE DADOS
          MAPEADOS.

       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.

       5) A OPCAO TRAILER  E ESPECIFICADA NUM COMANDO  SEND  PAGE  QUANDO  ESTA
          SENDO TERMINADA UMA MENSAGEM LOGICA SOMENTE COM O COMANDO SEND MAP.

       6) UM COMANDO DE ENVIO DE MAPA E EMITIDO PARA UM MAPA SEM ESPECIFICACOES
          DE CAMPOS (ESPECIFICACAO DA OPCAO FROM SEM A OPCAO DATAONLY).

       7) DURANTE UM OVERFLOW, OS DADOS SAO MANDADOS PARA UM LDC DIFERENTE  QUE
          O LDC QUE CAUSOU O OVERFLOW.

       8) PARTICOES ESTAO EM USO, A OPCAO OUTPARTN NAO FOI CODIFICADA NO COMAN-
          DO SEND MAP, MAS O OPERANDO PARTN FOI CODIFICADO NA DEFINICAO DO MAP
          SET. SE ISTO OCORRER, VERSOES DIFERENTES DO MAP SET TEM  VALORES  DI-
          FERENTES DE PARTN, E O SUFIXO DEDUZIDO PARA A PARTICAO NAO E O MESMO
          QUE O SUFIXO DO MAP SET CARREGADO.

       9) O COMPRIMENTO DE UM HEADER NUM COMANDO SEND TEXT E NEGATIVO.

       10) O COMPRIMENTO DE UM TRAILER NUM SEND TEXT OU SEND PAGE E NEGATIVO.

       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 :

          OCORRE APOS VARIOS COMANDOS :

       1) ALLOCATE - A LU ESPECIFICADA JA ESTA ALOCADA;

       2) FREE - A LU ESPECIFICADA ESTA NUM ESTADO ERRADO;

       3) CONNECT PROCESS - SYNCLVL2 FOI REQUISITADA, MAS NAO E SUPORTADA  PELA
                            SESSAO EM USO;

       4) EXTRACT ATTACH - DADOS INVALIDOS;

       5) SEND - A OPCAO CONFIRMFOI ESPECIFICADA MAS A CONVERSACAO LU6.2 NAO  E
          SYNCLVL1;

       6) EXTRACT TCT - NETNAME INVALIDO;

       7) EXTRACT PROCESS - CONVID INVALIDO.

            O INVREQ TAMBEM OCORRE SE :

       1) UM COMANDO INVALIDO FOI EMITIDO PARA O TERMINAL OU LU EM USO;

       2) UM COMANDO INVALIDO FOI EMITIDO PARA A LU6.2 EM USO.

           - INTERVAL CONTROL :

             OCORRE SE UM TIPO INVALIDO DE INTERVAL  CONTROL  E  RECEBIDO  PELO
       CICS, OU SE O ECB RESIDE ACIMA DOS 16 MEGABYTES.

       - PROGRAM CONTROL :

             OCORRE SE :

       1) UM COMANDO RETURN COM A OPCAO COMMAREA E EMITIDO POR UM PROGRAMA  QUE
          NAO ESTA NO MAIOR NIVEL LOGICO;

       2) UM COMANDO RETURN COM A OPCAO TRANSID E EMITIDO  NUMA  TASK  QUE  NAO
          ESTA ASSOCIADA A UM TERMINAL.

           - TEMPORARY STORAGE CONTROL :

             OCORRE QUANDO UM WRITEQ TS SE REFERE A UM DADO CUJO COMPRIMENTO  E
       ZERO, OU QUANDO UM WRITEQ TS ESPECIFICA UMA FILA TRANCADA E ESPERANDO UM
       ISC SESSION RECOVERY.
             ESTA CONDICAO TAMBEM OCORRE PARA UM READQ TS QUANDO O  REGISTRO  A
       SER RECUPERADO FOI CRIADO POR UMA MACRO DFHTS TYPE=PUT.

           - TRACE CONTROL :

             OCORRE QUANDO O TRACEID E MAIOR QUE 199.

           - JOURNAL CONTROL :

             OCORRE SE UM COMANDO WAIT JOURNAL E EMITIDO ANTES  DE  UM  COMANDO
        JOURNAL SER EMITIDO NA MESMA TASK.

 -------------------------------------------------------------------------------
                                17 - IOERR
 -------------------------------------------------------------------------------

           - FILE CONTROL :

             OCORRE SE HOUVER UM ERRO DE  I/O  DURANTE  UMA  OPERACAO  DO  FILE
       CONTROL. UM ERRO DE I/O E QUALQUER EVENTO NAO USUAL QUE NAO ESTA INCLUI-
       DO NAS CONDICOES DE EXECUCAO DO CICS. MAIS  INFORMACOES  DISPONIVEIS  NO
       EIB.

           - INTERVAL CONTROL :

             OCORRE SE UM ERRO DE I/O ACONTECE DURANTE UMA OPERACAO DE RETRIEVE
       OU START. A OPERACAO PODE SER RECOBRADA REEMITINDO O COMANDO RETRIEVE.
             ESSA CONDICAO TAMBEM OCORRE SE UMA OPERACAO DE START TENTA  GRAVAR
       NUMA TEMPORARY STORAGE E O ARQUIVO ESTA CHEIO.

           - TRANSIENT DATA CONTROL :

             OCORRE QUANDO UM ERRO DE I/O ACONTECE E O REGISTRO E PERDIDO. TAM-
       BEM OCORRE PARA UM DESTINO EXTRAPARTITON SE O COMPRIMENTO  DO  DADO  NAO
       BATE COM O TAMANHO ESPECIFICADO NO RECSIZE DA MACRO DFHDCT TYPE=SDSCI.
             PARA DESTINOS INTRAPARTITION, OCORRE  SE  O  COMPRIMENTO  DO  DADO
       EXCEDER O MAXIMO POSSIVEL.
             ESSA CONDICAO APARECE QUANDO A FILA PODE SER  LIDA;  UMA  CONDICAO
       QZERO OCORRE QUANDO A FILA NAO PODE SER LIDA, NESTE CASO UM RESTART DEVE
       SER FEITO.

           - TEMPORARY STORAGE CONTROL :

             OCORRE QUANDO HA UM ERRO DE I/O IRRECUPERAVEL.

           - JOURNAL CONTROL :

             OCORRE SE O OUTPUT FISICO DO JOURNAL NAO ESTA  DISPONIVEL  POR  UM
       ERRO IRRECUPERAVEL DE I/O.

 -------------------------------------------------------------------------------
                               18 - NOSPACE
 -------------------------------------------------------------------------------

           - FILE CONTROL :

             OCORRE QUANDO NAO HA ESPACO EM DISCO PARA A GRAVACAO.

           - TRANSIENT DATA CONTROL :

             OCORRE SE NAO EXISTE MAIS ESPACO NA  FILA  INTRAPARTITION.  QUANDO
       ISTO ACONTECE, MAIS NENHUM DADO DEVE SER GRAVADO NA  FILA,  POIS  PODERA
       SER PERDIDO.

           - TEMPORARY STORAGE CONTROL :

             OCORRE QUANDO NAO HA ESPACO SUFICIENTE NO ARQUIVO TS  PARA  CONTER
       OS DADOS.
             ACAO DEFAULT : SUSPENDER A TASK ATE HAVER ESPACO LIBERADO POR  OU-
       TRAS TASKS.

 -------------------------------------------------------------------------------
                               19 - NOTOPEN
 -------------------------------------------------------------------------------

           - FILE CONTROL :

             OCORRE QUANDO :

       1) O ARQUIVO REQUISITADO ESTA "FECHADO E DESABILITADO". O ESTADO "FECHA-
          DO E DESABILITADO" E ALCANCADO DEPOIS QUE UM REQUEST PARA  FECHAMENTO
          E ENVIADO PARA UM ARQUIVO "ABERTO E HABILITADO". ESSE ESTADO PODE SER
          ESPECIFICADO TAMBEM NO PARAMETRO FILSTAT DA MACRO DFHFCT TYPE=FILE.

       2) O ARQUIVO REQUISITADO JA ESTA ABERTO E EM USO, MAS UM FECHAMENTO  FOI
          REQUISITADO AO ARQUIVO. E PERMITIDO AOS USUARIOS EXISTENTES COMPLETAR
          SUAS TAREFAS.

             ESTA CONDICAO PODE OCORRER SOMENTE NA EXECUCAO DOS  SEGUINTES  CO-
       MANDOS:
                - READ
                - WRITE
                - 1O. COMANDO NUMA SEQUENCIA WRITE MASSINSERT
                - DELETE
                - 1O. COMANDO NUMA SEQUENCIA DELETE GENERIC
                - STARTBR

             ESTA CONDICAO NAO OCORRE SE O REQUEST FOR FEITO CONTRA UM  ARQUIVO
       "FECHADO E HABILITADO" OU "FECHADO E DESABILITADO. NO  PRIMEIRO  CASO  O
       ARQUIVO  SERA  ABERTO  E  NO  SEGUNDO  CASO  A  CONDICAO  "DESABILITADO"
       (DISABLED) E PROVOCADA.

             PODE OCORRER TAMBEM, QUANDO O COMANDO SE REFERIR A UM ARQUIVO  DE-
       FINIDO COMO REMOTO, ONDE O SISTEMA REMOTO E ANTERIOR A RELEASE 1.7.

       - TRANSIENT DATA CONTROL :

            OCORRE QUANDO O DESTINO ESTA FECHADO.

          - JOURNAL CONTROL :

            OCORRE QUANDO  O COMANDO  JOURNAL  NAO  FOI  SATISFEITO  PORQUE  O
      JOURNAL ESPECIFICADO NUNCA FOI ABERTO, E NAO ESTA DISPONIVEL.

 -------------------------------------------------------------------------------
                               20 - ENDFILE
 -------------------------------------------------------------------------------

           - FILE CONTROL :

             OCORRE SE UMA CONDICAO DE FIM DE ARQUIVO E  DETECTADA  DURANTE  UM
       BROWSE.

 -------------------------------------------------------------------------------
                               21 - ILLOGIC
 -------------------------------------------------------------------------------

           - FILE CONTROL :

             SOMENTE PARA VSAM. APARECE SE UM ERRO VSAM OCORRER E ESTE  NAO  SE
       ENCAIXA EM NENHUMA CATEGORIA DE ERROS DO CICS. POR EXEMPLO : UM ACESSO A
       UM ARQUIVO VSAM ESDS ESPECIFICANDO UM RBA ERRADO OU ONDE NAO  HA  REGIS-
       TROS PODE CAUSAR ESTA CONDICAO. MAIORES INFORMACOES NO EIB.

           - 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
          VARIAVEIS.

       2) O COMPRIMENTO ESPECIFICADO PARA UMA OPERACAO DE GRAVACAO EXCEDE O TA-
          MANHO MAXIMO DO REGISTRO, SENDO ESTE TRUNCADO.

       3) O COMPRIMENTO DE UM REGISTRO DURANTE UMA OPERACAO DE LEITURA  (COM  A
          OPCAO INTO ESPECIFICADA) EXCEDE O VALOR ESPECIFICADO NA OPCAO LENGTH.
          O REGISTRO E TRUNCADO, E A DATA-AREA ALIMENTADA NA OPCAO LENGTH E SE-
          TADA COM O NOVO COMPRIMENTO DO REGISTRO.

       4) UM COMPRIMENTO INCORRETO E ESPECIFICADO PARA UMA OPERACAO DE  LEITURA
          OU GRAVACAO ENVOLVENDO REGISTROS FIXOS.

           - BMS :

             OCORRE SE A AREA DA OPCAO INTO DE UM RECEIVE PARTN NAO E GRANDE  O
       SUFICIENTE PARA CONTER O DADO DE ENTRADA.

           - TERMINAL CONTROL :

             OCORRE PARA UM RECEIVE OU CONVERSE SE OS DADOS  FOREM  DESCARTADOS
       PELO CICS POR SEU COMPRIMENTO EXCEDER O MAXIMO QUE O PROGRAMA PODE ACEI-
       TAR E  A OPCAO NOTRUNCATE NAO FOI ESPECIFICADA.
       OCORRE TAMBEM SE UM VALOR FORA DOS LIMITES  E  COLOCADO  NA  OPCAO
       LENGTH DO COMANDO SEND, NA OPCAO FROMLENGTH DO COMANDO CONVERSE,  OU  NA
       OPCAO PROCLENGTH DO COMANDO PROCESS.
             OCORRERA TAMBEM SE :

       1) O VALOR ESPECIFICADO NA OPCAO PIPLENGTH E MENOR QUE ZERO;

       2) O VALOR ESPECIFICADO NA OPCAO PIPLENGTH EXCEDE O LIMITE DO  CICS  DE
          32.767.

       3) O COMPRIMENTO PIP TEM UM VALOR MENOR QUE 4.

       4) O TOTAL DOS COMPRIMENTOS DOS ELEMENTOS NA PIPLIST NAO E IGUAL AO  VA-
          LOR ESPECIFICADO NA PIPLENGTH.

           - BATCH DATA INTERCHANGE :

             OCORRE SE O COMPRIMENTO DO DADO RECUPERADO E MAIOR QUE O VALOR ES-
       PECIFICADO NA OPCAO LENGTH DO COMANDO ISSUE RECEIVE.

           - INTERVAL CONTROL :

             OCORRE NUMA RECUPERACAO SE O COMPRIMENTO ESPECIFICADO E MENOR  QUE
       O ATUAL DO DADO ARMAZENADO.

           - STORAGE CONTROL :

             OCORRE SE O VALOR ESPECIFICADO NA OPCAO  LENGTH  EXCEDE  O  MAXIMO
       POSSIVEL.

           - TRANSIENT DATA CONTROL :

             OCORRE SE :

       1) A OPCAO LENGTH NAO E CODIFICADA PARA UM INPUT (SEM A  OPCAO  SET)  OU
          PARA UM OUTPUT ENVOLVENDO REGISTROS VARIAVEIS.

       2) O COMPRIMENTO ESPECIFICADO NO OUTPUT E MAIOR QUE O MAXIMO ESPECIFICA-
          DO PARA A FILA NA DCT.

       3) O REGISTRO LIDO DE UMA FILA E MAIS LONGO QUE O COMPRIMENTO  ESPECIFI-
          CADO PARA A AREA DE INPUT; O REGISTRO E TRUNCADO E A AREA ESPECIFICA-
          DA NA OPCAO LENGTH E SETADA COM O ATUAL VALOR DO TAMANHO.

       4) UM COMPRIMENTO INCORRETO E ESPECIFICADO PARA UM INPUT OU  OUTPUT  QUE
          ENVOLVE REGISTROS FIXOS.

       5) A OPCAO LENGTH NAO E CODIFICADA PARA UM INPUT (SEM A  OPCAO  SET)  OU
          OUTPUT, PARA DESTINOS QUE NAO UM DISCO, ENVOLVENDO REGISTROS FIXOS.

           - TEMPORARY STORAGE CONTROL :

             OCORRE SE O COMPRIMENTO DOS DADOS ARMAZENADOS E MAIOR QUE O  VALOR
       ESPECIFICADO NA OPCAO LENGTH PARA OPERACOES DE INPUT MOVE-MODE.

           - JOURNAL CONTROL :

             OCORRE SE O COMPRIMENTO  COMPUTADO PARA O REGISTRO DO JOURNAL  EX-
       CEDE O ESPACO TOTAL ALOCADO PARA O ARQUIVO DE JOURNAL,  ESPECIFICADO  NA
       JCT - JOURNAL CONTROL TABLE; OU ENTAO, SE O COMPRIMENTO ESPECIFICADO PA-
       RA O PREFIXO OU PARA O DADO E NEGATIVO.

 -------------------------------------------------------------------------------
                                23 - QZERO
 -------------------------------------------------------------------------------

           - TRANSIENT DATA CONTROL :

             OCORRE QUANDO A FILA ACESSADA POR UM READQ TD ESTA VAZIA, OU O FIM
       DA FILA TD FOI ALCANCADO.

 -------------------------------------------------------------------------------
                               24 - SIGNAL
 -------------------------------------------------------------------------------

           - TERMINAL CONTROL :

             OCORRE QUANDO UM COMANDO SIGNAL E RECEBIDO DE UMA  UNIDADE  LOGICA
       OU DE UMA SESSAO. E PROVOCADA PELA  EXECUCAO  DE  UM  SEND,  RECEIVE  OU
       WAIT TERMINAL QUE SE REFERE A UNIDADE LOGICA OU SESSAO. TAMBEM E  PROVO-
       CADO PELA EXECUCAO DE UM WAIT SIGNAL; NESTE CASO, O COMANDO DE  CONTROLE
       DE FLUXO DE DADOS FOI RECEBIDODO RECURSO PRINCIPAL. EIBSIG  TAMBEM  SERA
       SETADO QUANDO UM SINAL FOR RECEBIDO.
             ACAO DEFAULT : IGNORAR A CONDICAO.

 -------------------------------------------------------------------------------
                                25 - QBUSY
 -------------------------------------------------------------------------------

           - TRANSIENT DATA CONTROL :

             OCORRE SE UM COMANDO READQ TD TENTA ACESSAR UM REGISTRO NUMA  FILA
       INTRAPARTITION E ESTA ESTAH SENDO GRAVADA OU SENDO  DELETADA  POR  OUTRA
       TASK. ESTA CONDICAO APLICA-SE SOMENTE A INPUT; REQUESTS  DE  OUTPUT  SAO
       SEMPRE ENFILEIRADOS ATE QUE A FILA INTRAPARTITION NAO ESTEJA MAIS  SENDO
       USADA.
             ACAO DEFAULT : A TASK QUE EMITIU O READQ TD ESPERA ATE QUE A  FILA
       NAO ESTAJA MAIS SENDO USADA PARA OUTPUT.
             ENTRETANTO, A OPCAO NOSUSPEND SOBREPOE-SE A ACAO DEFAULT.

 -------------------------------------------------------------------------------
                               26 - ITEMERR
 -------------------------------------------------------------------------------

           - TEMPORARY STORAGE CONTROL :

             OCORRE QUANDO UM ITEM NUMBER ESPECIFICADO POR UM  READQ TS  OU  UM
       WRITEQ TS COM A OPCAO REWRITE E INVALIDO  (ISTO  E,  FORA  DO  INTERVALO
       ASSOCIADO PARA A FILA).

 -------------------------------------------------------------------------------
                              27 - PGMIDERR
 -------------------------------------------------------------------------------

           - PROGRAM CONTROL :

             OCORRE SE UM PROGRAMA, TABELA OU MAPA NAO E ACHADO NA PPT,  OU  NA
       LIBRARY OU ESTA DESABILITADO. OCORRE TAMBEM NO MVS/XA SE UM PROGRAMA  DE
       APLICACAO EXECUTANDO NO MODO 24-BIT ENVIA UM LOAD PARA UM  PROGRAMA  QUE
       RESIDE ACIMA DOS 16 MEGABYTES.


           - ABNORMAL TERMINATION RECOVERY :

             OCORRE SE O PROGRAMA NAO E ACHADO NA PPT OU ESTA DESABILITADO (CO-
       MANDO HANDLE ABEND).

 -------------------------------------------------------------------------------
                             28 - TRANSIDERR
 -------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 -------------------------------------------------------------------------------
                               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 :

             OCORRE SE NAO HA SUPORTE PARA UM REQUEST DE LEITURA DE UMA TS EMI-
       TIDO PELO CICS DURANTE UMA EXECUCAO DE UM COMANDO RETRIEVE.  ESSA  SITU-
       ACAO PODE OCORRER QUANDO UM SIMULADO DO TEMPORARY STORAGE PROGRAM E  IN-
       CLUIDO NO SISTEMA EM LUGAR DO TEMPORARY STORAGE PROGRAM USUAL.

 -------------------------------------------------------------------------------
                               31 - EXPIRED
 -------------------------------------------------------------------------------

           - INTERVAL CONTROL :

             OCORRE SE O TEMPO ESPECIFICADO NO COMANDO POST OU DELAY JA EXPIROU
       QUANDO O COMANDO FOI EMITIDO.

 -------------------------------------------------------------------------------
                               32 - RETPAGE
 -------------------------------------------------------------------------------

           - BMS :

             OCORRE SE A OPCAO SET E ESPECIFICADA E UMA OU  MAIS  PAGINAS  COM-
       PLETAS ESTAO PRONTAS PARA VOLTAR PARA O PROGRAMA DE APLICACAO.
             ACAO DEFAULT : RETORNA O CONTROLE PARA O PROGRAMA DE APLICACAO  AO
       PONTO IMEDIATAMENTE SEGUINTE AO COMANDO BMS SEND.


 -------------------------------------------------------------------------------
                               33 - RTEFAIL
 -------------------------------------------------------------------------------

           - BMS :

             OCORRE SE UM COMANDO ROUTE RESULTA NUMA  MENNSAGEM ENVIADA SOMENTE
       PARA O TERMINAL QUE INICIOU A TRANSACAO.
             ACAO DEFAULT : RETORNA O CONTROLE PARA O PROGRAMA DE APLICACAO  AO
       PONTO IMEDIATAMENTE SEGUINTE AO ROUTE.

 -------------------------------------------------------------------------------
                               34 - RTESOME
 -------------------------------------------------------------------------------

           - BMS :

             OCORRE SE ALGUM DOS TERMIANIS ESPECIFICADOS NA  OPCAO  DO  COMANDO
       ROUTE NAO RECEBER A MENSAGEM.
             ACAO DEFAULT : RETORNA O CONTROLE PARA O PROGRAMA DE APLICACAO  AO
       PONTO IMEDIATAMENTE SEGUINTE AO ROUTE.

 -------------------------------------------------------------------------------
                               35 - TSIOERR
 -------------------------------------------------------------------------------

           - BMS :

             OCORRE SE HA UM ERRO DE I/O IRRECUPERAVEL DE TEMPORARY STORAGE.

 -------------------------------------------------------------------------------
                               36 - MAPFAIL
 -------------------------------------------------------------------------------

           - BMS :

             OCORRE SE O DADO A SER MAPEADO TEM UM COMPRIMENTO DE ZERO  OU  NAO
       CONTEM UMA SEQUENCIA SBA (SET-BUFFER-ADDRESS). APLICA-SE A  DISPOSITIVOS
       3270 SOMENTE. A AREA DE RECEBIMENTO DE DADOS CONTERA OS DADOS DE ENTRADA
       NAO MAPEADOS. A QUANTIDADE DE DADOS NAO MAPEADOS MOVIDOS  PARA  AREA  DE
       USUARIOS SERA LIMITADA PELO COMPRIMENTO ESPECIFICADO NA OPCAO LENGTH  DO
       COMANDO RECEIVE MAP.

             ESTA CONDICAO TAMBEM OCORRE SE UM PROGRAMA EMITE  UM  RECEIVE  MAP
       PARA O QUAL O OPERADOR RESPONDE COM UM CLEAR, PA, ENTER OU PF SEM ENTRAR
       DADOS.

 -------------------------------------------------------------------------------
                             37 - INVERRTERM
 -------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 -------------------------------------------------------------------------------
                               38 - INVMPSZ
 -------------------------------------------------------------------------------

           - BMS :

             OCORRE SE O MAPA ESPACIFICADO E MUITO GRANDE PARA O TERMINAL,  OU
       SE UM HANDLE CONDITION OVERFLOW ESTA ATIVO E O MAPA E GRANDE.

 -------------------------------------------------------------------------------
                               39 - IGREQID
 -------------------------------------------------------------------------------

           - BMS :

             OCORRE SE O PREFIXO ESPECIFICADO NA  OPCAO  REQID  DE  UM  COMANDO
       SEND E DIFERENTE DAQUELA ESTABELECIDA  POR  UM  REQID  ANTERIOR,  OU  DO
       DEFAULT PARA AQUELA MENSAGEM LOGICA.

 -------------------------------------------------------------------------------
                              40 - OVERFLOW
 -------------------------------------------------------------------------------

           - BMS :

             OCORRE SE OS DADOS MAPEADOS NAO SE AJUSTAM NA PAGINA CORRENTE. ES-
       TA CONDICAO SO E PROVOCADA SE O  COMANDO HANDLE CONDITION OVERFLOW ESTI-
       VER ATIVO.

 ------------------------------------------------------------------------------
                               41 - INVLDC
 ------------------------------------------------------------------------------

           - BMS :

             OCORRE SE O LDC MNEUMONICO ESPECIFICADO NAO ESTA INCLUIDO NA  LIS-
       TA DE LDC'S PARA AQUELA UNIDADE LOGICA.

 ------------------------------------------------------------------------------
                                42 - NOSTG
 ------------------------------------------------------------------------------

           - STORAGE CONTROL :

             OCORRE SE A MEMORIA PRINCIPAL REQUISITADA NAO PODE SER OBTIDA.

             ACAO DEFAULT : SUSPENDER A ATIVIDADE DA TASK  ATE  QUE  A  MEMORIA
       PRINCIPAL REQUISITADA SEJA PROPORCIONADA.

 ------------------------------------------------------------------------------
                               43 - JIDERR
 ------------------------------------------------------------------------------

           - JOURNAL CONTROL :

             OCORRE SE O JOURNAL ESPECIFICADO  NAO  EXISTE  NA  JCT  -  JOURNAL
       CONTROL TABLE.

 ------------------------------------------------------------------------------
                               44 - QIDERR
 ------------------------------------------------------------------------------

           - TRANSIENT DATA CONTROL :

             OCORRE SE O DESTINO SIMBOLICO  A  SER  USADO  COM  UM  COMANDO  DE
       TRANSIENT DATA CONTROL NAO E ACHADO.


           - TEMPORARY STORAGE CONTROL :

             OCORRE QUANDO A FILA ESPECIFICADA POR UM READQ TS OU WRITEQ TS COM
       A OPCAO REWRITE NAO E ACHADA, NEM NA MEMORIA PRINCIPAL, NEM NA AUXILIAR.

 ------------------------------------------------------------------------------
                              45 - NOJBUFSP
 ------------------------------------------------------------------------------

           - JOURNAL CONTROL :

             OCORRE SE O ESPACO ALOCADO PARA O JOURNAL NAO  E  SUFICIENTE  PARA
       CONTER O REGISTRO.
             ACAO DEFAULT : RELATAR O CONTEUDO DO BUFFER CORRENTE; SUSPENDER  A
       TASK ATE QUE O COMANDO JOURNAL SEJA SATISFEITO.

 ------------------------------------------------------------------------------
                               46 - DSSTAT
 ------------------------------------------------------------------------------

           - BATCH DATA INTERCHANGE :

             OCORRE QUANDO O STATUS DO DESTINO MUDA DEVIDO A  UM DOS  SEGUINTES
       MOTIVOS :

       1) O DATA STREAM ABORTA;

       2) O DATA STREAM E SUSPENSO.

 ------------------------------------------------------------------------------
                               47 - SELNERR
 ------------------------------------------------------------------------------

           - BATCH DATA INTERCHANGE :

             OCORRE QUANDO UM ERRO ACONTECE DURANTE A SELECAO  DE  UM  DESTINO.
       O DESTINO NAO E SELECIONADO E OUTROS COMANDOS PARA O MESMO DESTINO  PRO-
       VAVELMENTE NAO TERAO SUCESSO.

 ------------------------------------------------------------------------------
                               48 - FUNCERR
 ------------------------------------------------------------------------------

           - BATCH DATA INTERCHANGE :

             OCORRE QUANDO UM ERRO ACONTECE DURANTE A EXECUCAO DE  UM  COMANDO.
       A SELECAO DE DESTINOS NAO E AFETADA E OUTROS COMANDOS  PARA O MESMO DES-
       TINOS TEM SUCESSO.

 ------------------------------------------------------------------------------
                               49 - UNEXPIN
 ------------------------------------------------------------------------------

           - BMS :

             PROVOCADO QUANDO UM DADO INESPERADO OU IRRECONHECIVEL E  RECEBIDO.
       ISSO SO SE APLICA A TERMINAIS "BATCH DATA INTERCHANGE".

           - BATCH DATA INTERCHANGE :

             OCORRE QUANDO ALGUM DADO INESPERADO OU IRRECONHECIDO E RECEBIDO DA
       CONTROLADORA.

 ------------------------------------------------------------------------------
                             50 - NOPASSBKRD
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 ------------------------------------------------------------------------------
                             51 - NOPASSBKWR
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 ------------------------------------------------------------------------------
                              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 :

             OCORRE SE O CICS FOR INCAPAZ DE PROVER UM  PROGRAMA  DE  APLICACAO
       COM UMA SESSAO ADEQUADA. ISTO OCORRE SE :

       1) O NOME ESPECIFICADO NA OPCAO SYSID NAO E RECONHECIDO PELO CICS;

       2) O NOME DERIVADO DA OPCAO PROFILE NAO E UM DOS NOMES DEFINIDOS PARA  O           
          SISTEMA LU6.2;

       3) TODAS AS SESSOES NO GRUPO ESPECIFICADO PELO SYSID E NOMES ESTAO  FORA
          DE SERVICO, OU TODAS AS SESSOES ESTAO FORA DE SERVICO.

           - INTERVAL CONTROL :

             OCORRE QUANDO A OPCAO SYSID ESPECIFICADA E UM NOME NAO DEFINIDO NA
        TABELA DE INTERSYSTEM, OU E UM SISTEMA QUE A LIGACAO ESTA FECHADA.

           - TRANSIENT DATA CONTROL :

             OCORRE QUANDO A OPCAO SYSID ESPECIFICADA E UM NOME NAO DEFINIDO NA        TABELA DE INTERSYSTEM, OU E UM SISTEMA QUE A LIGACAO ESTA FECHADA.

           - TEMPORARY STORAGE CONTROL :

             OCORRE QUANDO A OPCAO SYSID ESPECIFICADA E UM NOME NAO DEFINIDO NA
        TABELA DE INTERSYSTEM, OU E UM SISTEMA QUE A LIGACAO ESTA FECHADA.

 ------------------------------------------------------------------------------
                              54 - ISCINVREQ
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 ------------------------------------------------------------------------------
                               55 - ENQBUSY
 ------------------------------------------------------------------------------

           - TASK CONTROL :

             OCORRE QUANDO O COMANDO ENQ ESPECIFICA UM  RECURSO  QUE  NAO  ESTA
       DISPONIVEL.

             ACAO DEFAULT : ESPERAR QUE O RECURSO FIQUE DISPONIVEL.

 ------------------------------------------------------------------------------
                              56 - ENVDEFERR
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 ------------------------------------------------------------------------------
                               57 - IGREQCD
 ------------------------------------------------------------------------------

           - BMS :

             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 :

             OCORRE QUANDO UMA TENTATIVA DE EXECUTAR UM SEND OU CONVERSE DEPOIS
       DE UM SIGNAL COM UM CODIGO RCD TENDO SIDO RECEBIDO DE UMA UNIDADE LOGICA
       LUTYPE4 E FEITA.

           - BATCH DATA INTERCHANGE :
       OCORRE QUANDO UMA TENTATIVA DE EXECUTAR UM ISSUE SEND APOS UM  CO-
       DIGO SIGNAL RCD TER SIDO RECEBIDO DE UMA UNIDADE LOGICA LUTYPE4 E FEITA.

 ------------------------------------------------------------------------------
                             58 - SESSIONERR
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 ------------------------------------------------------------------------------
                               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 :

             OCORRE SE O RECURSO ESPECIFICADO NO COMANDO NAO PERTENCE A APLICA-
       CAO.

 ------------------------------------------------------------------------------
                               62 - CBIDERR
 ------------------------------------------------------------------------------

           - TERMINAL CONTROL :

             OCORRE  SE  O CONJUNTO  DE  OPCOES  DE  PROCESSAMENTO  DO TERMINAL
       CONTROL NAO E ACHADO.

 ------------------------------------------------------------------------------
                             63 - INVEXITREQ
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 ------------------------------------------------------------------------------
                             64 - INVPARTNSET
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 ------------------------------------------------------------------------------
                              65 - INVPARTN
 ------------------------------------------------------------------------------

           - BMS :

             OCORRE SE A PARTICAO ESPECIFICADA NAO ESTA DEFINIDA NO CONJUNTO DE
       PARTICOES ASSOCIADO AO PROGRAMA DE APLICACAO.

 ------------------------------------------------------------------------------
                              66 - PARTNFAIL
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 ------------------------------------------------------------------------------
                               70 - NOTAUTH
 ------------------------------------------------------------------------------

           - FILE CONTROL :

             OCORRE SE UM RECURSO DE CHECAGEM DE  SEGURANCA  FALHA.  O  USO  DO
       SYSID IRA SEMPRE PROVOCAR A CONDICAO NOTAUTH QUANDO O RECURSO DE  CHECA-
       GEM DE SEGURANCA ESTA ATIVO (RSLC=YES NA PCT). AS RAZOES DAS FALHAS  SAO
       AS MESMAS DO ABEND AEY7 DESCRITO NO MANUAL "MESSAGES AND CODES".

           - INTERVAL CONTROL :

             OCORRE SE UM RECURSO DE CHECAGEM DE  SEGURANCA  FALHA.  O  USO  DO
       SYSID IRA SEMPRE PROVOCAR A CONDICAO NOTAUTH QUANDO O RECURSO DE  CHECA-
       GEM DE SEGURANCA ESTA ATIVO (RSLC=YES NA PCT). AS RAZOES DAS FALHAS  SAO
       AS MESMAS DO ABEND AEY7 DESCRITO NO MANUAL "MESSAGES AND CODES".

           - PROGRAM CONTROL :

            OCORRE QUANDO UM RECURSO DE CHECAGEM DE SEGURANCA FALHA. AS RAZOES
      DA FALHA SAO AS MESMAS DO ABEND AEY7.

          - TRANSIENT DATA CONTROL :

            OCORRE SE UM RECURSO DE CHECAGEM DE  SEGURANCA  FALHA.  O  USO  DO
      SYSID IRA SEMPRE PROVOCAR A CONDICAO NOTAUTH QUANDO O RECURSO DE  CHECA-
      GEM DE SEGURANCA ESTA ATIVO (RSLC=YES NA PCT). AS RAZOES DAS FALHAS  SAO
      AS MESMAS DO ABEND AEY7 DESCRITO NO MANUAL "MESSAGES AND CODES".

          - TEMPORARY STORAGE CONTROL :

             OCORRE SE UM RECURSO DE CHECAGEM DE  SEGURANCA  FALHA.  O  USO  DO
       SYSID IRA SEMPRE PROVOCAR A CONDICAO NOTAUTH QUANDO O RECURSO DE  CHECA-
       GEM DE SEGURANCA ESTA ATIVO (RSLC=YES NA PCT). AS RAZOES DAS FALHAS  SAO
       AS MESMAS DO ABEND AEY7 DESCRITO NO MANUAL "MESSAGES AND CODES".

           - JOURNAL CONTROL :

             OCORRE QUANDO UM RECURSO DE CHECAGEM DE SEGURANCA FALHA. AS RAZOES
       DA FALHA SAO AS MESMAS DO ABEND AEY7.

 ------------------------------------------------------------------------------
                              73 - WRONGSTAT
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP
 ------------------------------------------------------------------------------
                              74 - NAMEERROR
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 ------------------------------------------------------------------------------
                               76 - CCERROR
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 ------------------------------------------------------------------------------
                              77 - MAPERROR
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 ------------------------------------------------------------------------------
                               80 - NOSPOOL
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 ------------------------------------------------------------------------------
                               81 - TERMERR
 ------------------------------------------------------------------------------

           - TERMINAL CONTROL :

             ERRO RELACIONADO A TERMINAIS, COMO FALHA DE SESSAO. ESSA  CONDICAO
       APLICA-SE A TERMINAIS CONECTADOS AO VTAM SOMENTE. POR CAUSA DA  NATUREZA
       ASSINCRONA DESTA CONDICAO, O PROGRAMA DE APLICACAO DEVE CHECAR, USANDO O
       CONFIRM OU O SYSCPOINT, PARA TER CERTEZA QUE NENHUM ERRO AINDA  PENDENTE
       DEIXE DE SER RESOLVIDO ANTES QUE ELE ABANDONE O CONTROLE.
             PARA MANIPULAR ESTA CONDICAO, DEVEMOS ANTES EMITIR UM COMANDO FREE
       PARA LIBERAR A SESSAO. SE ISTO NAO FOR FEITO, TEREMOS UM CONDICAO INVREQ
       E UM ABEND ATCV SE A CONDICAO NAO FOR MANIPULADA.
             ACAO DEFAULT : TERMINA TASK ANORMALMENTE COM ABEND ATNI.

 ------------------------------------------------------------------------------
                             82 - ROLLEDBACK
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 ------------------------------------------------------------------------------
                                 83 - END
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 ------------------------------------------------------------------------------
                               84 - DISABLE
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 ------------------------------------------------------------------------------
                              85 - ALLOCERR
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 ------------------------------------------------------------------------------
                              86 - STRELERR
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 ------------------------------------------------------------------------------
                               87 - OPENERR
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 ------------------------------------------------------------------------------
                              88 - SPOLBUSY
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP

 ------------------------------------------------------------------------------
                               89 - SPOLERR
 ------------------------------------------------------------------------------

                NAO EXISTE DESCRICAO PARA ESTE EIBRESP




TABELA COM POSSÍVEIS VALORES DE EIBRESP

Condição
Condição
Condição
01
ERROR
31
EXPIRED
61
NOTALLOC
02
RDATT
32
RETPAGE
62
CBIDERR
03
WRBRK
33
RTEFAIL
63
INVEXITREQ
04
EOF
34
RTESOME
64
INVPARTNSET
05
EODS
35
TSIOERR
65
INVPARTN
06
EOC
36
MAPFAIL
66
PARTNFAIL
07
INBFMH
37
INVERRTERM
67
--------
08
ENDINPT
38
INVMPSZ
68
--------
09
NONVAL
39
IGREQID
69
--------
10
NOSTART
40
OVERFLOW
70
NOTAUTH
11
TERMIDERR
41
INVLDC
71
--------
12
DSIDERR
42
NOSTG
72
--------
13
NOTFND
43
JIDERR
73
WRONGSTAT
14
DUPREC
44
QIDERR
74
NAMEERROR
15
DUPKEY
45
NOJBUFSP
75
--------
16
INVREQ
46
DSSTAT
76
CCERROR
17
IOERR
47
SELNERR
77
MAPERROR
18
NOSPACE
48
FUNCERR
78
--------
19
NOTOPEN
49
UNEXPIN
79
--------
20
ENDFILE
50
NOPASSBKRD
80
NOSPOOL
21
ILLOGIC
51
NOPASSBKWR
81
TERMERR
22
LENGERR
52
--------
82
ROLLEDBACK
23
QZERO
53
SYSIDERR
83
END
24
SIGNAL
54
ISCINVREQ
84
DISABLE
25
QBUSY
55
ENOBUSY
85
ALLOCERR
26
ITEMERR
56
ENVDEFERR
86
STRELERR
27
PGMIDERR
57
IGREOCD
87
OPENERR
28
TRANSIDERR
58
SESSIONERR
88
SPOLBUSY
29
ENDDATA
59
SYSBYSY
89
SPOLERR
30
INVTSREQ
60
SESSBUSY
90
NODEIDERR