General Page
The FSFC Exit Program is specified on the CHGCSEDTA parameter and the compiled program must exist on both the source and controlling LPAR (but it can have different contents). The example source code is shipped with the toolkit in QZRDHASM/QCLSRC member QZRDIAFFEX. This source code is supplied for example and testing purposes only. If modifications are to be made, this source member should be copied it to a library other than QZRDHASM and the modifications made there. Otherwise revised source code may be overlayed by a restore of the QZRDHASM library.
The chart below indicates where and when each exit is called, from top (beginning) to the bottom (end).
Some calls are asynchronous, i.e. submitted to another job, and will not block current toolkit operations. When the calls are synchronous they are performed inline with the toolkit, and toolkit operations will not continue until the exit program returns control to the caller, and if the exit program issues an escape message the toolkit will exit with and error. Most exit points are made with the user profile of the caller to the toolkit.
CTL |
SRC |
TRG |
SBMJOB |
Comment |
|
*PRECHKCTL |
X |
||||
*PRECHKSRC |
X |
CHKFSFLASH, STRFSFLASH |
|||
*PREPFLASH |
X |
Not if Flush = *IPL |
|||
*QUIESCE |
X |
Not if Flush = *IPL |
|||
*PREFLASH |
X |
Not if Flush = *IPL |
|||
*QUIESCED |
X |
Not if Flush = *IPL, *FRCWRT |
|||
*POSTFLASH |
X |
SBMJOB |
Not if Flush = *IPL |
||
*PSTFLASH2 |
X |
SBMJOB |
Not if Flush = *IPL |
||
*PAUSED |
X |
SBMJOB |
|||
*PREIPL |
X |
Only for SWRCYPNT |
|||
*TGTPREIPL |
X |
Only for STRFSFLASH |
|||
*PRETCPCFG |
X |
||||
*CMNHDWRSC |
X |
||||
*STRRSTD |
X |
SBMJOB |
BRMS = *YES, SAVSYS, repeats |
||
*ENDRSTD |
X |
SBMJOB |
BRMS = *YES, SAVSYS, repeats |
||
*TGTPSTTCP |
X |
Called each time TCP is started |
|||
*BRMFINTGT | X | BRMS = *YES | |||
*TGTBRMSAV |
X |
BRMS = *YES |
|||
*PSTBKUTGT |
X |
SBMJOB |
|||
*PRERESTORE | X | BRMS = *YES, xfer = *ALL |
|||
*PREMERGE |
X |
BRMS = *YES, *CHGONLY |
|||
*MERGE1 |
X |
SBMJOB |
BRMS = *YES, *CHGONLY |
||
*MERGE2 |
X |
SBMJOB |
BRMS = *YES, *CHGONLY |
||
*MERGE3 |
X |
SBMJOB |
BRMS = *YES, *CHGONLY |
||
*POSTMERGE |
X |
BRMS = *YES, *CHGONLY |
|||
*FAILNFY | X | BRMS = *YES | |||
*FINISH |
X |
SBMJOB |
|||
*PWRDWNTGT |
X |
Restart target after FC = *YES *AND Stop target after backup = *YES |
Was this topic helpful?
Document Information
Modified date:
21 May 2024
UID
ibm11138408