IBM Support

FSFC Exit Program and Exit Points

General Page

Exit Program and Exit Points

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

[{"Type":"MASTER","Line of Business":{"code":"LOB68","label":"Power HW"},"Business Unit":{"code":"BU070","label":"IBM Infrastructure"},"Product":{"code":"SWG60","label":"IBM i"},"ARM Category":[{"code":"a8m0z000000cxy9AAA","label":"High Availability-\u003EFull System Flash Copy"}],"ARM Case Number":"","Platform":[{"code":"PF012","label":"IBM i"}],"Version":"All Versions"}]

Document Information

Modified date:
21 May 2024

UID

ibm11138408