ATNPGM SIMPLE ATTENTION PROGRAM TAAATNA |
Group jobs offer significant productivity advantages. It allows
users to have multiple interactive jobs which can be easily accessed.
The TAAATNAC program is a simple solution for providing two group
jobs. When the TAAATNAC is active in a job and the attention key is
pressed for the first time, a group job is established. The user
sees the same display as when he first signed on (assuming the
routing step is QCMD).
If the attention key is pressed again, the original job is shown.
The attention key thus becomes a toggle to switch back and forth
between two group jobs. The user always returns to the display that
was active when the attention key was pressed.
Unlike system request, a group job does not require another signon.
You can have group jobs active on each side of a system request job.
Unlike System Request, the Attention key can only be pressed when the
keyboard is unlocked (e.g. the program has issued a GET to the
display).
Setting the attention key handling program
------------------------------------------
The normal way you would use the TAAATNAC is to change the user
profile to specify the program name. For example:
CHGUSRPRF ..... ATNPGM(TAATOOL/TAAATNAC)
If the profile is not changed, then the SETATNPGM command must be
used:
SETATNPGM PGM(TAATOOL/TAAATNAC)
Using QCMD as the Attention Key Handling Program
------------------------------------------------
The TAAATNAC program uses a TFRGRPJOB command and specifies the
initial group program to be QCMD. When QCMD is the first program
executed for a job, the system performs special support. The special
support is the same as if the user had just signed on (assuming the
routing step used was QCMD). The system establishes the job
environment by copying attributes from the user profile (including
the ATNPGM attribute) and then calling the INLPGM program if it
exists and/or the INLMNU menu.
Transferring of message queues
------------------------------
The Group job function will automatically transfer the message queues
that the system assigns to the workstation. These are the
workstation message queue and the user message queue. Therefore, if
you are in 'break mode' to these message queues, you will still be in
break mode if you transfer to a new group job.
If you have one other message queue that you want to transfer to a
new group job, you must modify the code to name a message queue with
the CHGGRPA command.
Prerequisites
-------------
None.
Implementation
--------------
See the previous discussion on how to use the tool.
Objects used by the tool
------------------------
Object Type Attribute Src member Src file
------ ----- --------- ---------- -----------
TAAATNAC *PGM CLP TAAATNAC QATTCL
|
Added to TAA Productivity tools April 1, 1995