S813 abends occur when installing components of zSecure, stating DATA SET xxxxxx.Fn NOT IN CATALOG OR CATALOG CAN NOT BE ACCESSED, where 'xxxxxx' is the HLQ and 'n' is the SMP/E relfile number.
Diagnosing the problem
You may also see the following error message:
GIM54701E ** ALLOCATION FAILED FOR SMP00001 - IKJ56228I DATA
SET your.hlq.IBM.fmid.F1 NOT IN CATALOG OR CATALOG CAN NOT BE
Resolving the problem
If you use a high level qualifier other than IBM, then you must code the RFPREFIX parameter of the SMP/E RECEIVE command. This parameter is of the form RFPREFIX (prefixhlq) where prefixhlq is the high level qualifier you are using. So in a case where you renamed the data sets on the TSO RECEIVE and used the naming convention of DEPT22.IBM.HCKR220.x, the RFPREFIX encoding would be RFPREFIX (DEPT22). (It should be noted that for these examples we are using the FMID of HCKR220 for zSecure Base. This FMID should be replaced with the matching FMID for the zSecure product that you are installing.)
If you use any high level qualifiers before IBM, it is imperative that you match them exactly between the SMPPTFIN statement and the RFPREFIX parameter. If your data sets are named DEPT22.IBM.HCKR220.x, then both SMPPTFIN and RFPREFIX need to have DEPT22 coded. If the data sets are named XYZCO.DEPT22.IBM.HCKR220.x, then both SMPPTFIN and RFPREFIX need to have XYZCO.DEPT22 coded.
It is also important to remember that the naming convention of the files must always have IBM.HCKR220.x as part of the structure. If you use high level qualifiers before IBM, you must still keep IBM.HCKR220.x as part of the naming convention. A naming convention of XYZCO.DEPT22.IBM.HCKR220.x is fine, but a naming convention of XYZCO.DEPT22.HCKR220.x will not install and you will receive an 813 ABEND.
Note that if you use IBM.HCKR220.x as your naming convention, you must not and cannot use the RFPREFIX parameter of the receive command.
//RECEIVE EXEC PGM=GIMSMP,REGION=64M
//SMPCSI DD DSN=my.zsecure.GLOBAL.CSI,
//SMPPTFIN DD DSN=DEPT22.IBM.HCKR220.MCS,DISP=SHR
// DD DSN=DEPT22.IBM.HC4R220.MCS,DISP=SHR
//SMPCNTL DD *
SET BDY(GLOBAL). /* Set to GLOBAL zone */
SELECT(HCKR220, /* zSecure Base */
HC4R220, /* Command Verifier Base */
SYSMODS /* Any type of sysmod */