QMF Version 8
Managing QMF for TSO/CICS
Starting QMF
Setting up and starting QMF on z/OS
Choosing an authorization ID on z/OS
Setting up QMF to run in native z/OS as a batch job
Setting up and starting QMF on TSO
Setting up and starting QMF on ISPF
Setting up and starting QMF on CICS
Examples of starting QMF under CICS
Verify QMF data sets on z/OS
Customizing your start procedure
Choosing virtual storage amounts for each session
Program parameters for z/OS
DSQSBSTG (adjusting storage for report data)
DSQSRSTG (adjusting reserved storage used for applications)
DSQSPILL (acquiring extra storage)
DSQSIROW (controlling the number of report rows retrieved for display)
Tracing QMF activity at the start of a session
Summary of program parameters
The QMF session control facility
Installing Q.SYSTEM_INI
When does the Q.SYSTEM_INI procedure run?
Using Q.SYSTEM_INI
Example shipped with QMF
User session procedure example
Procedure that displays an object list
Security and sharing session procedure
Diagnosis considerations
Importing the default system initialization procedure on z/OS
QMF installation user exit (DSQUOPTS)
z/OS
Establishing QMF support for end users
Creating user profiles to enable user access on TSO/CICS
Establishing a profile structure for your installation
Adding a new user profile to the Q.PROFILES table
Preventing users without unique profiles from using QMF
Reading the Q.PROFILES table
Providing the correct profile for TSO/CICS
Updating user profiles
Deleting profiles from the Q.PROFILES table
Granting and revoking SQL privileges
Using the SQL GRANT statement
Using the SQL REVOKE statement
Controlling access to QMF and database objects
Controlling access on z/OS
Activating the enhanced object list
Using the default object lists
Enabling users to create tables in the database
Creating tables on z/OS
Enabling users to support a chart
Supporting a chart in TSO and ISPF
Supporting a chart in CICS on z/OS
Maintaining QMF objects using QMF control tables
Reading the Q.OBJECT__DIRECTORY table
Reading the Q.OBJECT__DATA table
Reading the Q.OBJECT_REMARKS table
Listing QMF queries, forms, and procedures
Displaying QMF queries, forms, and procedures
Transferring ownership of queries, forms, and procedures
Deleting obsolete queries, forms, and procedures
Importing queries, forms, and procedures in z/OS data sets
Maintaining a DB2 subsystem on z/OS
Managing data sets
Maintaining the control tables
Switching buffer pools
Maintaining tables and views using DB2 tables
Using DB2 catalog tables on z/OS
Supporting locally defined date/time formats
Locally defined date/time formats on z/OS
Locally defined date/time formats on CICS z/OS
Customizing the document editing interface for users
Customizing the document editing interface on z/OS
Customizing the QMF EDIT command
The EDIT command on z/OS
Enabling English support in an NLF environment
Using global variables to define the currency symbol
Planning and installing a QMF NLF
Profile table and NLF
Planning for QMF NLF
Hardware and program product requirements
SMP/E requirements
IBM software distribution (ISD) tape
FMID
The installation process
Preliminary: read the program directory and complete the NLF worksheet
Installing a QMF NLF
Step 1A Update QMF control tables
Step 1B and 1C--Establish the QMF NLF sample tables
Step 2--Tailor NLF QMF for TSO
Step 3--Tailor NLF QMF for CICS
Step 4--Tailoring QMF NLF for a Workstation Database Server (optional)
Step 5--Tailoring QMF NLF for a DB2 UDB for iSeries server (optional)
Step 6--Set Up NLF batch job to run batch IVP (optional)
Step 7--Running the IVP for QMF interactive mode
Step 8--Installing the national language sample queries and procedures
Step 9--Running the batch-mode IVP (optional)
Step 10--Post-installation cleanup
Step 11--Accept the permanent libraries
Step 12--Create a cross-CDS environment
Enabling users to print objects
Deciding whether to use QMF or GDDM services for printing
CICS considerations
Using GDDM services to handle printing
How QMF interfaces with your GDDM nickname
GDDM services on z/OS
Using QMF services to handle printing
Using QMF services for printing in native z/OS batch, TSO and ISPF
Using QMF services for printing in CICS
Defining a synonym for the print function key
Native z/OS batch, TSO and ISPF
Defining a synonym for the print function key for CICS
Printing objects
Customizing QMF commands
Using the default synonyms provided with QMF
Default synonyms on z/OS
Creating a command synonym table
Creating a command synonym table on z/OS
Entering command synonym definitions into the table
Choosing a verb
Choosing an object name
Choosing the synonym definition
Activating the synonyms
Activating the synonyms on z/OS
Minimizing maintenance of command synonym tables
Assigning one synonym table to all users
Assigning views of a synonym table to individual users
Customizing QMF function keys
Choosing the keys that you want to customize
Default keys on full-screen panels
Default keys on window panels
Creating the function key table
Creating the table on z/OS
Entering your function key definitions into the table
Linking a command with a function key
Labeling the function key and positioning it on the screen
Examples of key definitions
Identifying the panel that you want to customize
Full-screen panel identifiers
Window panel identifiers
Activating new function key definitions
Activating definitions on z/OS
Testing and problem diagnosis for the function key table
Creating your own edit codes for QMF forms
QMF forms
Choosing an edit code
Handling DATE, TIME, and TIMESTAMP information
Calling your exit routine to format the data
Calling your exit routine on z/OS
Passing information to and from the exit routine
Fields of the interface control block
Fields that characterize the input area
Fields that characterize the output area
Passing control to the exit routine when QMF terminates
Writing an edit routine in HLASM (high level assembler)
Writing an edit routine for native z/OS, TSO, or ISPF
Writing an edit routine in Assembler for CICS
Writing an edit routine in PL/I without language environment (LE)
Writing an edit routine for native z/OS, TSO, or ISPF without LE
Writing an edit routine in PL/I with language environment (LE)
Writing an edit routine in PL/I for native z/OS, TSO, or ISPF with language environment (LE)
Writing an edit routine in PL/I for CICS on z/OS
Example program DSQUXCTP
How a PL/I edit routine interacts with CICS
Translating your program
Compiling your program on z/OS
Link-editing your program
Example JCL statements for translating, compiling, and link-editing for CICS on z/OS
CICS program definition
Writing an edit routine in COBOL without language environment (LE)
Writing an edit routine in COBOL for native z/OS, TSO, or ISPF without language environment (LE)
Writing an edit routine in COBOL with language environment (LE)
Writing an edit routine in COBOL for native z/OS, ISPF, and TSO with language environment (LE)
Writing an edit routine in COBOL for CICS on z/OS
How a COBOL edit routine interacts with CICS
Translating your COBOL program
Example program DSQUCTC
How a COBOL edit routine interacts with QMF
Handling double-byte character set data
Edit codes for DBCS data
What the edit routine receives
Ensuring the edit routine returns the right results
Controlling QMF resources using a governor exit routine
Using a governor exit routine on z/OS
Using the IBM-supplied governor exit routine
Modifying the IBM-supplied governor exit routine or writing your own
Modifying the governor exit on z/OS
How and when QMF calls the governor exit routine
z/OS
Passing resource control information to the governor exit
Structure of the DXEGOVA control block
Addressing the resource control table
Structure of the DXEXCBA control block
Storing resource control information for the duration of a QMF session
Canceling user activity
z/OS
Providing messages for canceled activities
z/OS
Assembling and link-editing your governor exit routine in TSO, ISPF, and native z/OS batch
Assembling your governor exit
Link-editing your governor exit routine
Assembling, translating, and link-editing your governor exit routine in CICS on z/OS
Assembling your governor exit
Using the DB2 governor on z/OS
Monitoring the resources
Differences between governors
When the maximum processor time is exceeded
Applying the DB2 governor to QMF
Running QMF as a batch program
Running QMF as a batch program on TSO/CICS
TSO
Using the QMF batch query/procedure application (BATCH) in ISPF
Running QMF batch in native z/OS
Running QMF as a non-interactive transaction on CICS
Running batch from a terminal
Running batch without a terminal
Debugging a procedure
Termination return codes
Troubleshooting and problem diagnosis
Troubleshooting common problems
Handling initialization errors
Handling warning messages
Handling GDDM errors during printing
Handling QMF errors during printing on z/OS
Handling display errors
Solving performance problems
Determining the problem using diagnosis aids
Choosing the right diagnosis aid for the symptoms
Diagnosing your problem using QMF message support
Using the QMF trace facility
Diagnosing abends
Using the QMF interrupt facility
Using error log reports from the Q.ERROR_LOG table
Reporting a problem to IBM
Using ServiceLink to search for previously reported problems
Working with your IBM support center
Downloads
|
Library
|
Support
|
Support Policy
|
Terms of use
|
Feedback
Copyright IBM Corporation 1982, 2004
Last updated: March, 2004