z/OS TSO/E Customization
Previous topic |
Next topic
|
Contents
|
Contact z/OS
|
Library
|
PDF
Contents (exploded view)
z/OS TSO/E Customization
SA32-0976-00
Abstract for TSO/E Customization
z/OS Version 2 Release 1 summary of changes
Introduction
Customization overview
Required customization
Access methods - VTAM
User definitions
TSO/E logon procedure
Optional customization
TSO/E environment
VTAM
Concurrent logons
Region size and user access to applications
Logon and logoff process
ISPF/PDF
Authorized commands and programs and unavailable background commands
Command/Program invocation platform
TRANSMIT and RECEIVE availability
HELP data
Host services availability
Resource monitoring
Performance objectives
TSO/E resource protection
Language support
UADS and broadcast data set maintenance
UADS to RACF conversion
Commands
Data set allocation and space management
ALTLIB command
CONSOLE and CONSPROF commands
EDIT command
EXEC command
FREE command
LISTBC, OPERATOR SEND, and SEND commands
PARMLIB command
TEST and TESTAUTH commands
TRANSMIT and RECEIVE commands
TSOLIB command
Job submission and output processing
Printing data sets
CLIST and REXX processing
Customizing CLISTs
Customizing REXX processing
Session Manager
Information Center Facility
Writing exit routines
Overview of exits that TSO/E provides
Exits for TRANSMIT and RECEIVE commands
Exits for logon and logoff processing
Exit for OUTPUT, STATUS, and CANCEL commands
Exit for SUBMIT command
Exit for EDIT command
Exits for Session Manager
Exits for Information Center Facility
Exits for ALLOCATE command
Exits for Application Manager
Exits for CLIST processing
Exits for REXX processing
Exits for EXEC command
Exits for ALTLIB command
Exits for PARMLIB command
Exits for TEST command
Exits for TESTAUTH command
Exits for FREE command
Exits for LISTBC command
Exits for OUTDES command
Exits for PRINTDS command
Exits for SEND command and OPERATOR SEND subcommand
Exits for CONSOLE command
Exits for CONSPROF command
Exit for PUTGET and GETLINE processing
Exits for TSOLIB command
General programming considerations
TSO/E standard-format exits
TSO/E standard exit parameter list
Parameter entries
Command buffer
New command buffer
User profile table (UPT)
Environmental control table (ECT)
Protected step control block (PSCB)
Exit-to-Exit communication word
Exit reason code
Reserved for TSO/E
Exit-Dependent data
Standard return codes
Installing the standard-format exits
Example installation exit
Format of the exit descriptions
Considerations for installing, migrating and activating the functions of TSO/E
Considerations for installing TSO/E
REXX parameter modules
Using the LINKPGM, ATTCHPGM, LINKMVS, and ATTCHMVS host command environments
Installing the APPC/MVS administration dialog
Allocating the user attributes data set (SYS1.UADS)
Migrating customized parts
Deleted exit routines and CSECTs
Changed exit routines
New information center facility tables
Using SYS1.PARMLIB member IKJTSOxx
New TRANSREC NODESMF parameter
Migrating TSO/E commands
National language considerations
LOGON considerations
Naming conventions for the load modules and CSECTs
Logon panel customization
Considerations for katakana devices
Using security labels
TSO/E full-screen logon panel
TSO/E logon pre-prompt exit
Reviewing macro libraries for TSO/E
Installing a REXX compiler
Installing TSO/E for the first time
Installing the information center facility for the first time
Considerations for migrating TSO/E
Migrating from one TSO/E release to another
Preparing application manager tables for TSO/E
Preparing modified or new application manager tables
Preparing unmodified application manager tables
Migrating application manager tables from previous releases of the information center facility
Activating the functions of TSO/E
Using TSO/E
Using specific functions of TSO/E
Activating base TSO/E functions
Activating language enablement
Translated TSO/E messages
Translated help information for TSO/E commands
Activating TRANSMIT and RECEIVE
Activating the session manager
Activating MVSSERV
Activating the information center facility
Setting up and customizing the TSO/E environment
Defining and customizing TSO/VTAM and TSO/TCAM time sharing
Defining and customizing TSO/VTAM time sharing
Defining TSO/E address spaces to VTAM
Writing the procedure that starts TSO/VTAM time sharing
Tailoring VTAM session protocols
Defining the LOGON command to VTAM
Building translation tables for TSO/VTAM users
Defining and customizing TSO/TCAM time sharing
Writing an MCP procedure to start TSO/TCAM
Setting up logon processing
Controlling logons
Controlling the total number of users who can log on
Controlling logons within groups of users
Duplicate logons
Limiting the size of each user's address space
Writing and giving users access to logon procedures
Deciding the number of logon procedures you will make available
Removing complexity from logon procedures with the TSOLIB command
Writing a logon procedure
Defining data sets in a logon procedure
Storing logon procedures
Giving users access to logon procedures
Giving users access to SECLABELs
Customizing the logon and logoff process
Activating password phrase support
Activating APPL verification
Deactivating LOGONHERE support
Customizing logon messages
Limiting the number of logon attempts
Customizing the reconnect option of the LOGON command
Suppressing the SYSOUT data set generated from the logon job
Improving the performance of the logon process
Using SECLABEL on the logon process
Overview of logon exit processing
Logon pre-prompt exit IKJEFLD/IKJEFLD1
Logon pre-display exit IKJEFLN1
Logon post-display exit IKJEFLN2
Logon post-prompt exit IKJEFLD3
Writing a logon pre-prompt exit (IKJEFLD/IKJEFLD1)
Functional description
TSO/E-supplied exits
Entry specifications
Parameter list for IKJEFLD1
Parameter list for IKJEFLD
Parameter descriptions for IKJEFLD and IKJEFLD1
Control switches
Command and input buffer
User ID
Password
Account number
Procedure name
Region size
JCL
New password
System attributes
User attributes
Generic unit
UPT
ECT
Cancel ECB
Last step completion code
Performance group
Default SYSOUT destination
Group
Parameters for IKJEFLD1 only
Submit hold class
Submit class
Submit message class
SYSOUT class
First command
RBA
SECLABEL
Console profile
Primary language
Secondary language
Return specifications
Return codes
Programming considerations
Environment
Restrictions and limitations
Installing the exits
Possible uses
Possible uses for IKJEFLD1 only
Writing a logon pre-display exit (IKJEFLN1)
TSO/E supplied exits
Entry specifications
Parameter list for IKJEFLN1
Key field meanings
Parameter descriptions
Control switches (parameter entry 10)
Panel module address (parameter entry 11)
TGET buffer address (parameter entry 12)
Reserved (parameter entry 13)
Language code for the panel (parameter entry 14)
Re-prompt code (parameter entry 15)
Installation panel parameters (parameter entry 16)
Installation-defined field parameter entries
Reserved
First message
Second message
User ID
Password
Account number
Procedure name
Region size
Performance group
New password
RACF group ID
No mail option
No notices option
Reconnect option
Operator ID card option
First command
SECLABEL
Return specifications for IKJEFLN1
Return codes for IKJEFLN1
Programming considerations
Installing the exit
Environment
Possible uses
Writing a logon post-display exit (IKJEFLN2)
TSO/E supplied exits
Entry specifications
Parameter list for IKJEFLN2
Key field meanings
Parameter descriptions
Control switches (parameter entry 10)
Panel module address (parameter entry 11)
TGET buffer address (parameter entry 12)
Help panel number (parameter entry 13)
Language code for the panel (parameter entry 14)
Re-prompt code (parameter entry 15)
Installation panel parameters (parameter entry 16)
Installation-defined field parameter entries
Reserved
First message
Second message
User ID
Password
Account number
Procedure name
Region size
Performance group
New password
RACF group ID
No mail option
No notices option
Reconnect option
Operator ID card option
First command
SECLABEL
Return specifications for IKJEFLN2
Return codes for IKJEFLN2
Programming considerations
Installing the exit
Environment
Possible uses
Writing a logon post-prompt exit (IKJEFLD3)
TSO/E-supplied exits
Entry specifications
Parameter list for IKJEFLD3
Parameter descriptions
Control switches (parameter entry 10)
JCL statements (parameter entry 11)
Return specifications
Return codes for IKJEFLD3
Programming considerations
Environment
Installing the exit
Possible uses
Writing a logoff exit (IKJEFLD2)
Functional description
TSO/E-supplied exits
Entry specifications
Parameter descriptions
Return specifications
Return codes
Programming considerations
Environment
Installing the exit
Possible uses
Customizing logon panels and logon help panels
Functions activated by the presence of logon load modules
Logon panel
Logon panel CSECT information
Logon panel CSECT header
Logon panel body
Logon help panel
Logon help panel csect information
Invoking the help panel
Help panel number codes
Programming considerations for logon and logon help panel csects
Defining TSO/E to ISPF and ISPF/PDF
Customizing the logon procedure for ISPF and ISPF/PDF
Specifying the TSO/E commands users can issue from ISPF/PDF
Defining the TSO/E Session Manager to ISPF/PDF
Considerations for using TSO/E with z/OSMF ISPF
ISPF task overview
System prerequisites for the ISPF plug-in
Customizing for profile sharing
Security setup for the ISPF plug-in
Usage considerations for ISPF task users
Auth. Commands/Programs, Not Supported
Using SYS1.PARMLIB member IKJTSOxx
Using CSECTs IKJEFTE2, IKJEFTE8, IKJEFTAP, and IKJEFTNS
Specifying authorized commands and programs
Specifying commands not supported in the background
Specifying commands and programs for the command/program invocation platform
Considerations for specifying commands and programs
Using the PLATCMD and PLATPGM statements
Setting up the TRANSMIT and RECEIVE environment
Specifying installation defaults for TRANSMIT and RECEIVE
Setting TRANSMIT and RECEIVE defaults in IKJTSOxx
Writing and installing the INMXPARM CSECT
Modifying JES initialization statements
Customizing the HELP data set
Updating the HELP data set
Using the prompt mode function
Using the include control character
Making host services available to PC users
Initializing MVSSERV for the TSO/E Enhanced Connectivity Facility
Monitoring TSO/E resources
Monitoring TSO/E commands
Monitoring the performance of TSO/E users
Monitoring the performance of TSO/E users on-line
Collecting statistics about transactions in batch
Defining performance objectives for TSO/E
Deciding what kind of response time TSO/E users will have
Deciding about better performance for certain users and commands
Making TSO/E response time more consistent
Protecting the resources TSO/E users can access
Limiting the use of TSO/E commands
Limiting the TSO/E commands users can use from READY mode
Limiting the use of the ACCOUNT, OPERATOR, RACONVRT, and SYNC commands
Limiting the use of the SUBMIT, OUTPUT, STATUS, and CANCEL commands
Limiting the use of the CONSOLE and CONSPROF commands
Limiting the use of the PARMLIB command
Limiting the use of the TESTAUTH command
Limiting the use of other commands using exits
Limiting the commands users can use from Session Manager
Limiting the commands users can use in the background
Limiting the commands users can issue from ISPF/PDF panels
Limiting access to data sets
Summary of resources protected using RACF
Customizing PUTGET and GETLINE processing
Customizing PUTGET and GETLINE
Functional description
TSO/E-supplied exits
Entry specifications
Parameter descriptions for IKJEFXG1
Return specifications
Return codes for IKJEFXG1
Programming considerations
Environment
Installing the exit
Customizing TSO/E for different languages
Providing translated messages
Initializing and activating the MVS message service
Specifying help data sets
Setting up languages for users
Considerations for setting up languages
Security considerations for customizing TSO/E
TSO/E user identification
Security label (SECLABEL) at logon
Protecting user's messages
Accesses to spool data sets
TSO/E TRANSMIT and RECEIVE commands
Customizing the TSO/E health checks
Maintaining the UADS, RACF data base, and broadcast data set
Content and structure of the UADS and broadcast data set
Content and structure of the UADS
Content of the broadcast data set
Working with the UADS and broadcast data set
Creating the UADS and the broadcast data set
Creating from a terminal
Creating with a batch job
Reformatting the UADS and the broadcast data set
Allocating a new UADS
Using UADSREFM and the SYNC command or subcommand of ACCOUNT
Resetting the UADS catalog entry
Updating the UADS and the broadcast data set
Switching between broadcast data sets
Switching the broadcast data set using SET IKJTSO=xx or PARMLIB UPDATE
Changing the allocation of the broadcast data set
Maintaining directory entries in the broadcast data set
Global resource serialization
Broadcast data set in a sysplex
Using the RACF data base to maintain TSO/E users
Processing of user information
Converting to the RACF data base
Using the RACONVRT command
Testing the conversion
Deleting user information from the UADS
Maintaining UADS for recovery mode
Synchronizing the RACF data base with the broadcast data set
Changing the amount of space reserved for notices
Customizing TSO/E commands
Customizing how users allocate and manage data sets
Specifying a default data set disposition for the ALLOCATE command
Changing the defaults for managing data set space
Writing exits for the ALLOCATE command
TSO/E-supplied exits
Entry specifications
Parameter descriptions for the initialization exit
Parameter descriptions for the termination exit
Return specifications
Return codes for the initialization and termination exits
Programming considerations
Environment
Installing the exits
Possible uses
Customizing the ALTLIB command
Writing exits for the ALTLIB command
TSO/E-supplied exits
Entry specifications
Parameter descriptions for the initialization exit
Parameter descriptions for the termination exit
Return specifications
Return codes for the initialization and termination exits
Programming considerations
Environment
Installing the exits
Possible uses
Customizing the CONSOLE and CONSPROF commands
Defining installation defaults for the CONSOLE command
Writing exits for the CONSOLE command
Overview of when the CONSOLE exits receive control
TSO/E-supplied exits
Entry specifications
Parameter descriptions for the pre-parse exit
Parameter descriptions for the activation exit
Parameter descriptions for the deactivation exit
Parameter descriptions for the 80% message capacity exit
Parameter descriptions for the 100% message capacity exit
Return specifications
Return codes for the CONSOLE exits
Programming considerations
Environment
Restrictions and limitations
Installing the exits
Possible uses
Writing exits for the CONSPROF command
Overview of when CONSPROF exits receive control
TSO/E-supplied exits
Entry specifications
Parameter descriptions for the initialization exit
Parameter descriptions for the pre-display exit
Parameter descriptions for the termination exit
Return specifications
Return codes for the CONSPROF exits
Programming considerations
Environment
Installing the exits
Possible uses
Customizing the EDIT command
Defining data set types and changing the default attributes
Writing a syntax checker
Record format and interface for syntax checking
Associating the syntax checker with a data set type
Writing an exit for syntax checkers
TSO/E supplied exit
Entry specifications
Parameter descriptions
Return specifications
Return codes
Programming considerations
Environment
Installing the exit
Writing an exit for the RENUM, MOVE, and COPY subcommands
TSO/E-supplied exit
Entry specifications
Parameter descriptions
Subcommand interface area
Data attribute parameters
Return specifications
Return codes
Programming considerations
Environment
Installing the exit
Possible uses
Adding EDIT subcommands
Writing a subcommand of EDIT
Accessing parameters
Return codes from EDIT subcommands
Defining a subcommand to EDIT
Allocating space for the utility work data sets
Default space allocation
Editing a new data set
Editing an existing data set
Example of default space allocation
Controlled space allocation
Temporary utility work data sets
Permanent utility work data sets
Customizing the EXEC command
Writing exits for the EXEC command
TSO/E-supplied exits
Entry specifications
Parameter descriptions for the initialization exit
Parameter descriptions for the termination exit
Return specifications
Return codes for the initialization and termination exits
Programming considerations
Environment
Installing the exits
Possible uses
Customizing the FREE command
Writing exits for the FREE command
TSO/E-supplied exits
Entry specifications
Parameter descriptions for the initialization exit
Parameter descriptions for the termination exit
Return specifications
Return codes for the initialization and termination exits
Programming considerations
Environment
Installing the exits
Possible uses
Customizing the PARMLIB command
Writing exits for the PARMLIB command
TSO/E-supplied exits
Entry specifications
Parameter descriptions for the initialization exit
Parameter descriptions for the termination exit
Return specifications
Return codes for the initialization and termination exits
Programming considerations
Environment
Restrictions and limitations
Installing the exits
Possible uses
Customizing the SUBMIT command and job output processing
Setting defaults for jobs submitted by TSO/E users
Associating job classes with jobs
Specifying the number of jobs that can be read simultaneously (JES2 only)
Specifying whether jobs are delayed for processing
Holding output data for processing
Customizing how users submit jobs and process the output
Writing an exit for the SUBMIT command
TSO/E-supplied exit
Entry specifications
Parameter descriptions
Summary of using the bytes of word 5
Return specifications
Return codes
Programming considerations
Environment
Restrictions and limitations
Installing the exit
Possible uses
Writing an exit for the OUTPUT, STATUS, and CANCEL commands
TSO/E-supplied exit
TSO/E sample exit
Entry specifications
Parameter descriptions
Return specifications
Return codes
Programming considerations
Environment
Restrictions and limitations
Installing the exit
Possible uses
Customizing how users print data sets
Defining OUTPUT JCL statements
Writing exits for the OUTDES command
Functional description
TSO/E-supplied exits
Entry specifications
Parameter descriptions for the initialization exit
Parameter descriptions for the termination exit
Return specifications
Return codes for the initialization and termination exits
Programming considerations
Environment
Installing the exits
Possible uses
Writing exits for the PRINTDS command
TSO/E-supplied exits
Entry specifications
Parameter descriptions for the initialization exit
Parameter descriptions for the termination exit
Return specifications
Return codes for the initialization and termination exits
Programming considerations
Environment
Restrictions and limitations
Installing the exits
Possible uses
Customizing how users send and retrieve messages
Defining installation defaults for SEND, OPERATOR SEND, and LISTBC
BROADCAST keyword for IKJTSOxx
Storing SEND messages
Storing messages in the broadcast data set only
Storing messages in separate user logs
Converting from using the broadcast data set to user logs
Security protected user logs
Storing messages in user logs and the broadcast data set
Writing exits for the SEND, OPERATOR SEND, and LISTBC commands
Overview of when the SEND and OPERATOR SEND exits receive control
Overview of when the LISTBC exits receive control
TSO/E-supplied exits
Entry specifications
Parameter descriptions - overview
Parameter descriptions for the SEND exits
Initialization exit
Pre-display exit
Pre-save exit
Failure exit
Termination exit
Parameter descriptions for the OPERATOR SEND exits
Initialization exit
Pre-display exit
Pre-save exit
Failure exit
Termination exit
Parameter descriptions for the LISTBC exits
Initialization exit
Parameters when initialization exit receives control during logon processing
Parameters when initialization exit receives control after user issues LISTBC
Pre-list exit
Pre-allocate exit
Pre-read exit
Pre-display exit
Failure exit
Termination exit
Return specifications
Return codes for the SEND exits
Return codes for the OPERATOR SEND exits
Return codes for the LISTBC exits
Programming considerations
Environment
Restrictions and limitations
Installing the exits
Possible uses
Overview of using each exit
SEND, OPERATOR SEND, and LISTBC initialization exits
SEND and OPERATOR SEND pre-display exits
SEND and OPERATOR SEND pre-save exits
LISTBC pre-list exit
LISTBC pre-allocate exit
LISTBC pre-read exit
LISTBC pre-display exit
SEND, OPERATOR SEND, and LISTBC failure exits
SEND, OPERATOR SEND, and LISTBC termination exits
Examples of how to customize SEND, OPERATOR SEND, and LISTBC processing
Processing messages sent to the system operator
Customizing the TEST command
Adding TEST subcommands and command processors
Writing a subcommand of TEST
Accessing parameters
Return codes from TEST subcommands
Defining a command or subcommand to TEST
Using SYS1.PARMLIB member IKJTSOxx
Using CSECT IKJEGSCU
Writing exits for the TEST command
TSO/E-supplied exits
Entry specifications
Parameter descriptions for the initialization exit
Parameter descriptions for the termination exit
Return specifications
Return codes for the initialization and termination exits
Programming considerations
Environment
Installing the exits
Possible uses
Writing exits for subcommands of the TEST command
TSO/E-supplied exits
Entry specifications
Parameter descriptions for the initialization exit
Parameter descriptions for the termination exit
Return specifications
Return codes for the subcommand initialization exit
Return codes for the subcommand termination exit
Programming considerations
Environment
Installing the exits
Possible uses
Customizing the TESTAUTH command
Adding TESTAUTH subcommands and command processors
Writing exits for the TESTAUTH command
TSO/E-supplied exits
Entry specifications
Parameter descriptions for the initialization exit
Parameter descriptions for the termination exit
Return specifications
Return codes for the initialization and termination exits
Programming considerations
Environment
Restrictions and limitations
Installing the exits
Possible uses
Writing exits for subcommands of the TESTAUTH command
TSO/E-supplied exits
Entry specifications
Parameter descriptions for the initialization exit
Parameter descriptions for the termination exit
Return specifications
Return codes for the subcommand initialization exit
Return codes for the subcommand termination exit
Programming considerations
Environment
Restrictions and limitations
Installing the exits
Possible uses
Customizing TRANSMIT and RECEIVE
Writing exits for the TRANSMIT and RECEIVE commands
Functional description
Controlling who uses TRANSMIT and RECEIVE
Modifying acknowledgment processing
Transmitting unsupported data types
Controlling encryption and decryption processing
Allocating NAMES and log data sets
Replying to RECEIVE prompts
Modifying users' responses to RECEIVE prompts
Record network use
TSO/E-supplied exits
Entry specifications
Parameter descriptions
INMxxxxR parameter lists
INMxxxx parameter lists
Installation-defined parameters
Text units and text unit pointer lists
Return specifications
Return codes for INMxxxxR exits
Return codes for INMxxxx exits
Programming considerations
Environment
Restrictions and limitations
Installing the exits
TRANSMIT and RECEIVE NAMES data set pre-allocation exit — INMCZ21R
Parameter descriptions for INMCZ21R
TRANSMIT startup exit — INMXZ01R or INMXZ01
Parameter descriptions for INMXZ01R
Parameter descriptions for INMXZ01
TRANSMIT termination exit — INMXZ02R or INMXZ02
Parameter descriptions for INMXZ02R
Parameter descriptions for INMXZ02
TRANSMIT encryption exit — INMXZ03R or INMXZ03
Parameter descriptions for INMXZ03R
Parameter descriptions for INMXZ03
TRANSMIT log data set pre-allocation exit — INMXZ21R
Parameter descriptions for INMXZ21R
RECEIVE initialization exit — INMRZ01 or INMRZ01R
Parameter descriptions for INMRZ01R
Parameter descriptions for INMRZ01
RECEIVE termination exit — INMRZ02 or INMRZ02R
Parameter descriptions for INMRZ02R
Parameter descriptions for INMRZ02
RECEIVE notification exit — INMRZ04 or INMRZ04R
Parameter descriptions for INMRZ04R
Parameter descriptions for INMRZ04
RECEIVE acknowledgment notification exit — INMRZ05R
Parameter descriptions for INMRZ05R
RECEIVE pre-acknowledgment notification exit — INMRZ06R
Parameter descriptions for INMRZ06R
RECEIVE data set pre-processing exit — INMRZ11 or INMRZ11R
Parameter descriptions for INMRZ11R
Parameter descriptions for INMRZ11
RECEIVE data set post-processing exit — INMRZ12 or INMRZ12R
Parameter descriptions for INMRZ12R
Parameter descriptions for INMRZ12
RECEIVE data set decryption exit — INMRZ13 or INMRZ13R
Parameter descriptions for INMRZ13R
Parameter descriptions for INMRZ13
RECEIVE post-prompt exit — INMRZ15R
Parameter descriptions for INMRZ15R
RECEIVE log data set pre-allocation exit — INMRZ21R
Parameter descriptions for INMRZ21R
Text units and text unit pointer lists
Types of text units
Dates and times
Numeric values
Format of transmitted data
Control record formats
INMR01 -- header record
INMR02 -- file utility control record
INMR03 -- data control record
INMR04 -- user control record
INMR06 -- trailer control record
INMR07 -- notification control record
Customizing the TSOLIB command
Writing exits for the TSOLIB command
TSO/E-supplied exits
Entry specifications
Parameter descriptions for the initialization exit
Parameter descriptions for the termination exit
Return specifications
Return codes for the initialization and termination exits
Programming considerations
Environment
Installing the exits
Possible uses
Customizing CLIST and REXX processing
Customizing CLIST processing
Writing an exit for installation-written built-in functions (IKJCT44B)
TSO/E-supplied exit
Entry specifications
Parameter descriptions
Return specifications
Return codes for the CLIST built-in function exit
Programming considerations
Environment
Installing the exit
Writing an exit for installation-written statements (IKJCT44S)
TSO/E-supplied exit
Entry specifications
Parameter descriptions
Return specifications
Return codes for the CLIST statement exit
Programming considerations
Environment
Installing the exit
Customizing REXX processing
Overview of customizing REXX processing
language processor environments
TSO/E address space
Non-TSO/E address spaces
Changing the maximum number of language processor environments
Initializing and terminating a language processor environment
Characteristics for a language processor environment
Replaceable routines
TSO/E REXX exits
TSO/E-supplied exits
Installation-supplied exits
Entry specifications
Parameter descriptions
Attention handling control block
Parameters for the IRXINITX exit
Parameters for the exec processing exit for the IRXEXEC routine
Return specifications
Return codes for the REXX exits
Programming considerations
Environment
Installing the exits
Possible uses
IRXINITX
IRXITTS
IRXITMV
IRXTERMX
Exec processing (IRXEXEC exit)
Exec initialization
Exec termination
Attention handling
Support for a REXX compiler
Routines and interfaces to support a REXX compiler
Overview of routines and interfaces to support a REXX compiler
How REXX identifies a compiled exec
The compiler programming table
The compiler runtime processor
Entry specifications
Parameters for the compiler runtime processor
Return specifications
Return codes
Programming considerations
Environment
compiler interface routines
compiler interface initialization routine
Entry specifications
Parameter list for the compiler interface initialization routine
Return specifications
Return codes
Programming considerations
Environment
Compiler interface termination routine
Entry specifications
Parameter list for the compiler interface termination routine
Return specifications
Return codes
Programming considerations
Environment
Compiler interface load routine
Entry specifications
Parameter list for the compiler interface load routine
Return specifications
Return codes
Programming considerations
Environment
Compiler interface variable handling routine
Entry specifications
Parameter list for the compiler interface variable handling routine
Return specifications
Return codes
Programming considerations
Environment
Programming routines for a REXX compiler runtime processor
Overview of programming routines for a REXX compiler runtime processor
Environment for the programming routines
External routine search routine (IRXERS)
Entry specifications
Parameters for IRXERS
Return specifications
Return codes
Host command search routine (IRXHST)
Entry specifications
Parameters for IRXHST
Return specifications
Return codes
Exit routing routine (IRXRTE)
Entry specifications
Parameters for IRXRTE
Return specifications
Return codes
Session Manager
Setting up a Session Manager environment
SYS1.PARMLIB changes
Logon procedure changes
Session Manager environment considerations
Avoiding a system interlock condition
Converting Session Manager CLISTs
Deleting SYS1.SMLIB
Customizing Session Manager
Stream definitions
Stream definition descriptions
Stream name pointer
Stream size
Maximum lines
Lines per IDB
Stream type
Header length
Stream header pointer
Stream flags
Modifying a default environment
Using a CLIST to modify a default environment
Using AMASPZAP to modify the defaults module
Changing stream definitions
Changing stream size
Changing the maximum number of lines
Changing the number of lines per IDB
Providing multiple default environments
Formatting a default environment module
Writing Session Manager exits
Functional description
TSO/E-supplied exits
Entry specifications
Parameter descriptions for initialization exit
Parameter descriptions for stream monitoring exit
Parameter descriptions for termination exit
Return specifications
Programming considerations
Environment
Installing the exits
Possible uses
Example initialization exit
Information Center Facility.
Preparing the Information Center Facility for use
Information Center Facility structure
Information Center Facility libraries
Changing the location of program libraries
Identifying CLISTs and REXX execs to VLF
Making products available
Products supported by the Information Center Facility
General consideration for all products
Considerations for specific products
Making APL2 available
Making VS/APL available
Naming GDDM/PGF libraries
Changing the names of IIPS data sets
Simplifying END PF key use in APLDI-II
Creating and tailoring application definitions
Changing Information Center Facility defaults
Changing the system default ISPF profile
Changing the date format
Changing variables for names
Changing variables for the APPC/MVS administration dialog
Temporary storage data files
Setting the CANCEL PF key
REQAPPC command
Changing variables for the interface to GDDM/PGF
Changing variables for libraries that contain program load modules
Changing variables for the interactive chart utility
Changing variables for the image symbol editor
Changing variables for the vector symbol editor
Changing variables for education services
Changing the names of the interactive and batch execution programs
Changing the starting point for searching education services data sets
Changing variables for enrollment
Changing variables for VS APL, APL2, APLDI-II, and ADRS-II
Changing the default values for VS APL
Changing the default values for APL2
Changing the default values for APLDI-II
Changing the default values for ADRS-II
Changing the default values for general APL variables
Changing variables for Application Manager
Making installation changes available
Deciding the data set to use for changes
Concatenating installation-developed products or services
Defining printers to the Information Center Facility
Making performance decisions for names service
Estimating space requirements
Storage required by names service
Storage required by Application Manager
Customizing the Information Center Facility
Adding a product or service
General considerations for creating installation files
Contents of a panel installation file
Contents of a function installation file
Contents of an environment installation file
Example using installation files when adding a service
Required installation files
Create the panel installation file
Create the function installation file
Create the environment installation file
Using invoking panel entries
Upgrading installation files
Mass installation file processing
Deleting a product or service
Changing a product or service
Creating or tailoring application definitions
Invoking an application
Multiple level applications
Application search order
Performance impact
Hierarchy display
Modifying ICF start-up and termination processing
Modifying start-up processing
Modifying termination processing
Adding commands to the command table
Resynchronizing the enrollment default profiles
Writing an exit for ADRS
Functional description
TSO/E-supplied exit
Return specifications
Programming considerations
Installing the exit
Writing an exit for the ICF names service
Functional description
TSO/E-supplied exit
Programming considerations
Installing the exit
Variable descriptions
Writing exits for Application Manager
Functional description
TSO/E-supplied exits
Entry specifications
Parameter descriptions
Function pre-initialization exit
Function post-termination exit
Panel pre-display exit
Panel post-display exit
Return specifications
Return codes
Programming considerations
Environment
Installing the exits
Using the ICF naming conventions
Naming conventions: applications, panels, CLISTs, REXX execs, skeletons, tables, and load modules
Naming conventions: application definition tables and installation files
Naming conventions: tutorial panels
Naming conventions: help for data entry panels and menus
Naming conventions: messages
Naming conventions: help for messages
Application,panel, CLIST, and REXX exec hierarchy
Menu, data entry panel, and help panel associations
Diagnosing problems with the Information Center Facility
Displaying the panel ID
Activating and using trace
TRACE1 command — level 1
TRACE2 command — level 2
TRACE3 command — level 3
Deactivating trace
Reference
Overview of facilities for customizing TSO/E
ISPF/PDF macro statements and exits
JES2 exits and initialization statements
JES3 exits and initialization statements
MVS data sets
SMF exits
SYS1.PARMLIB members
TSO/E macro statements
VTAM exits
VTAM statements
Macro syntax
Coding the macro instructions
IKJBCAST macro
Example
IKJEDIT macro
Example
IKJIFRIF macro
Input requirements
Register conventions
Output
IKJIFRIF (list form)
IKJIFRIF (execute form)
IKJIFRIF parameter list
Return codes from IKJIFRIF
Example 1
Example 2
Example 3
IKJTSO macro
Example
INMEND macro
INMNODE macro
INMXP macro
Example
Executing the terminal monitor program
Writing JCL for command execution
Considerations for executing commands in the background
Considerations for programs that invoke the TMP
Example logon pre-prompt exit IKJEFLD
Copyright IBM Corporation 1990, 2014