JCICS 异常映射

在 Java 中,会将 CICS 命令返回的条件映射为 Java 异常。

表 1. Java 异常映射
CICS® 条件 Java 异常 CICS 条件 Java 异常
ALLOCERR AllocationErrorException CBIDERR InvalidControlBlockIdException
CCSIDERR CCSIDErrorException CHANNELERR ChannelErrorException
CONTAINERERR ContainerErrorException DISABLED FileDisabledException
DSIDERR FileNotFoundException DSSTAT DestinationStatusChangeException
DUPKEY DuplicateKeyException DUPREC DuplicateRecordException
END EndException ENDDATA EndOfDataException
ENDFILE EndOfFileException ENDINPT EndOfInputIndicatorException
ENQBUSY ResourceUnavailableException ENVDEFERR InvalidRetrieveOptionException
EOC EndOfChainIndicatorException EODS EndOfDataSetIndicatorException
EOF EndOfFileIndicatorException ERROR ErrorException
EXPIRED TimeExpiredException FILENOTFOUND FileNotFoundException
FUNCERR FunctionErrorException IGREQID InvalidREQIDPrefixException
IGREQCD InvalidDirectionException ILLOGIC LogicException
INBFMH InboundFMHException INVERRTERM InvalidErrorTerminalException
INVEXITREQ InvalidExitRequestException INVLDC InvalidLDCException
INVMPSZ InvalidMapSizeException INVPARTNSET InvalidPartitionSetException
INVPARTN InvalidPartitionException INVREQ InvalidRequestException
INVTSREQ InvalidTSRequestException IOERR IOErrorException
ISCINVREQ ISCInvalidRequestException ITEMERR ItemErrorException
JIDERR InvalidJournalIdException LENGERR LengthErrorException
MAPERROR MapErrorException MAPFAIL MapFailureException
NAMEERROR NameErrorException NODEIDERR InvalidNodeIdException
NOJBUFSP NoJournalBufferSpaceException NONVAL NotValidException
NOPASSBKRD NoPassbookReadException NOPASSBKWR NoPassbookWriteException
NOSPACE NoSpaceException NOSPOOL NoSpoolException
NOSTART StartFailedException NOSTG NoStorageException
NOTALLOC NotAllocatedException NOTAUTH NotAuthorisedException
NOTFND RecordNotFoundException NOTOPEN NotOpenException
OPENERR DumpOpenErrorException OVERFLOW MapPageOverflowException
PARTNFAIL PartitionFailureException PGMIDERR InvalidProgramIdException
QBUSY QueueBusyException QIDERR InvalidQueueIdException
QZERO QueueZeroException RDATT ReadAttentionException
RETPAGE ReturnedPageException ROLLEDBACK RolledBackException
RTEFAIL RouteFailedException RTESOME RoutePartiallyFailedException
SELNERR DestinationSelectionErrorException SESSBUSY SessionBusyException
SESSIONERR SessionErrorException SIGNAL InboundSignalException
SPOLBUSY SpoolBusyException SPOLERR SpoolErrorException
STRELERR STRELERRException SUPPRESSED SuppressedException
SYMBOLERR SymbolErrorException SYSBUSY SystemBusyException
SYSIDERR InvalidSystemIdException TASKIDERR InvalidTaskIdException
TCIDERR TCIDERRException TEMPLATERR TemplateErrorException
TERMERR TerminalException TERMIDERR InvalidTerminalIdException
TOKENERR TokenErrorException    
TRANSIDERR InvalidTransactionIdException TSIOERR TSIOErrorException
UNEXPIN UnexpectedInformationException USERIDERR InvalidUserIdException
WRBRK WriteBreakException WRONGSTAT WrongStatusException
注: 如果 CICS 命令 WEB RECEIVE 指示接收到的数据不是 HTTP 消息(通过设置 TYPE=HTTPNO),那么 getContent() 会抛出 NonHttpDataException。
父主题: 使用 JCICS 进行 Java 编程
相关概念
使用 JCICS 进行 Java 编程
JCICS 类库
相关任务
使用 JCICS
相关引用
JCICS 服务引用