ENF can be used for up to 3 functions:
Record events for use by other CA solutions.
Protect CICS, DB2 regions, and USS files (if CA-ACF2 or CA-TSS are used as a security product).
Start CCI (CA Common Communications Interface).
ENF starts CCI (having CCI SYSID and CAS9DCM4 in place, yields:
CAS9626I - CAICCI Subsystem is operational, then ENF starts various CCI* tasks:
09.54.08 STC06023 S CCITCPGW
09.54.08 STC06023 S CCITCP
09.54.08 STC06023 S CCISSLGW
09.54.08 STC06023 S CCISSL
Is there a way to restart CCITCPGW after an abend without restarting ENF?
Yes, there is.
Use an ENF modify (PROTOCOL) command, matching the entry added to the CCIPARMS member.
F ENF,PROTOCOL(TCPIPGW,xxxxxxxx:port)
CAS9214I - CA-ENF Command: PROTOCOL(TCPIPGW,xxxxxxxx:port) 223
CAS9603I - CAICCI PROTOCOL has been updated
CAS9240I - PROTOCOL - Command complete
S CCITCPGW
$HASP100 CCITCPGW ON STCINRDR
IEF695I START CCITCPGW WITH JOBNAME CCITCPGW IS ASSIGNED TO USER TCPIP
, GROUP OMVSGRP
$HASP373 CCITCPGW STARTED
IEF403I CCITCPGW - STARTED - TIME=09.55.24
IEF403I CCITCPGW - STARTED - TIME=09.55.24
CCITCPGW is started successfully, and back under the control of ENF
Refer to the CA Common Services Documentation Wiki for detailed information on:
The Common Communications Interface (CAICCI) – url#1
The CAICCI Control Options – url#2
https://docops.ca.com/ca-common-services-for-z-os/14-1/en/component-reference/caicci-control-options