pub enum AbendCode {
Show 15 variants
Check(ProgramCheck),
Protection,
ModuleNotFound,
TimeLimit,
Io(FileStatus),
Cics(String),
User(String),
Le(LeCondition),
Requested {
code: String,
clean_up: bool,
},
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 job step’s 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.
Le(LeCondition)
U4038 for a condition another part of the runtime may take.
Requested
The user abend CEE3ABD issues, U and four digits, and whether it asked for clean-up.
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) -> AbendCode
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 skips_termination(&self, trap_off: bool) -> bool
pub fn skips_termination(&self, trap_off: bool) -> bool
Whether the run ends without Language Environment’s termination activities, which leaves its files unclosed: a program check or system abend under TRAP(OFF), and CEE3ABD’s abend without clean-up, or with it under TRAP(OFF), where ‘CEE3ABD behaves in a similar manner to clean-up 0’ (assumption L6).
Sourcepub fn size_error(&self) -> bool
pub fn size_error(&self) -> bool
What an arithmetic statement with ON SIZE ERROR takes as a size error: the program check a zero divisor raises (decimal, fixed-point or HFP divide), and zero raised to a negative power.
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.