Professional Documents
Culture Documents
Timing Out
BY SAM GOLOB
C
hances are, most of you haven’t had TSO sessions in the middle of their activity. region requested for a job step cannot
the system programmer’s “silver spoon” We’ve all heard of canceling or forcing be obtained.
in your mouth for your entire data jobs and TSO sessions. When a job pro- ◆ A System 922 ABEND occurs if the
processing career. In other words, you proba- duces excessive output, we might want to INITIATOR is now in control of a job,
bly haven’t had “PC (Privileged Character)” chop it off before it floods our printing before or after the job step has taken
status. One of the features of PC status is resources or JES spool space. CPU time place, and an ABEND or other inter-
that your own TSO session does not “time excession ABENDs have occasionally ruption occurs.
out” and get logged off with a System 522 been part of our experience. Sometimes, ◆ A System A22 ABEND occurs after
ABEND after a designated number of we run a big SMP job in the wrong class a FORCE operator command was
minutes of inactivity. You can leave the and it exceeds that class’ allowable CPU issued, and the address space was
office and stay logged on all day. time, getting cut short in the middle. All of “burned”, or chopped off forcibly, no
From the administrator’s point of view, this these “cutoffs” are related by the fact that matter what it had been doing before.
privilege of not timing out is undesirable for the resulting system ABENDs nearly all
the “average” TSO user. Therefore, in most end with the characters ‘22’. We have faced nearly all of these
installations, such power is not given to these What are some of these System X22- ABENDs in our careers. Sometimes we are
users. Why is it better that an average TSO type ABENDs? happy when one occurs. Other times, we
user should not time out? First, any logged- can be very disappointed. This month, I’ll
on TSO user allocates a certain number of ◆ A System ABEND 122 occurs when the talk about a few tricks we can do to avoid
datasets and ties them up with a shared operator cancels a job, requesting a dump. some of these disappointments.
enqueue, so no one else can get an exclusive ◆ A System ABEND 222 is an oper ator Please remember that, by and large, we are
enqueue to these datasets if needed. Second, cancel without a dump, which is very PCs (Privileged Characters) in our profes-
even a swapped-out TSO user is tying up an common. sion. However, sometimes management feels
address space and some system resources; ◆ A System ABEND 322 is a CPU time even we PCs need to be restricted.
this user might even stop a new user from excession cancel of a job. Nevertheless, we still are the system doctors,
logging on, if the MAXUSERS number (of ◆ A System ABEND 422 is new, and is and we still need our tools to do the job that
logged-on users) is being approached. Third, similar to a 222, but it is done by an management asks of us. This scenario is
if that TSO session is being hung while no Open Systems MVS application. similar to what the parent demanded of the
one skilled is around, it would be very diffi- ◆ A System ABEND 522 results from school bus driver: “Be careful and drive
cult to free the session. You can probably excession of the Job Wait Time (JWT) slowly, but get my child to school quickly.”
think of several other reasons that an parameter in the SMF parms in The bus driver still has to get that child to
automatic session time-out would be helpful SYS1.PARMLIB. This is the “timing school, safely, despite the parent’s protests.
for most TSO users. Of course for us PCs, out”ABEND we will examine this And we have to do the job that management
none of these reasons apply, since we can fix month. A System 622 ABEND occurs requires of us, safely, but quickly too, without
any problem we might cause. Yeah, right. when something goes wrong with TSO, unnecessary hassles and interruptions.
Anyway, this month’s column will examine or your session gets disconnected from So if management does not allow us to
this idea of timing out. the terminal and the reconnect limit stop our sessions from timing out with a
time passes. S522 ABEND, and the job requires that we
X22-TYPE ABENDS ◆ A System 722 ABEND occurs if the job have to run several parallel sessions on one
My opinion is that this subject should puts out a lot of output, exceeding the or more systems for an extended period of
really start with a discussion about pur- JES or JOB card output limits and the time, without their timing out, what option
posely killing an address space. IBM has OUTLIM parameter was not coded in do we have? How can we circumvent our
graciously provided us with several means the job’s JCL to override these limits. management’s restrictions and still do the
of “chopping off” jobs, started tasks, and ◆ A System 822 ABEND occurs when the job asked of us?