CA ACF2 Exit Specifications (EXITS)

The EXITS record specifies the module name for each user-written CA ACF2 exit. For complete information concerning each exit, see User Exit.
acf2src
The EXITS record specifies the module name for each user-written CA ACF2 exit. For complete information concerning each exit, see User Exit.
Specifying a value of NONE as a module in any of the EXITS fields results in the value being ignored and generates message ACF7A540 at CA ACF2 startup.
Link all exits into CAI.CAX1LPA. LPA modules must be reentrant. To activate the new exit, perform an IPL.
You can also run the SETPROG LPA command, if your installation permits its use.
Instead of an IPL execute the following:
  1. In the case of a new exit not already specified in the GSO EXITS record:
    SETPROG LPA,ADD,MODNAME=(abcdefg),DSNAME=cai.cax1lpa CHANGE EXITS exitname(abcdefg) F ACF2,REFRESH(EXITS)
  2. In the case of needing to load a new copy of the exit code in which the module name is already specified in the GSO EXITS record:
    SETPROG LPA,ADD,MODNAME=(abcdefg),DSNAME=cai.cax1lpa F ACF2,REFRESH(EXITS)
    Where exitname is the ACF2 GSO EXITS record name (for example, RSCXIT1, DSNPOST) and abcdefg is the site's exit module name.
The following lists the record format and field descriptions for EXITS:
EXITS CPFEXIT(
module
) DSNGEN(
module
) DSNPOST(
module
) DYNPSWD(
module
) EXPPXIT(
module
) HFSEXIT(
module
) INFOPRE(
module
) INFOPST(
module
) LGNIXIT(
module
) LGNPARM(
module
) LGNPXIT(
module
) LGNTERM(
module
) LIDLOC(
module
) LIDMOD(
module
) LIDPOST(
module
) LIDPRE(
module
) NEWPXIT(
module
) NPWPEXIT(
module
) PGMOVRD(
module
) RSCXIT1(
module
) RSCXIT2(
module
) RULEPRE(
module
) RULEPST(
module
) SEVPOST(
module
) SEVPRE(
module
) SRCXIT(
module
) STCXIT(
module
) SVCIXIT(
module
) VIOEXIT(
module
) VLDEXIT(
module
)
  • CPFEXIT(
    module
    )
    CPF target override exit.
  • DSNGEN(
    module
    )
    Pseudo data set name generator exit.
  • DSNPOST(
    module
    )
    Data set postvalidation exit. If a DSNPOST exit is taken, then the VIOEXIT is not taken.
  • DYNPSWD(
    module
    )
    Dynamic password token exit.
  • EXPPXIT(
    module
    )
    Expired password exit.
  • HFSEXIT(
    module
    )
    Hierarchical File System (HFS) security exit.
  • INFOPRE(
    module
    )
    Infostorage database preprocessing exit.
  • INFOPST(
    module
    )
    Infostorage database postprocessing exit.
  • LGNIXIT(
    module
    )
    TSO logon prevalidation exit.
  • LGNPARM(
    module
    )
    TSO logon parameters exit.
  • LGNPXIT(
    module
    )
    TSO logon postvalidation exit.
  • LGNTERM(
    module
    )
    TSO terminal identification exit.
  • LIDLOC(
    module
    )
    Logonid search sequence modification exit.
  • LIDMOD(
    module
    )
    Logonid record modification exit.
  • LIDPOST(
    module
    )
    Logonid database postprocessing exit.
  • LIDPRE(
    module
    )
    Logonid database preprocessing exit.
  • NEWPXIT(
    module
    )
    New password exit.
  • NPWPEXIT(
    module
    )
    New password phrase exit.
  • PGMOVRD(
    module
    )
    Program override exit.
  • RSCXIT1(
    module
    )
    Resource prevalidation exit.
  • RSCXIT2(
    module
    )
    Resource postvalidation exit.
  • RULEPRE(
    module
    )
    Rule database preprocessing exit.
  • RULEPST(
    module
    )
    Rule database postprocessing exit.
  • SEVPOST(
    module
    )
    System entry validation postprocessing exit.
  • SEVPRE(
    module
    )
    System entry validation preprocessing exit.
  • SRCXIT(
    module
    )
    Source name modification exit.
  • STCXIT(
    module
    )
    Started task validation exit.
  • SVCIXIT(
    module
    )
    CA ACF2 supervisor call initialization exit.
  • VIOEXIT(
    module
    )
    Data set and program violation exit. This exit is not taken if a DSNPOST exit is specified.
  • VLDEXIT(
    module
    )
    Data set and program prevalidation exit.
Displaying Record Information
You can display all exits, active or inactive, with the SHOW ACTIVE and SHOW ACF2 subcommands of the ACF command.
ACF2
detects and displays when an external/foreign exit has been dynamically hooked into the ACCVT by displaying the phrase '(UNKNOWN)' next to the foreign exit name, if there is one, in the command output display.
GSO EXITS Field
Description
SHOW COMMAND DISPLAY
CPFEXIT
CPF target override exit
CPF EXIT-
DSNGEN
Pseudo data set name generator exit
PSEUDO DSN GENERATE=
DSNPOST
Data set post validation exit
DSN POST-VALIDATE=
DYNPSWD
Dynamic password token exit
DYNAMIC PASSWORD=
EXPPXIT
Expired password exit
PASSWORD EXPIRATION=
HFSEXIT
Hierarchical File System
HFS SECURITY EXIT=
INFOPRE
Infostorage database preprocessing exit
INFO PRE-PROCESS=
INFOPST
Infostorage database post processing exit
INFO POST-PROCESS=
LGNIXIT TSO
logon prevalidation exit
LOGON PRE-VALIDATE=
LGNPARM
TSO logon parameters exit
TSO LOGON PARM=
LGNPXIT
TSO logon post validation exit
LOGON POST-VALIDATE=
LGNTERM
TSO terminal identification exit
TSO LOGON TERM TYPE=
LIDLOC
Logonid search sequence modification exit
DDB LID NODE LOC=
LIDMOD
Logonid record modification exit
DDB USER INFO MOD=
LIDPOST
Logonid database postprocessing exit
LID POST-PROCESS=
LIDPRE
Logonid database preprocessing exit
LID PRE-PROCESS=
NEWPXIT
New password exit
NEW PSWD VALIDATE=
NPWPEXIT
New password phrase exit
NEW PWP VALIDATE=
PGMOVRD
Program override exit
PROGRAM OVERRIDE=
RSCXIT1
Resource prevalidation exit
RSRC POST-VALIDATE=
RSCXIT2
Resource postvalidation exit
RSRC PRE-VALIDATE=
RULEPRE
Rule database preprocessing exit
RULE PRE-PROCESS=
RULEPST
Rule database postprocessing exit
RULE POST-PROCESS=
SEVPOST
System entry validation postprocessing exit
SEV POST-PROCESS=
SEVPRE
System entry validation preprocessing exit
SEV PRE-PROCESS=
SRCXIT
Source name modification exit
SOURCE MODIFICATION=
STCXIT
Started task validation exit
STC VALIDATE=
SVCIXIT
ACF2 supervisor call initialization exit
SVC INITIALIZATION=
VIOEXIT
Data set and program violation exit
DSN VIOLATION=
VLDEXIT
Data set and program prevalidation exit
DSN PRE-VALIDATE=VALDDSD1