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