Job
Enhanced Definition
A unit of work submitted to the system for batch processing, defined by JCL statements. A job contains one or more job steps that execute sequentially. In the z/OS environment, a Job is a discrete unit of work, typically consisting of one or more sequential steps, defined by Job Control Language (JCL) statements. It represents a complete task or application program execution submitted to the operating system for processing. Jobs are the fundamental mechanism for executing batch programs, system utilities, and long-running processes on the mainframe.
Key Characteristics
-
- Self-contained unit of work
- Defined by JCL
- Contains one or more job steps
- Assigned job name and number
- Independent execution
-
Job Components:
- JOB Statement: Defines job properties
- EXEC Statements: Define job steps
- DD Statements: Define datasets
- In-stream Data: Embedded data
- Comments: Documentation
-
Job Attributes:
- Job Name: 1-8 character identifier
- Job Number: Assigned by JES (JOBnnnnn)
- Class: Job classification for scheduling
- Priority: Execution priority
- MSGCLASS: Output destination class
-
Job Status:
- INPUT: Queued, waiting for execution
- ACTIVE: Currently executing
- OUTPUT: Execution complete, output pending
- PURGED: Removed from system
-
Job Accounting:
- CPU time used
- I/O operations
- Lines printed
- Memory usage
- Elapsed time
Use Cases
-
- Batch application execution
- Report generation
- File processing
- Database updates
- System maintenance
Related Concepts
Related to: JCL, Job Step, Batch Processing, JES2/JES3
Related Products
Job and Syslog Facility
ActiveRelated Vendors
Broadcom
235 products
Rocket Software
184 products
MacKinney Systems
54 products
Mantissa Corporation
11 products
Beta Systems
27 products
Data Center Management Systems
9 products
Related Categories
Automation
222 products
Batch
132 products
Tools and Utilities
519 products
Source Code
61 products
Report Generation and Management
166 products
Printing and Output
158 products