z/OS JES2 Initialization and Tuning Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Parameter description for VERify

z/OS JES2 Initialization and Tuning Reference
SA32-0992-00

VERify
The data on the statement is compared with the data at the location specified by the csect and address fields. If the data does not match, an error message is displayed in the parameter library list data set.
csect|dspname|CKPTname|*
Specifies the control section (or control block), dataspace name, or checkpoint CTENT in which the data to be verified resides.

If an asterisk (*) is coded, JES2 uses the CSECT, dataspace, or CTENT in effect on the previous JES2 patch statement. Table 1 contains a list of the possible patch names which can be coded and area to which these names refer. If the CSECT is listed in Table 1, you can specify the last four characters of the CSECT name. See Table 1 for more information.

If an installation exit CSECT is referenced, the JES2 patching facility requires the entire module name, except for the reserved names HASPXJ00-HASPXJ31. If you do not linkedit the installation exit routines HASPXJ00-HASPXJ31 with the HASJES20 load module, you must specify the full 8-character CSECT name.

Furthermore, do not name an exit with the same three or four characters (xxxx) as used for a JES2 module. For example, an installation-defined exit named CKPT or TABS (that is, HASPCKPT or HASPTABS, with the HASP characters removed) would modify the IBM-supplied HASPCKPT or HASPTABS module.

Table 1. Patch Name to CSECT Reference
CSECT Referenced AMASPZAP Patch Name JES2 Patch Name
HASCARMS HASCARMS ARMS
HASCARSO HASCARSO ARSO
HASCBLDM HASCBLDM BLDM
Start of changeHASCCNVSEnd of change Start of changeHASCCNVSEnd of change CNVS
HASCDAU HASCDAU DAU
HASCDSAL HASCDSAL DSAL
HASCDSOC HASCDSOC DSOC
HASCDSS HASCDSS DSS
HASCENF HASCENF ENF
HASCGGKY HASCGGKY GGKY
HASCGGST HASCGGST GGST
HASCHAM HASCHAM HAM
HASCINJR HASCINJR INJR
HASCJBST HASCJBST JBST
HASCJBTR HASCJBTR JBTR
HASCLINK HASCLINK LINK
HASCNJAS HASCNJAS NJAS
HASCNJEX HASCNJEX NJEX
HASCNJGP HASCNJGP NJGP
HASCNJE HASCNJE NJE
HASCNJJR HASCNJJR NJJR
HASCNJJT HASCNJJT NJJT
HASCNJSR HASCNJSR NJSR
HASCNJST HASCNJST NJST
HASCNJRC HASCNJRC NJRC
HASCNJRQ HASCNJRQ NJRQ
HASCOFST HASCOFST OFST
HASCPHAM HASCPHAM PHAM
HASCPOOL HASCPOOL POOL
HASCRQUE HASCRQUE RQUE
HASCSAPI HASCSAPI SAPI
HASCSCAN HASCSCAN SCAN
HASCSIJI HASCSIJI SIJI
HASCSIRQ HASCSIRQ SIRQ
HASCSISC HASCSISC SISC
HASCSJFA HASCSJFA SJFA
HASCSJFS HASCSJFS SJFS
HASCSRAX HASCSRAX SRAX
HASCSRDS HASCSRDS SRDS
HASCSRIC HASCSRIC SRIC
HASCSRIP HASCSRIP SRIP
HASCSRJB HASCSRJB SRJB
HASCTP HASCTP TP
HASCUBES HASCUBES UBES
HASCUBFR HASCUBFR UBFR
HASCUBRM HASCUBRM UBRM
HASCUBSR HASCUBSR UBSR
HASCXJCT HASCXJCT XJCT
Absolute Storage Location - ABS
HASPARM HASPARM ARM
HASPARMO HASPARMO ARMO
HASPBSC HASPBSC BSC
HASPCFAL HASPCFAL CFAL
HASPCFBF HASPCFBF CFBF
HASPCFDE HASPCFDE CFDE
HASPCFE HASPCFE CFE
HASPCFFC HASPCFFC CFFC
HASPCFLE HASPCFLE CFLE
HASPCFMT HASPCFMT CFMT
HASPCFQL HASPCFQL CFQL
HASPCFQU HASPCFQU CFQU
HASPCFRD HASPCFRD CFRD
HASPCFRE HASPCFRE CFRE
HASPCFRL HASPCFRL CFRL
HASPCFRS HASPCFRS CFRS
HASPCFR2 HASPCFR2 CFR2
HASPCFSI HASPCFSI CFSI
HASPCFT1 HASPCFT1 CFT1
HASPCFUN HASPCFUN CFUN
HASPCFWP HASPCFWP CFWP
HASPCFWR HASPCFWR CFWR
HASPCKDS HASPCKDS CKDS
HASPCKPT HASPCKPT CKPT
HASPCKRR HASPCKRR CKRR
HASPCKVR HASPCKVR CKVR
HASPCNVT HASPCNVT CNVT
HASPCOMM HASPCOMM COMM
HASPCON HASPCON CON
HASPCSV HASPCSV CSV
HASPDOC HASPDOC DOC
HASPDYN HASPDYN DYN
HASPEVTL HASPEVTL EVTL
HASPFSSM HASPFSSM* --
HASPFSSP HASPFSSP FSSP
HASP Common Communication Table - HCCT
HASPHOPE HASPHOPE HOPE
HASPIRA HASPIRA IRA
HASPIRDA HASPIRDA IRDA
HASPIRMA HASPIRMA IRMA
HASPIRPL HASPIRPL IRPL
HASPIRRE HASPIRRE IRRE
HASPIRSI HASPIRSI IRSI
HASPJOS HASPJOS JOS
HASPJQS HASPJQS JQS
HASPMISC HASPMISC MISC
HASPMSG HASPMSG MSG
HASPNATS HASPNATS NATS
HASPNET HASPNET NET
HASPNJT HASPNJT NJT
HASPNPM HASPNPM NPM
HASPNRM HASPNRM NRM
HASPNSR HASPNSR NSR
HASPNST HASPNST NST
HASPNUC HASPNUC NUC
HASPODSM HASPODSM ODSM
HASPPRPU HASPPRPU PRPU
HASPPSO HASPPSO PSO
HASPRAS HASPRAS RAS
HASPRDR HASPRDR RDR
HASPRTAM HASPRTAM RTAM
HASPSASR HASPSASR SASR
HASPSERV HASPSERV SERV
HASPSIR HASPSIR SIR
HASPSJFR HASPSJFR SJFR
HASPSNA HASPSNA SNA
HASPSPIN HASPSPIN SPIN
HASPSPOL HASPSPOL SPOL
HASPTCP HASPTCP TCP
HASPSSRV HASPSSRV SSRV
HASPSTAB HASPSTAB STAB
HASPSTAC HASPSTAC STAC
HASPSTAM HASPSTAM STAM
HASPSUBS HASPSUBS SUBS
HASPSXDV HASPSXDV SXDV
HASPSXIT HASPSXIT SXIT
HASPSXJB HASPSXJB SXJB
HASPSXNJ HASPSXNJ SXNJ
HASPSXOT HASPSXOT SXOT
HASPTABS HASPTABS TABS
HASPTERM HASPTERM TERM
HASPTRAK HASPTRAK TRAK
HASPWARM HASPWARM WARM
HASPXCF HASPXCF XCF
HASPXEQ HASPXEQ XEQ
HASPXJ00-HASPXJ31 HASPXJ00-HASPXJ31 XJ00-XJ31**
xxxxxxxx*** xxxxxxxx xxxxxxxx
*
This module cannot be modified by using JES REP (replace) facilities.
**
Reserved names for installation exit modules.
***
Any load module previously specified in a LOADMOD control statement.
address|*
Specifies the 1- to 8-digit hexadecimal address of the data to be verified. This address does not have to be aligned in any way. The address should be taken directly from a JES2 assembler listing that contains the referenced CSECT.

If an asterisk (*) is coded, the address will be interpreted as one greater than the last address reference on the previous JES2 patch statement.

data
Specifies the bytes of data to be verified at the specified location. Specify this number as a multiple of 2 hexadecimal digits. The data within the parameter may be separated by commas, never blanks. If all the data will not fit into one patch statement (71 bytes), use another patch statement.

If the data specifies a location within a JES2 CSECT, as specified at assembly time, the JES2 patch processing routine will relocate this data by the base location of the CSECT if indicated. Specify this relocation by following the data to be relocated with the name of the CSECT (abbreviated as in “csect” above) enclosed in parentheses. The address specified in the data field should be taken directly from a JES2 assembly listing containing the referenced CSECT. You can specify a minimum of 6 hexadecimal digits (3 bytes), and a maximum of 8 digits (4 bytes) for relocation.

comments
Following the last required parameter and its blank delimiter, the rest of the control statement space can be used for comments.

Examples of JES2 patching facility statements are shown in Figure 1 and Figure 2.

Figure 1. Examples of JES2 Patching Format
 
/*******************************************************************/
/*                                                                 */
/*              CORRECT PROGRAMMING ERROR IN HASPRDR               */
/*                                                                 */
/*******************************************************************/
VER RDR     1E2    41E00001                  /* VERIFY INSTRUCTION */
REP  *      1E2    4590B258                  /* BAL TO PATCH SPACE */
VER NUC     258    B258,B25A,B25C,B25E,B260  /* VERIFY PATCH SPACE */
REP  *      258    41202000                  /* ADD INSTRUCTION    */
REP  *      *      41E00001                  /* REPLACE INSTRUCTION*/
REP  *      *      07F9                      /* RETURN             */
/*******************************************************************/
/*                                                                 */
/*              CORRECT BAD ADDRESS CONSTANT IN HASPPRPU           */
/*                                                                 */
/*******************************************************************/
VER PRPU    32E    58F0C65C                  /* VERIFY INSTRUCTION */
REP  *      330    B264                      /* MODIFY DISPLACEMENT*/
VER NUC     264    B264,B266                 /* VERIFY PATCH SPACE */
REP  *      264    00000520(PRPU)            /* ADDRESS CONSTANT   */
/*******************************************************************/
/*                                                                 */
/*                  MODIFY BLOCK CHARACTER TABLE TO SLASH          */
/*                  THE LETTER Z (POSITION 26) AND THE NUMBER ZERO */
/*                  (POSITION 27) ON OUTPUT SEPARATORS.            */
/*                  --A TABLE ENTRY IS 24 BYTES LONG--             */
/*                                                                 */
/*******************************************************************/
Figure 2. Examples of JES2 AMASPZAP Format
/*******************************************************************/
/*                                                                 */
/*             CORRECT PROGRAMMING ERROR IN HASPRDR                */
/*                                                                 */
/*******************************************************************/
NAME HASPRDR HASPRDR                         /* IDENTIFY SECTION   */
VER 1E2 41E00001                             /* VERIFY INSTRUCTION */
REP 1E2 4590B258                             /* BAL TO PATCH SPACE */
NAME HASPNUC HASPNUC                         /* IDENTIFY SECTION   */ 
VER 258 B258,B25A,B25C,B25E,B260             /* VERIFY PATCH SPACE */
REP 258 41202000                             /* ADD INSTRUCTION    */
REP * 41E00001                               /* REPLACE INSTRUCTION*/
REP * 07F9                                   /* RETURN             */
/*******************************************************************/
/*                                                                 */
/*             CORRECT BAD ADDRESS CONSTANT IN HASPPRPU            */
/*                                                                 */
/*******************************************************************/
NAME HASPRPRU HASPPRPU                       /* IDENTIFY SECTION   */
VER 32E 58F0C65C                             /* VERIFY INSTRUCTION */
REP 330 B264                                 /* MODIFY DISPLACEMENT*/
NAME HASPNUC HASPNUC                         /* IDENTIFY SECTION   */
VER 264 B264,B266                            /* VERIFY PATCH SPACE */
REP 264 00000520(PRPU)                       /* ADDRESS CONSTANT   */
/*******************************************************************/
/*                                                                 */
/*                  MODIFY BLOCK CHARACTER TABLE TO SLASH          */
/*                  THE LETTER Z (POSITION 26) AND THE NUMBER ZERO */
/*                  (POSITION 27) ON OUTPUT SEPARATORS.            */
/*                  --A TABLE ENTRY IS 24 BYTES LONG--             */
/*                                                                 */
/*******************************************************************/

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014