After upgrading the operating system I get the standard TSO logon screen instead of the CA-ACF2 TSO logon prompts. What is causing this?
The CA-ACF2 TSO front end implants itself as IKJEFLD. The presence of the IKJEFLD1 module in SYS1.LINKLIB takes precedence over IKJEFLD, causing the native TSO signon to be invoked rather than the CA-ACF2 TSO signon.
The CA-ACF2 TSO front end, ACF82FLD, dynamically implants itself as IKJEFLD. The presence of the native IKJEFLD1 module in SYS1.LINKLIB takes precedence over the existence of CA-ACF2 version of IKJEFLD (ACF82FLD), causing the native TSO logon screen to be invoked.
If you want to use an authorized logon preprompt exit with CA-ACF2, you can link module USREFLD1 into the ACF82LD1 load module which resides in the CA-ACF2 CAILOAD. USREFLD1 is taken after standard ACF2 processing and CA-ACF2 will enable ACF82LD1 to get control as IKJEFLD1 if the CA ACF2 GSO TSO IKJEFLD1 option is turned on.
Therefore, with Ca-ACF2 whether you choose to use an authorized logon preprompt exit or not, the presence of IKJEFLD1 in SYS1.LINKLIB will cause the CA-ACF2 TSO signon to be bypassed and the native TSO signon will be used.
If you simply rename or delete IKJEFLD1 in SYS1.LINKLIB normal CA-ACF2 TSO signon will resume.