How to code HPSCOPT macro statements

The installation default options are specified by coding a set of HPSCOPT macro statements.

Begin product-sensitive programming interface information.

These statements are assembly language macro instructions and therefore are subject to the rules contained in the High Level Assembler Programmer's Guide. The general syntax of the HPSCOPT macro statement is as follows:

Read syntax diagramSkip visual syntax diagram HPSCOPT START HPSCOPTDRIVERHPSCOPTDRIVULHPSCOPTDRIVRLHPSCOPTUNLOADHPSCOPTRELOAD HPSCOPT END
DRIVER
Read syntax diagramSkip visual syntax diagramDRIVER,CONDREORG=NOYES(YES,DIAGONLY)(YES,REORGDIAG)DECODEDBD=(NOYES,NOYES)DECODESXD=(NOYES,NOYES)DISPOLDDS=TEMPNAMEDELETENEWSHADOWHPIO=NOYESILDSBLD=(YES,COND)(YES,DSPR)(YES,INITONLY)NOITKBDATA=*NOUTILHISTITKBLOAD=*NOlibnameITKBSRVR=*NOservername( servername,ERRC04) PIPEWAIT= time SINDEXSUF=NOYESSTATRL=NOYESZIIPMODE=NEVERCOND
DRIVUL
Read syntax diagramSkip visual syntax diagramDRIVUL,BLDLPCK=NOYESCABBASE_OD= track#CABBASE_OS= track#CABBASE_VD= track#CABBASE_VS= track#COMPAUTH=NOYES
DRIVRL
Read syntax diagramSkip visual syntax diagramDRIVRL,COMPAUTH=NOYESEXTENT=120nnnILEDATAC= data_class_nameILESTORC= storage_class_nameOADSPR=NOYESPAD=X' nn'PARTINIT=NO(YES,PINITON,UNLOAD,ALL)REPAIRILK=NOYESSORT=NOYESCONDTWINSTAT=NOYESWF1REC=YESNO
UNLOAD
Read syntax diagramSkip visual syntax diagramUNLOAD,BLDLPCK=NOYES CABBASE_OD= track# CABBASE_OS= track# CABBASE_VD= track# CABBASE_VS= track# CHECKREC=NOYESCOMPAUTH=NOYESDECODEDBD=NOYESDECOMPRESS=NOYESITKBLOAD=*NOlibnameITKBSRVR=*NOservername( servername,ERRC04) JCLTYPE=DFS PARTINFO=YESNOSTATREP=YESNOZIIPMODE=NEVERCOND
RELOAD
Read syntax diagramSkip visual syntax diagramRELOAD,CHKEMPTYUL=(YES,WARN,4)(YES,WARN, n)NOCHKTRAIL=(YES,WARN)(YES,WARN,ERROR)NOCHKUPDT=NO(YES,ABEND,WARN)COMPAUTH=NOYESDECODEDBD=NOYESEXTENT=120nnnGDGBASE=NOYESGDGLIMIT=10nnnHPIO=NOYESILDSBLD=(YES,COND)(YES,DSPR)(YES,INITONLY)CNOILEDATAC= data_class_nameILESTORC= storage_class_nameITKBLOAD=*NOlibnameITKBSRVR=*NOservername( servername,ERRC04)OADSPR=NOYES
RELOAD (continued)
Read syntax diagramSkip visual syntax diagram,PAD=X' nn'PARTINFO=YESNOPARTINIT=NO(YES,PINITON,UNLOAD,LPART,ALL)REPAIRILK=NOYESSORT=NOYESCONDTWINSTAT=NOYESWF1REC=YESNOZIIPMODE=NEVERCOND

You must specify a set of HPSCOPT macro statements in the following sequence:

  1. An HPSCOPT macro statement specifying START as the first positional parameter.
  2. One or more HPSCOPT macro statements specifying the identifier of the utility as the first positional parameter, plus keywords and their parameters.
  3. An HPSCOPT macro statement specifying END as the first positional parameter.

The identifier of each utility and the option keywords that are supported by the utility are as follows:

DRIVER
This parameter identifies the Smart Reorg Driver (HPSGMAIN). This parameter supports the following values:
  • CONDREORG
  • DECODEDBD
  • DECODESXD
  • DISPOLDDS
  • HPIO
  • ILDSBLD
  • ITKBDATA
  • ITKBLOAD
  • ITKBSRVR
  • PIPEWAIT (time is applied to both wait states of each PIPE; the open wait state (OPEN) and the read and write wait state (RDWR).)
  • SINDEXSUF
  • STATRL
  • ZIIPMODE
DRIVUL
This parameter identifies the Unload task under the Smart Reorg Driver. This parameter supports the following values:
  • BLDLPCK
  • CABBASE_OD
  • CABBASE_OS
  • CABBASE_VD
  • CABBASE_VS
  • COMPAUTH
DRIVRL
This parameter identifies the Reload task under the Smart Reorg Driver. This parameter supports the following values:
  • COMPAUTH
  • EXTENT
  • ILEDATAC
  • ILESTORC
  • OADSPR
  • PAD
  • PARTINIT (You can specify PARTINIT only when REORGINPUT=ULDS. All options except (YES,LPART) are supported.)
  • REPAIRILK
  • SORT
  • TWINSTAT
  • WF1REC
UNLOAD
This parameter identifies the IPR Unload utility. This parameter supports the following values:
For the Unload utility:
  • BLDLPCK
  • CABBASE_OD
  • CABBASE_OS
  • CABBASE_VD
  • CABBASE_VS
  • CHECKREC
  • COMPAUTH
  • DECODEDBD
  • DECOMPRESS
  • ITKBLOAD
  • ITKBSRVR
  • JCLTYPE
  • PARTINFO
  • STATREP
  • ZIIPMODE
For details about the JCLTYPE option, see Steps to run the JCL for IMS HD Reorganization Unload.
For the API function:
  • APISET
  • PCBLIST
The Unload task under Smart Reorg uses the option table for DRIVUL, not the one for UNLOAD.
RELOAD
This parameter identifies the IPR Reload utility. This parameter supports the following values:
  • CHKEMPTYUL
  • CHKTRAIL
  • CHKUPDT
  • COMPAUTH
  • DECODEDBD
  • EXTENT
  • GDGBASE
  • GDGLIMIT
  • HPIO
  • ILDSBLD
  • ILEDATAC
  • ILESTORC
  • ITKBLOAD
  • ITKBSRVR
  • OADSPR
  • PAD
  • PARTINFO
  • PARTINIT
  • REPAIRILK
  • SORT
  • TWINSTAT
  • WF1REC
  • ZIIPMODE
The Reload task under Smart Reorg uses the option table for DRIVRL, not the one for RELOAD.

End product-sensitive programming interface information.