NetBatch Management Programming Manual
Introduction
NetBatch Management Programming Manual—522462-003
1-2
NetBatch Subsystem Description
NetBatch Subsystem Description
The NetBatch subsystem lets your organization automate job scheduling, startup, and 
management on NonStop systems. The subsystem has four core components (in 
addition to the SPI-compatible programmatic interfaces and the NB^JOB^SUBMIT 
procedure call described in this manual):
•
A scheduler program (NETBATCH)
•
An interactive interface (BATCHCOM)
•
A calendar-generation program (BATCHCAL)
•
An executor program (NBEXEC)
This subsection briefly describes these components. For detailed descriptions, and a 
comprehensive overview of the NetBatch subsystem, see the NetBatch Manual. For a 
graphical representation of a sample NetBatch subsystem, see Figure 1-1 on page 1-4.
NETBATCH
NETBATCH is the program file ID of the NetBatch scheduler. The scheduler is a 
process-pair server that stores job records in its database. It schedules and starts the 
jobs, tracks and controls their execution, and records details of their termination. It also 
controls, through its classes and executors, the distribution of jobs among processors 
in your system. 
BATCHCOM
BATCHCOM is the program file ID of the NetBatch command interpreter. BATCHCOM 
enables interactive and noninteractive manipulation of NetBatch objects (the scheduler, 
the scheduler’s executors and classes, and attachment sets and jobs). 
BATCHCAL
BATCHCAL is the program file ID of the NetBatch calendar program. The program 
allows you to generate a calendar file containing a series of dates and times called run 
times. You can schedule a job to run automatically at those times by using the 
CALENDAR attribute to assign the file to the job. BATCHCAL also can display run 
times in a calendar file and reformat an old calendar file to the current format. 
NBEXEC
NBEXEC is the file ID of the NetBatch NonStop executor program. Compatible with 
BPROC (the batch execution process of the obsolete product MIS Batch), NBEXEC 
executes control file commands, supplies data to started processes, and logs process 
output. NBEXEC can run as a process pair and offers a simple-but-powerful job control 
language that includes error-testing and job-recovery facilities. 










