Identify error handling (spin-off) section
Component: | SYSFILE |
Functional area: | File processing |
Domain: | JOB |
Privileges: | STD-PROCESSING |
Function
With the SET-JOB-STEP command, users can subdivide a procedure or an ENTER file into sections.
Processing branches to SET-JOB-STEP when spin-off is initiated in a procedure or a batch job (see “Spin-off mechanism” below). The command
clears job switches 16 through 31 (value *OFF),
resets compiler options set using the ISP PARAMETER command to their default values.
This command may be used only in procedures and ENTER files; it is ignored in interactive mode and consequently not offered in the menu.
If SET-JOB-STEP is issued while a program is loaded, an error message appears.
Spin-off mechanism
If an invalid command is encountered during procedure execution, the following responses are possible:
the invalid command is ignored and processing continues with the next command;
the invalid command is rejected but processing ignores the following commands, with the exception of the following commands:
EXIT-JOB, CANCEL-PROCEDURE, END-PROCEDURE, EXIT-PROCEDURE, LOGOFF, SET-JOB-STEP.
This mechanism is called spin-off.
The EXIT-JOB and LOGOFF commands terminate the job, while the CANCEL-PROCEDURE command terminates the procedure. The END-PROCEDURE and EXIT-PROCEDURE commands cause the system to branch to the last procedure level exited, but without switching off the SPIN-OFF mechanism.
The SET-JOB-STEP command switches off the spin-off mechanism and the procedure continues normally with the next command in the sequence.
Spin-off is initiated in the following cases:
syntax errors; this applies to all commands
content errors; this does not apply to all commands.
Format
SET-JOB-STEP | Alias: STJSP |
Return codes
(SC2) | SC1 | Maincode | Meaning |
---|---|---|---|
0 | CMD0001 | Command executed | |
32 | EXC0041 | System error | |
130 | CMD2282 | Command not possible because a program is loaded |