Home Page Icon
Home Page
Table of Contents for
Front cover
Close
Front cover
by Juha Vainikainen, Paul Rogers
ABCs of z/OS System Programming Volume 13
Front cover
Notices
Trademarks
Preface
The team who wrote this book
Now you can become a published author, too!
Comments welcome
Stay connected to IBM Redbooks
Chapter 1. Job entry subsystem (JES3)
1.1 What is a sysplex
1.2 JES3 LPAR sysplex - MULTISYSTEM
1.3 Multiprocessor JES3 sysplex
1.4 How JES fits into the MVS system
1.5 Subsystems
1.6 JES3 as the primary subsystem
1.7 Defining subsystems
1.8 Subsystem interface - SSI
1.9 SSI control blocks and routines
1.10 Example: SSI request to master subsystem
1.11 JES3 complex - sysplex
1.12 JES3 global benefits
1.13 JES and JESXCF communication
1.14 JES3 and JESXCF initialization
1.15 JESXCF communication flow
1.16 JESXCF status monitoring
1.17 JESXCF macro services
1.18 JESXCF user exits
1.19 XCF signalling paths
1.20 JES3 SSI communication implementation - user to JES3
1.21 SSI communication implementation - Global / Local
1.22 JES3 SSI functions
1.23 SSISERV function codes and JES3 destination queue
1.24 JES3 destination queue - IATYDSQ
1.25 Function control table - FCT
1.26 JES3 FCT dispatching
1.27 FCT chaining
1.28 Resident FCT chain
1.29 Resident FCT Chain
1.30 FCT dispatching
1.31 Example - MFM dispatch of WTR FCT
1.32 JES3 TCB structure
1.33 Posting JES3 IATNUC ECB
1.34 Major JES3 control blocks
1.35 JES3 DSP dictionary
1.36 JCT control block
1.37 Job queue element - JQE
1.38 JQE table
1.39 RESQUEUE control block - RQ
1.40 RESQUEUE types and sections
1.41 RQ control blocks
1.42 JES3 naming conventions
Chapter 2. Spool data sets and checkpoint
2.1 Spool data sets and checkpoint
2.2 JES3JCT - JES3 job control table on spool
2.3 JCT data Set allocation
2.4 JCT spool record
2.5 JCT dataspace
2.6 Access to dataspace JCT entry
2.7 IATXJCT - JCT access
2.8 IATXJCT macro
2.9 JCT utility
2.10 IATUTJCT utility
2.11 Using IATUTJCT
2.12 IATUTJCT JCL DD statements
2.13 Running IATUTJCT utility considerations
2.14 JES3 Checkpoint data set
2.15 JES3 spool data sets
2.16 Formatting spool data sets
Chapter 3. JES3 job flow and scheduling
3.1 JES3 jobs
3.2 Scheduler elements
3.3 JES3 JCT and job number range
3.4 JES3 job flow
3.5 JES3 MVS job flow - schedular elements
3.6 JES3 standard job JCT
3.7 Job’s JES3 control blocks
3.8 JES3 non-standard job
3.9 JES3 operator callable DSPs
3.10 DSP dictionary and scheduling
3.11 Callable DSP processing - DC
3.12 DC DSP job structure
3.13 JSS scheduling - DC DSP
3.14 RESQUEUE chaining
3.15 Scheduler element active - DC
3.16 DC DSP console commands
3.17 FCT chain
3.18 Converter/Interpreter processing
3.19 Converter/Intepreter processing
3.20 CI scheduler element processing FCTs
3.21 Main scheduler element processing
3.22 Main device scheduling - MDS
3.23 Generalized main scheduling - GMS
3.24 OUTSERV scheduler element processing
3.25 Output service processing
3.26 Purge processing
3.27 JES3 JECL statements
3.28 JES3 global failure options
3.29 JES3 inquiry (*i) commands
3.30 Modify (*F) commands
3.31 JES3 commands for DSPs
Chapter 4. JES3 spool data management
4.1 JES3 spool I/O overview
4.2 JES3 spool environment
4.3 Spool volumes
4.4 Defining spool space allocation units
4.5 Operator command for buffer usage
4.6 Selecting GRPSZ value
4.7 GRPSZ selection
4.8 Single track table
4.9 Single track table allocation
4.10 Spool data management access methods
4.11 JES3 spool access method - JSAM
4.12 File description block (FDB)
4.13 Spool record address - M.R
4.14 Spool space allocation - JBT
4.15 JBT description
4.16 Creating spool files - SRFs
4.17 Creating a SRF control block
4.18 Chained single record files
4.19 Accessing job control blocks
4.20 JDS control block
4.21 Reading spool control blocks
4.22 Reading spool files (one FCT)
4.23 Contention accessing JES3 spool files
4.24 Creating multi-record files
4.25 Reading multi-record files
4.26 Multi-record file buffers
4.27 DATCC field information
4.28 Updating a MRF files
4.29 JES3 SYSOUT data set names
Chapter 5. JES3 initialization
5.1 Initialization stream
5.2 JES3 initialization statements
5.3 JES3 initialization statements
5.4 Segmented initialization streams
5.5 Segmented initialization stream
5.6 Initialization stream checker (IATUTIS)
5.7 INTDEBUG initialization statement
5.8 JES3 start procedure
5.9 JES3 start types
5.10 JES3 hot start with refresh
5.11 Hot start with refresh
5.12 Hot start with refresh considerations
5.13 Serialization of JES3 configuration
5.14 JES3 configuration serialization
5.15 JES3 hot start with analysis
5.16 *S JSS - start job scheduling
5.17 Automatic start - no *S JSS
5.18 MONITOR DSP
5.19 DSI processing
5.20 DSI processing
5.21 Special JES3 commands
5.22 OPTIONS initialization statement
5.23 OPTIONS statement - WANTDUMP parameter
5.24 JES3 abends and DM codes
5.25 JES3 initialization task - IATINTK
5.26 JES3 checkpoint data sets
5.27 Checkpoint records
5.28 IATYCKP data mapping macro
5.29 Checkpoint problems at initialization
5.30 Creating JES3 job zero
5.31 JES3 job zero
5.32 Job zero structure
5.33 *F CONFIG - dynamically changing JES3 configuration
5.34 *F CONFIG command
5.35 *F CONFIG command
5.36 P= parameter
5.37 LOG= parameter
5.38 Add a SNARJP workstation
Chapter 6. JES3 input service
6.1 Jobs entering a JES3 system
6.2 JES3 input service - two phases
6.3 INTRDR Processing
6.4 Controlling the INTRDR DSP
6.5 DSP dictionary and INTRDR inquiries
6.6 Disk reader
6.7 Disk reader (DR) job submission
6.8 Disk reader processing DSP
6.9 ISDRVR job processing
6.10 JES3 standard job created by ISDRVR DSP
6.11 Input service driver job control
6.12 Jobs can enter system in hold status
6.13 JES3 job control statements
6.14 Facilities for debugging JCL
6.15 Job using CBPRNT and DEBUG=ALL
6.16 Input service modules and exits
6.17 Input service exits
6.18 Input service exit flow
6.19 Security request overview
6.20 JES3 job validation objectives
6.21 JES3 security verification at input
6.22 Job validation and propagation
6.23 JES3 security call and exits
6.24 RACF classes used to protect JES3 resources
6.25 Writing user exits
6.26 JES3 exit register conventions
6.27 *I A command
6.28 *I A command examples
6.29 *I B command
Chapter 7. Converter/interpreter processing
7.1 Job active at CI scheduler element
7.2 Interpreter service
7.3 Interpreter parameters
7.4 C/I parameters and managing proclibs
7.5 CI initialization definitions
7.6 Where does CI processing take place
7.7 Initialization Parameters for CI
7.8 Jobs entering CI processing
7.9 Converter/Interpreter service phases
7.10 CI global processing overview
7.11 POSTSCAN phase
7.12 Converter/interpreter exits
7.13 C/I FSS address space
7.14 C/I FSS TCB structure
7.15 C/I initialization statement - FSSDEF
7.16 Starting a C/I FSS address space
7.17 C/I FSS communication
7.18 C/I FSS FCTs
7.19 C/I FSS FSI CONNECT to global
7.20 Schedule a Job for C/I FSS
7.21 Operator control of CI subtasks
7.22 Display CI processing status of a job
7.23 Change CI status
7.24 INQUIRY/MODIFY POSTSCAN
7.25 JES3 proclib update facility
7.26 UPDATE job scheduler elements
7.27 Update job processing
7.28 PROCLIB operator command
Chapter 8. Main device scheduling (MDS)
8.1 Main device scheduling features
8.2 MDS benefits
8.3 Job active in main scheduler element
8.4 MDS processing phases
8.5 SETPARAM statement
8.6 MDS processing queues
8.7 JES3/DFSMS communication
8.8 JSS scheduling of MAIN SE
8.9 RESQUEUE chaining
8.10 Job chains in MDS processing queues
8.11 A job’s MAIN scheduler element status
8.12 MDS operator commands
8.13 MDS commands
8.14 JES3 device concepts
8.15 JES3 task structure for MDS
8.16 JES3 MDS initialization statements
8.17 DEVICE initialization statement
8.18 Defining tape devices
8.19 Defining DASD devices
8.20 Generic and esoteric I/O device names
8.21 Grouping I/O devices
8.22 Using *ALL in XUNIT and JUNIT definitions
8.23 Defining a range of devices - NUMDEV parameter
8.24 JES3 device tables
8.25 SETNAME initialization statement
8.26 HWSNAME initialization statement
8.27 MDS initialization parameters
8.28 MDS setup options - JOB versus THWS
8.29 MDS allocation mode
8.30 Tape fetch processing
8.31 Volume mounting
8.32 MDS mount messages and commands
8.33 Device mount status
8.34 Inquiry command for devices
8.35 MDS volume and data set control
8.36 Managing JES3 device online/offline status
8.37 Data awareness in a JES3 complex
8.38 IBM 3495 automated tape library data server
8.39 MVS UNITNAMEs
8.40 Coding ATLDS SETNAME statements
8.41 ATLDS DEVICE and SETNAME statements
8.42 ATLDS HWSNAME statements
8.43 Virtual tape server (VTS) tape libraries
8.44 DEVICE statements for VTS
8.45 SETNAME statements for VTS
8.46 HWSNAME statements for VTS
8.47 Operator control of jobs in MDS
8.48 Operator control of jobs in MDS
8.49 MVS dynamic I/O reconfiguration and JES3
8.50 Move a DASD volume to a new address
Chapter 9. JES3 job scheduling - GMS
9.1 Generalized main scheduling
9.2 MAIN FCTs for processing
9.3 Job active in main scheduler element - GMS phase
9.4 GMS scheduling algorithms - JES3-managed initiators
9.5 JES3 main definition - MAINPROC statement
9.6 GMS scheduling defaults
9.7 Job selection mode - SELECT statement
9.8 MDS job setup selection - GMS SELECT statement
9.9 SELECT mode commands
9.10 Job-class group definition - GROUP statement
9.11 JES3 job class definition - CLASS statement
9.12 Operator commands for CLASS
9.13 GMS internal data areas
9.14 JES3 GMS initiator management
9.15 Which system a job executes on
9.16 GMS job selection
9.17 New jobs to SELECT queue
9.18 IAT8674 message - response to *I J command
9.19 JES3 XCF group name
9.20 XCF group and JES3 node display commands
9.21 Job in execution - SYSOUT data set processing
9.22 Working with executing jobs
9.23 Inquiry active command
9.24 WLM scheduling environment example
9.25 Why use scheduling environments
9.26 JES3 and scheduling environments
9.27 Operator commands
9.28 Defining a DJC network
9.29 DJC network processing
9.30 DJC network execution flow
9.31 DJCUPDAT FCT processing
9.32 Status of DJC jobs
Chapter 10. WLM batch initiator management
10.1 WLM batch initiator management
10.2 WLM and JES3 interactions
10.3 Comparison of JES3/WLM job initiation
10.4 Classifying jobs
10.5 JES3 batch job flow
10.6 JES3 job selection queues
10.7 Reclassifying jobs
10.8 Change Service Class of Job
10.9 WLM Services used by JES3
10.10 Registering service class queues
10.11 Batch job delays
10.12 Pre-execution job delays
10.13 Job response time goal
10.14 Controlling batch job selection
10.15 Batch initiator job selection
10.16 Initiator startup and job select
10.17 WLM initiators and sampling data
10.18 Make a job run now
10.19 Make job run now considerations
10.20 Make job run example
10.21 WLM-managed initiator starting
10.22 WLM policy changes
10.23 Defining WLM service classes
Chapter 11. JES3 output processing
11.1 Output service processing
11.2 Processing output data sets
11.3 Output service processing
11.4 Output service initialization statements
11.5 SYSOUT initialization statement
11.6 SYSOUT order of overrides
11.7 OUTPUT JCL order of override
11.8 Sample job for OSE construction
11.9 Control blocks at OSE create
11.10 OSE construction steps
11.11 OSE construction - 1/3
11.12 OSE Construction - 2/3
11.13 OSE construction - 3/3
11.14 In-storage MOSE/OSS chains
11.15 OSE chained SRFs - long running job
11.16 Defining output devices to JES3
11.17 Printer DEVICE statement
11.18 Writer selection parameters
11.19 Data set processing to writers
11.20 Scheduling OSEs to writers
11.21 Output Operators Commands
11.22 Output queues
11.23 Writer hold classes
11.24 Output service writers
11.25 Output writer operator commands
11.26 Controlling hot writers
11.27 Query writer status
11.28 Printer checkpoints and notes
11.29 Restarting printers
11.30 Checkpoints and notes
11.31 Repositioning output on printers
11.32 Operator commands
11.33 Operator commands for spool data sets
11.34 Printing large data sets
11.35 THRESHLD specification
11.36 Scheduling THRESHOLD OSEs
11.37 DSISO specification
11.38 External writers, PSO interface, and SAPI
11.39 Process SYSOUT (PSO) interface
11.40 SAPI overview
11.41 SSI function code 79
11.42 Multiple requests per address space
11.43 Using the SAPI interface
11.44 SAPI enhanced functions
11.45 Wildcard supported Fields
11.46 Output functional subsystem (FSS)
11.47 FSS address space implementation
11.48 Functional subsystem interface - FSI
11.49 WTR FSS communication
11.50 WTR FSSDEF statement
11.51 Sample PSF procedure
11.52 Starting an FSS writer
11.53 Starting an FSS writer address space
11.54 Starting an FSS writer
11.55 Read data set and release data set
11.56 WTR FSS TCB structure
11.57 Query FSS writers
11.58 Writer output multitasking facility
11.59 Defining output multitasking
11.60 WTR multitasking
Chapter 12. JES3 and multisystem consoles
12.1 Multisystem consoles in a sysplex
12.2 System symbols overview
12.3 JES3 system symbols support
12.4 JES3 system symbols support
12.5 Consoles in a sysplex
12.6 Message flow in a sysplex
12.7 CONSOLxx - CONSOLE statement
12.8 Command flow in a sysplex
12.9 Command routing in a sysplex
12.10 MVS ROUTE command
12.11 Defining system groups
12.12 ROUTE by groups
12.13 CMDSYS definition
12.14 Extended MCS consoles (EMCS)
12.15 Activating WRAP mode
12.16 CONSOLxx - CONSOLE statement
12.17 JES3 CONSTD initialization statement
12.18 Command prefixes
12.19 Multiple JES3 complexes in the same sysplex
12.20 Display command prefixes
12.21 System name as a command prefix
12.22 Global MPF processing
12.23 JES3 message processing
12.24 JES3 console dynamic exits
12.25 Installing dynamic exits
12.26 JES3 macro processing considerations
12.27 DSP console appendage
12.28 DSP Processing Examples for CNDBs
12.29 JES3 command processing flow
12.30 Command processing
12.31 Command and message considerations
12.32 Command processing exit IATUX18
12.33 Displaying JES3 action messages
12.34 Displaying action messages
12.35 Sysplex-Wide WTOR Replies
Chapter 13. MVS System Logger/JES3 DLOG
13.1 MVS System Logger
13.2 MVS System Logger services
13.3 MVS operations log (OPERLOG)
13.4 JES3 DLOG
13.5 JES3 DLOG function
13.6 JES3 related address spaces
13.7 MVS OPERLOG and DLOG
Chapter 14. RJP and NJE
14.1 Defining BSC remote job processing
14.2 Defining SNA remote job processing
14.3 Controlling RJP
14.4 Remote job processing (RJP)
14.5 RJP/NJE console support
14.6 RJP console support
14.7 Defining RJP consoles
14.8 RJP console commands
14.9 Displaying RJP consoles
14.10 NJE functions
14.11 NJE units of work
14.12 Transport protocols
14.13 BSC initialization statements
14.14 BSC line or CTC DEVICE statement for NJE
14.15 NJERMT statement for NJE
14.16 BSC - NJE commands
14.17 NJE command and message flow
14.18 Dynamic SNA NJE node definitions
14.19 Symbols in commands in exits
14.20 BSC NJE commands to Other Nodes
14.21 z/OS Bulk Data Transfer (BDT)
14.22 z/OS BDT options
14.23 BDT SNA NJE processing
14.24 BDT - SYSOUT received at destination node
14.25 BDT transmission streams
14.26 XMIT JCL statement
14.27 Using XMIT statement
14.28 XMIT JCL statement rules
14.29 NJE JOB received at originating node
14.30 JES3/BDT NJE outbound job processing
14.31 SNA NJE job received at execution node
14.32 JES3 processing for a received NJE job
14.33 OUTSERV for NJE job at execution node
14.34 Output received at originating node
14.35 Output processing at originating node
14.36 JES3/BDT SNA NJE transmission summary
14.37 z/OS BDT network streams and BDT group identifier
14.38 Using JES3 DSISO for SNA NJE output data sets
14.39 Using DSISO for SNA NJE
14.40 BDT initialization definitions
14.41 BDT VLU usage
14.42 SNA NJE commands
14.43 JES3 networking over TCP/IP
14.44 Networking over TCP/IP
14.45 Address spaces for JES3 TCP/IP/NJE
14.46 Defining JES3 TCP/IP/NJE
14.47 JES3 TCP/IP/NJE compared with BSC and SNA
14.48 JES3/TCP/IP/NJE transmission summary
14.49 Defining TCP/IP/NJE NETSERV
14.50 Netserv address space
14.51 NJERMT statement (node)
14.52 Define TCP/IP SOCKET
14.53 *X TCP - How It's Done
14.54 TCP/IP/NJE example environment
14.55 Example - on WTSCPLX9 start TCP/IP/NJE
14.56 Example - on WTSCPLX9 convert networking protocol
14.57 Example - on WTSCPLX9 reroute network jobs
14.58 Example - WTSCPLX4 messages
14.59 Summary of JES3 TCP/IP/NJE commands
14.60 Secure signon
14.61 Secure signon
14.62 Coexistence considerations
14.63 Coexistence messages
Chapter 15. JES3 dynamic support programs
15.1 Scheduling and DSP dictionary
15.2 Writing DSPs
15.3 Steps for scheduling DSPs
15.4 Writing a user DSP
15.5 DSP initialization
15.6 DSP initialization processing
15.7 DSP housekeeping
15.8 Operator communication with DSPs
15.9 DSP initialization and messages
15.10 Use of subtasking
15.11 Dump job DSP
15.12 Dump job DSP - (spool offload)
15.13 Dump job reset option
15.14 Dump job server mode
15.15 DJ server mode
15.16 DJ server mode tape drives
15.17 Using DJ server mode
15.18 DJ server mode examples
15.19 DJ server mode command examples
15.20 DJ operator messages
15.21 DJ server mode commands
15.22 DJ log data set
15.23 Restore jobs in server mode
15.24 Creating JESNEWS data set
15.25 JESNEWS DSP
15.26 Dump core DSP
15.27 JCT dataspace problem determination
15.28 JCT problem determination
15.29 Job related information DSPs
Chapter 16. Spool partitioning and spool recovery
16.1 Spool partitioning
16.2 Spool partitioning concepts
16.3 Spool partitioning commands
16.4 Spool partitioning commands
16.5 Spool partitioning commands
16.6 Spool recovery
16.7 Spool recovery
16.8 Spool recovery
16.9 Spool recovery
16.10 Spool recovery
16.11 Restart without a spool volume
16.12 Replace spool volume at restart
16.13 Spool operator commands
16.14 Spool operator commands
16.15 BADTRACK statements
Chapter 17. JES3 Monitoring Facility (JMF)
17.1 JMF analysis
17.2 JMF analysis
17.3 JMF analysis
17.4 Using JMF
17.5 JMF parameters
17.6 JMF reports
17.7 JMF reports
17.8 JMF overhead
17.9 IATNUC posted
17.10 System report
17.11 Reports .....
Chapter 18. System Display and Search Facility (SDSF) in the JES3 environment
18.1 JES3 SDSF
18.2 SDSF functions
18.3 USING JES3 SDSF
18.4 SDSF tutorial
18.5 SDSF panels
18.6 SDSF help panels
18.7 SDSF server address space
18.8 SDSF security and ISFPARMS overview
18.9 Working with JES3
18.9.1 Filtering display data
18.9.2 View alternate form of a tabular SDSF panel fields
18.10 Input queue (I) panel
18.11 Output queue (O) panel
18.12 Held output queue (H) panel
18.13 Status (ST) panel
18.14 Job zero (J0) panel
18.15 Viewing jobs’ spool data
18.16 JESPlex (JP) panel
18.17 Job class (JC) panel
18.18 Initiator (INIT) panel
18.19 Printers (PR) panel
18.20 Punches (PUN) panel
18.21 Readers (RDR) panel
18.22 Lines (LI) panel
18.23 Nodes (NO) panel
18.24 Network servers (NS) panel
18.25 Network Connection (NC) panel
18.26 Spool volumes (SP) panel
18.27 User Session Log (ULOG) panel
18.28 Hardcopy log panels
18.29 Working with MVS
18.30 System Requests (SR) panel
18.31 Scheduling environment (SE) panel
18.32 Resources (RES) panel
18.33 Enclaves (ENC) panel
18.34 Processes (PS) panel
18.35 Health Checker (CK) panel
18.36 SDSF REXX and SDSF in batch
18.37 SDSF REXX
Appendix A. SDSF ISFPARMS default definitions
Appendix B. SDSF REXX and SDSF in batch examples
SDSF REXX - Show jobs in the JES3 MDS queue
Related publications
IBM Redbooks
Online resources
How to get IBM Redbooks
Help from IBM
Back cover
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Note: Before using this information and the product it supports, read the information in “Notices” on page xv.
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset