pub enum AbendCode {
Show 13 variants
Check(ProgramCheck),
Protection,
ModuleNotFound,
TimeLimit,
Io(FileStatus),
Cics(String),
User(String),
Ironwork,
Exec,
Sql,
SqlReplay,
Java,
Signal(Signal),
}Variants§
Check(ProgramCheck)
A program check nothing handled: S0C6 to S0CF.
Protection
S0C4: an address outside the run unit’s storage.
ModuleNotFound
S806: a CALLed program that is not in the library.
TimeLimit
S322: the run reached its statement limit, as a step that runs past its TIME= ends.
Io(FileStatus)
IO- and the status: a failing status with no FILE STATUS to hold it.
Cics(String)
A CICS transaction abend code: a condition’s default abend, ABCODE, ASRA.
User(String)
U and four decimal digits.
Ironwork
Exec
Sql
SqlReplay
A call the SQL recording does not hold.
Java
Signal(Signal)
Implementations§
Source§impl AbendCode
impl AbendCode
pub fn user(code: u16) -> Self
pub fn as_str(&self) -> &str
Sourcepub fn bypasses_trap_off(&self) -> bool
pub fn bypasses_trap_off(&self) -> bool
A program check or a system abend, which Language Environment is not told of under TRAP(OFF); a condition it signals, as for a failing I/O status or a U code, it handles either way.
Sourcepub fn zero_divisor(&self) -> bool
pub fn zero_divisor(&self) -> bool
The program check a zero divisor raises: decimal, fixed-point or HFP divide. An arithmetic statement with ON SIZE ERROR takes it as a size error instead.
Trait Implementations§
impl Eq for AbendCode
Source§impl From<&str> for AbendCode
The code that prints as text, for the SQL runtime, which names its codes as text.
impl From<&str> for AbendCode
The code that prints as text, for the SQL runtime, which names its codes as text.