Initialization exit point

This exit is taken during SDSF initialization after all of the authorization parameters from ISFPARMS and the ISPF profile have been moved into the user parameter area. The initialization exit routine can control authorization to use SDSF.

The initialization exit routine also controls use of the table build exits and the source of information for the Display Active Users panel.

The initialization exit point may not be the first exit called by SDSF. In particular, security related exits such as pre-SAF and post-SAF are called prior to the initialization exit point.

If you want table build exits taken, your initialization exit routine must set exit flags for each tabular panel. When you set an exit flag to B'1', the table build exit is taken. See Table build exit point for more information.

In addition, your initialization exit can set the following to B'1' to perform other functions:
Field Description
UPRSFLAG.UPRNORMF Derive information for the DA panel directly from MVS control blocks rather than from RMF
UPRSFLAG.UPRNORMS Disable use of sysplex DA
UPRSFLAG.UPRSNOCS Allows an EMCS console to be shared if it is already active. See UPRSFLG5.UPRS5CSX for controlling sharing of the EMCS console across address spaces.
UPRCKLIM Sets the default maximum number of instances for each health check that will be read from the logstream for the CKH panel. Users can override this with the SET CKLIM command.
UPROFLG1.UPRO1DYZ Specifies that the columns related to a zAAP are shown on the DA panel only if a zAAP is defined in the set of systems being shown, and the columns related to a zIIP are shown on the DA panel only if a zIIP is defined in the set of systems being shown.
UPROFLG1.UPRO1GHO Append a generic pattern-matching character to the job specified with the H command, unless the prefix already ends with a generic character or is already the maximum length (8 characters). For example, if the user enters H GREER, this setting would result in a prefix of H GREER*.
UPROFLG1.UPRO1GPF Append a generic pattern-matching character to the prefix specified with the PREFIX command, unless the prefix already ends with a generic character or is already the maximum length (8 characters). For example, if the user enters PREFIX JONES, this would result in a prefix of JONES*.
UPROFLG1.UPRO1GST Append a generic pattern-matching character to the job specified with the ST command, unless the prefix already ends with a generic character or is already the maximum length (8 characters). For example, if the user enters ST GREER, this setting would result in a prefix of ST GREER*.
UPROFLG1.UPRO1LNF Specifies the SAF logging option to use when a job's data sets are browsed from an SDSF panel, with the exceptions of the JDS and OD panels. If the value is TRUE, the SAF logging setting is LOG=NOFAIL (rather than the default, LOG=ASIS).
UPROFLG1.UPRO1SFW Controls issuing a warning message when a SAF no-decision is converted to a failure
UPROFLG2.UPRO2DNL Affects normalization of the CPU% column on the DA panel. If the value is TRUE, the CPU% column is normalized using the LPAR value for CPU busy for the system. If the value is FALSE, the CPU% column is normalized with the MVS value for CPU busy for the system. The LPAR value takes into account several states related to PR/SM. The LPAR value requires RMF. If the LPAR value is not available, SDSF uses the MVS value to normalize the CPU% colunm. FALSE is the default.
UPROFLG2.UPRO2DU8 Controls how device names are formatted on the PUN panel. If the value is TRUE, the device names are shown in a shortened format. Otherwise, the name is shown with dots between subtypes.
UPROFLG2.UPRO2DR8 Controls how device names are formatted on the RDR panel. If the value is TRUE, the device names are shown in a shortened format. Otherwise, the name is shown with dots between subtypes.
UPROFLG2.UPRO2NMD Disables modification of the console name when console activation fails due to the console being in use. A value of TRUE disables the function and a value of FALSE enables it. FALSE is the default.
UPROFLG2.UPRO2NPS Disables point-and-shoot fields such as column titles.
UPROFLG3.UPRO3JPC Controls the scope of the CK panel.
UPROFLG3.UPRO3JPD Controls the scope of the DA panel.
UPROFLG3.UPRO3JPE Controls the scope of the ENC panel.
UPROFLG3.UPRO3JPP Controls the scope of the PS panel.
UPROFLG3.UPRO3NOD Controls whether duplicate SYSOUT data sets are included when you browse or print a job.
UPROFLG4.UPRO4JSM Controls scope of the SYM panel.
UPRSFLG3.UPRS3MEM Restrict user access to jobs that have run or will run on another member in a MAS configuration
UPRSFLG3.UPRS3NOF Bypass all filtering for DA, H, I, O and ST, including include and exclude lists set in ISFPARMS
UPRSFLG3.UPRS3SWP When browsing job data sets, do not gather data from in-core buffers if the job is swapped out. This is ignored for systems other than the one you are logged onto.
UPRSFLG4.UPRS4NCM Disable use of communications between servers in a server group
UPROFLG5.UPRO5JEN Controls scope of the ENQ panel.
UPRSFLG5.UPRS5CSX Allow sharing of an EMCS console if it is in use but was activated in a different address space than the user. Console sharing means that commands will be issued using that console, and any responses will be directed to the ULOG for the task that has activated the console. The option to allowing sharing is effective only when console sharing is permitted. See UPRSFLAG.UPRSNOCS.
UPRSFLG5.UPRS5DSI Specifies that the system SIO rate is included on the title line of the DA panel, but the system zAAP use is not.
UPRSFLG6.UPRS6JS3 ON if SDSF is running under JES3. 1
UPRS6FSY Controls the use of system symbols with filtering.
UPRSSNME Contains the JES subsystem name for the JES that SDSF is running under. 1.
UPXCONSF Names the list of suffixes to use when modifying the console name when the console activation fails due to the console being in use. The default is $#@12345.
Note:
  1. SDSF invokes other exit points prior to the initialization exit point (such as the pre-SAF and post-SAF calls). Fields listed for the initialization exit point are not available for exit points that are invoked earlier.