NetBatch Management Programming Manual

Sample Programs
NetBatch Management Programming Manual522462-003
C-17
Sample COBOL Program
Example C-2. Sample SPI COBOL Program
?ENV COMMON
?COMPACT, SYMBOLS, INSPECT, SAVE STARTUP
?SEARCH $SYSTEM.SYSTEM.COBOLLIB
?CONSULT $SYSTEM.SYSTEM.COBOLEX0
?MAIN SPIEXCOB
IDENTIFICATION DIVISION.
PROGRAM-ID. SPIEXCOB.
DATE-WRITTEN. November 1993.
DATE-COMPILED.
*
* OVERVIEW:
*####################################################################
*#
#
*# This COBOL source code compiles into a sample program
#
*# that demonstrates the subsystem programmatic interface (SPI)
#
*# to the NetBatch scheduler. The program performs two functions:
#
*# * Submits a job to scheduler $ZBAT
#
*# * Executes a STATUS JOB command on the submitted job
#
*# and displays some of the job's details
#
*####################################################################
/
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SOURCE-COMPUTER. T16.
OBJECT-COMPUTER. T16.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT SCHED-FILE
ASSIGN TO "$ZBAT.#ZSPI"
FILE STATUS IS W03-SCHED-STATUS.
/D A T A D I V I S I O N
DATA DIVISION.
FILE SECTION.
FD SCHED-FILE
LABEL RECORDS ARE OMITTED
RECORD VARYING 6 TO 2048.
COPY ZBAT-DDL-MSG-BUFFER OF $ISV.ZSPIDEF.ZBATCOB.
WORKING-STORAGE SECTION.
(continued)