NetBatch Management Programming Manual
Sample Programs
NetBatch Management Programming Manual—522462-003
C-37
Sample TACL Macros
[#IF zbat^ss^status |THEN|
 #OUTPUT Termination Info: [zbat^ss^status]
 #OUTPUT SSNULL Failed
 #RESULT -1
 #RETURN
]
== Set job attributes
#SET zbat^job^def:zclassname:z^c CLASS-A
#SET zbat^job^def:zhold -1 == True
#SET zbat^job^def:zhold^after -1 == True
#SET zbat^job^def:zdefault^security 2340 == Security "NNNN"
== Put job structure details into SPI buffer
#SET zbat^ss^status [#SSPUTV zbat^spi^buffer
 zbat^map^def^job
 zbat^job^def
 ]
[#IF zbat^ss^status |THEN|
 #OUTPUT Termination Info: [zbat^ss^status]
 #OUTPUT SSPUTV Failed
 #RESULT -1
 #RETURN
]
== Submit the job
#SET ss^error [send^spi]
[#IF ss^error |THEN|
 #RESULT -1
 |ELSE|
 #RESULT 0
]
=================================================================
?SECTION status^job ROUTINE
== ########################################################### ==
== This routine:                        
==
== a) Initializes the SPI buffer                   
==
== b) Inserts tokens necessary to get job status         
==
== c) Gets job status information   
==
== ########################################################### ==
== Initialize the SPI buffer
#SET zbat^ss^status [#SSINIT zbat^spi^buffer
 [zbat^val^ssid]
 [zbat^cmd^status]
 /OBJECT [zbat^obj^job], CHECKSUM -1/
 ]
(continued)










