Book description
A major goal of operating systems is to process jobs while making the best use of system resources. Thus, one way of viewing operating systems is as resource managers. Before job processing, operating systems reserve input and output resources for jobs. During job processing, operating systems manage resources such as processors and storage. After job processing, operating systems free all resources used by the completed jobs, making the resources available to other jobs. This process is called resource management.
There is more to the processing of jobs than the managing of resources needed by the jobs. At any instant, a number of jobs can be in various stages of preparation, processing, and post-processing activity. To use resources efficiently, operating systems divide jobs into parts. They distribute the parts of jobs to queues to wait for needed resources. Keeping track of where things are and routing work from queue to queue is called workflow management, and is a major function of any operating system.
JES3 considers job priorities, device and processor alternatives, and installation-specified preferences in preparing jobs for processing job output. This IBM® Redbooks® publication describes a JES3 environment that includes the following:
- Single-system image
- Workload balancing
- Availability
- Control flexibility
- Physical planning flexibility.
Table of contents
- Front cover
- Notices
- Preface
-
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
-
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)
-
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.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
- Related publications
- Back cover
Product information
- Title: ABCs of z/OS System Programming Volume 13
- Author(s):
- Release date: January 2012
- Publisher(s): IBM Redbooks
- ISBN: 9780738436258
You might also like
video
Complete Python Course with 10 Real-World Projects
Python is a multi-paradigm programming language with object-oriented and structured programming fully supported, and many features …
audiobook
How to Do Nothing
A galvanizing critique of the forces vying for our attention-and our personal information-that redefines what we …
video
Full Stack Web Development Mastery Course - Novice to Expert
Full stack development refers to the development of both frontend (client-side) and backend (server-side) portions of …
video
Java SE 17 Developer (1Z0-829)
21+ Hours of Video Instruction An intensive and guided video course to learn and practice while …