NetBatch Management Programming Manual
Sample Programs
NetBatch Management Programming Manual—522462-003
C-26
Sample COBOL Program
 B000-B99-EXIT.
 EXIT.
/
***************************************************************
 B100-STATUS-JOB SECTION.
*##############################################################
*# This section:                        
#
*# a) Initializes the SPI buffer                   
#
*# b) Inserts tokens necessary to get job status         
#
*# c) Gets job status information        
#
*##############################################################
 * Initialize the SPI buffer
 ENTER TAL "SSINIT" USING ZBAT-DDL-MSG-BUFFER,
 ZBAT-VAL-BUFLEN,
 ZBAT-VAL-SSID,
 ZSPI-VAL-CMDHDR,
 ZBAT-CMD-STATUS,
 ZBAT-OBJ-JOB,
 0,
 OMITTED,
 W02-TRUE
 GIVING W05-STATUS.
 IF W05-STATUS NOT = 0
 CALL "SPIEXABN" USING W05-STATUS, W07-ERROR-TEXT(3)
 END-IF.
* Insert job number token
 ENTER TAL "SSPUT" USING ZBAT-DDL-MSG-BUFFER,
 ZBAT-TKN-SEL-JOB-NUMBER,
 W05-TOKEN-JOBNUM
 GIVING W05-STATUS.
 IF W05-STATUS NOT = 0
 CALL "SPIEXABN" USING W05-STATUS, W07-ERROR-TEXT(4)
 END-IF.
* Get job status
 PERFORM C000-SEND-SPI.
 B100-B99-EXIT.
 EXIT.
/
***************************************************************
 C000-SEND-SPI SECTION.
*##############################################################
*# This section:                        
#
*# a) Sends requests to the scheduler        
#
*# b) Interprets the responses from the scheduler     
#
*# c) Checks for errors from the scheduler                     
#
*##############################################################
 (continued)










