Parameter Description for REP
- {REPLACE|REP}
- The data on the statement replaces the data at the location specified by the csect and address fields.
- csect|dspname|CKPTname|*
- Specifies the control section (or control block), data space name,
or checkpoint CTENT in which the data to be modified resides. If an
asterisk (*) is coded, JES2 uses the CSECT, dataspace or CTENT in
effect on a previous JES2 patch statement. Table 1 and Table 2contain lists of the possible
patch names that 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.
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.
CSECT Referenced | AMASPZAP Patch Name | JES2 Patch Name |
---|---|---|
HASCARMS | HASCARMS | ARMS |
HASCARSO | HASCARSO | ARSO |
HASCBLDM | HASCBLDM | BLDM |
HASCCNVS | HASCCNVS | CNVS |
HASCDAU | HASCDAU | DAU |
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 |
HASCSRIP | HASCSRIP | SRIP |
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 |
HASCDSAL | HASCDSAL | DSAL |
HASPDOC | HASPDOC | DOC |
HASCDSOC | HASCDSOC | DSOC |
HASCDSS | HASCDSS | DSS |
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 |
HASCSRDS | HASCSRDS | SRDS |
HASCSRIC | HASCSRIC | SRIC |
HASCSRJB | HASCSRJB | SRJB |
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 |
|
Area Name | Default Base | Description |
---|---|---|
jes2JQRB | JQE request block data space | |
jes2NAT | NAT data space | |
jes2PCL | PCL data space | |
jes2SAPI* | 0 | SYSOUT API data space |
jes2TBUF | TCP/IP buffer data space | |
jes2TJEV* | 0 | TJEV data space |
jes2STAC* | 0 | Status and Cancel request data base |
jes2PSO* | 0 | Process SYSOUT data space |
jes2IRDS* | 0 | Internal reader data space |
jes2CKVR* | 0 | Checkpoint versions data space |
CKPTTGM** | X'18' | Checkpointed track group map |
CKPTJQT** | X'18' | Checkpointed JQE track group extension |
CKPTNITC** | ||
CKPTSCQ** | X'18' | Checkpointed shared communications queue |
CKPTJIX** | X'18' | Checkpointed JQE index |
CKPTJQE** | X'18' | Checkpointed job queue element |
CKPTJQX** | X'18' | Checkpointed JQE extension |
CKPTPST** | X'18' | Checkpointed JOE post element |
CKPTJOE** | X'18' | Checkpointed job output element |
CKPTRECY** | ||
CKPTTGR** | X'18' | Checkpointed track group record |
CKPTBERT** | X'18' | Checkpointed block extension reuse table |
CKPTRSO** | X'18' | Checkpointed remote signon table |
CKPTLCK** | X'18' | Checkpointed offload lock |
CKPTDAS** | X'18' | Checkpointed direct access SPOOL table |
CKPTMSTR** | 0 | Checkpointed master record (Not for CKPTed HCT)*** |
CKPTHCT** | $SAVEBEG | Checkpointed HCT |
|
- address|*
- Specifies the 1-to 8-digit hexadecimal address of the data to
be modified. 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 modified 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), you
must 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.