Sysview ReportWriter ENU
Sysview ReportWriter ENU
Management
Contact CA Technologies
Contact CA Support
For your convenience, CA Technologies provides one site where you can access the
information that you need for your Home Office, Small Business, and Enterprise CA
Technologies products. At http://ca.com/support, you can access the following
resources:
Online and telephone contact information for technical assistance and customer
services
Information about user communities and forums
Product and documentation downloads
CA Support policies and guidelines
Other helpful resources appropriate for your product
Chapter 4: Commands 39
About the Commands ................................................................................................................................................ 40
Variables with Commands.......................................................................................................................................... 40
Contents 5
ID Options with Commands and Variables ................................................................................................................. 40
CARDLEN CommandSet the Character Length ....................................................................................................... 41
COMMENT CommandAdd a Comment Line ........................................................................................................... 41
COST CommandProvides Charge-back Statistics .................................................................................................... 42
COUNT CommandDefine Number of Records ........................................................................................................ 44
DEFINE CommandDefine ID Options and Variables................................................................................................ 45
DEFINE XID, XVARDefine New ID Options or Variables ................................................................................... 46
DEFINE IDDefine Options Using Existing ID Options ........................................................................................ 48
DEFINE VARDefine Variables Using Existing Variables .................................................................................... 50
Define XID Options Using the List Command ...................................................................................................... 52
EACH CommandDefine a Time Period .................................................................................................................... 54
END CommandEnd a Report ................................................................................................................................... 56
EXCLUDE CommandDefine Excluded Time Ranges ................................................................................................ 57
EXITRTN CommandDefine User Exits ...................................................................................................................... 58
FLASHBACK AUDITLOG CommandGenerate Audit Report ..................................................................................... 59
FLASHBACK LIST CommandGenerate Transaction Report ...................................................................................... 60
FROM CommandBegin Time for Report ................................................................................................................. 62
How FROM and TO Relate to the Log and Historical Files .................................................................................. 63
Actual Date and Time .......................................................................................................................................... 63
Relative Date and Time ....................................................................................................................................... 64
GLOBAL CommandAssign Parameter Values .......................................................................................................... 66
Temporarily Override a Global Value .................................................................................................................. 66
Remove a Global Value ....................................................................................................................................... 67
GOTO CommandJump to Specified Location .......................................................................................................... 67
GRAF CommandProduce a Graph ........................................................................................................................... 68
GRAF2 CommandProduce Subgraphs..................................................................................................................... 70
GROUP CommandCombine Resources ................................................................................................................... 72
HEADER CommandSpecify a Title ........................................................................................................................... 74
HPLOT CommandProduce a Horizontal Plot ........................................................................................................... 76
IF CommandAssign Identifier Values ...................................................................................................................... 77
INCLUDE CommandDefine Time Ranges ................................................................................................................ 78
INPUT CommandInput File Name ........................................................................................................................... 80
INVOICE CommandProduce a Tabular Invoice Report ........................................................................................... 80
LINECOUNT CommandSet Lines Per Page .............................................................................................................. 82
MPLOT CommandProduce a Vertical Plot .............................................................................................................. 83
OPTION CommandDefine Report Options.............................................................................................................. 84
PERIOD CommandSpecify a Time ........................................................................................................................... 91
PLOT CommandPlot Resource Usage ..................................................................................................................... 92
PLOT2 CommandPlot Two Variables ...................................................................................................................... 94
PRTEXIT CommandDefine a User Exit ..................................................................................................................... 94
RANGE CommandSet Criteria to Include ................................................................................................................ 95
RUN CommandBegin Processing and Printing Reports .......................................................................................... 97
Contents 7
MQ OBJFailure Variable Class ........................................................................................................................... 133
MQ OBJMessage Variable Class ........................................................................................................................ 134
MQ OBJTimer Variable Class ............................................................................................................................. 134
MQ JOBStat Variable Class ................................................................................................................................ 135
MQ JOBFailure Variable Class ........................................................................................................................... 136
MQ JOBMessage Variable Class ........................................................................................................................ 136
MQ JOBTimer Variable Class ............................................................................................................................. 137
AUDIT Variables........................................................................................................................................................ 138
AUDIT ALL Variable Class................................................................................................................................... 138
COMMON Variables ................................................................................................................................................. 138
COMMON STATE Variable Class ........................................................................................................................ 138
MVS Variables .......................................................................................................................................................... 140
MVS ASCB Variable Class................................................................................................................................... 140
MVS CHANNEL Variable Class ........................................................................................................................... 141
MVS CPU Variable Class .................................................................................................................................... 142
MVS DEVICE Variable Class ............................................................................................................................... 143
MVS DISK Variable Class.................................................................................................................................... 143
MVS DSN Variable Class .................................................................................................................................... 144
MVS EXCP Variable Class ................................................................................................................................... 145
MVS IO Variable Class ....................................................................................................................................... 146
MVS JOB and STEP Variable Classes .................................................................................................................. 147
MVS LPAR Variable Class ................................................................................................................................... 148
MVS OPERator Variable Class ........................................................................................................................... 148
MVS PAGE Variable Class .................................................................................................................................. 149
MVS PAGESWAP Variable Class ........................................................................................................................ 151
MVS PERFormance Variable Class ..................................................................................................................... 151
MVS PRINT Variable Class ................................................................................................................................. 152
MVS PROCessor Variable Class ......................................................................................................................... 153
MVS STORage Variable Class ............................................................................................................................. 154
MVS SU Variable Class....................................................................................................................................... 155
MVS SWAP Variable Class ................................................................................................................................. 155
MVS TSO Variable Class..................................................................................................................................... 156
Contents 9
Specify Variables ...................................................................................................................................................... 196
ID Options Specified with the TAB Command ................................................................................................... 196
Include CICS and MVS Variables........................................................................................................................ 197
Use ID Options with Variables ........................................................................................................................... 198
Tab Command Variable Options .............................................................................................................................. 200
DIFF OptionPercentage of Change Between Time Intervals ......................................................................... 201
RANGE OptionTest Range Criteria ................................................................................................................. 201
SELECT OptionSpecify a Time Period for a Variable ...................................................................................... 202
RIGHT OptionShift the Column for a Variable to the Right ........................................................................... 203
RATE OPTIONDisplay a Rate Instead of a Count ............................................................................................ 204
Limit the Contents of a Report ................................................................................................................................. 204
Limit the Resources Included in a Report ......................................................................................................... 205
FOR OperandLimit the Identifiers Included in a Report ................................................................................ 205
FOR OperandLimit Reports Organized by Time and Date ............................................................................. 206
TOP and BOTTOM OperandsLimit Reports .................................................................................................... 207
How Report Sorting Works ....................................................................................................................................... 209
Sort Reports by Different Keys .......................................................................................................................... 209
SORT ASCENDING OperandSort in Ascending Order ..................................................................................... 210
Sort Reports by Identifier .................................................................................................................................. 211
Use Other Commands with the TAB Command ....................................................................................................... 212
How the RANGE Command Specifies Ranges ................................................................................................... 212
Define Groups of Resources Using the Group Command ................................................................................. 215
Define Groups by Values Within Specified Ranges ........................................................................................... 216
Use the COST Command to Create Charge-Back Reports ................................................................................. 218
Create Charge-Back Reports Organized by Group ............................................................................................ 219
TAB2 Command ........................................................................................................................................................ 220
Limit TAB2 Report Use the FOR Operand ......................................................................................................... 220
Limit TAB2 Reports Using the TOP or BOTTOM Operand ................................................................................. 222
Contents 11
Chapter 12: Messages 273
Syntax Error Messages ............................................................................................................................................. 276
Other Messages........................................................................................................................................................ 276
ERPT280E.................................................................................................................................................................. 298
Index 309
Overview
This CA SYSVIEW guide explains how to use the history reporting commands and
variables to create reports.
The Report Writer reports on many CICS activities, such as transaction use, maximum
terminal response time through the CA SYSVIEW Option for CICS. You control the time
that each detail line in a report represents and the time frame that a report covers.
The Report Writer lets you access the information you want, at the level of detail you
indicate. With one pass through the historical data, you can create up to 50 reports,
each covering a different time period.
Chapter 1: Introduction 13
Memory Requirements
Memory Requirements
The amount of virtual storage needed by the Report Writer depends on the following:
Types of reports you want to produce
Number of reports requested in each run
Amount of input data used
We recommend that you run the Report Writer in a region of at least 4 MB.
Chapter 1: Introduction 15
Syntax Conventions
Syntax Conventions
Command syntax is shown using the following conventions:
Uppercase letters-Uppercase letters indicate that you must enter the entire word.
Sample Syntax:
PLOT
Sample Entry:
PLOT
Sample Syntax:
PLOT TRAN USE TRANID(CINQ)
In JCL, italics indicate user-supplied information. For example, the following line
appears in the JCL for creating reports using tape log file data.
INPUT(filename)
When filename is italicized, you do not type filename. Instead, replace it with the
filename of your tape log file, as explained in the description of the JCL.
Mixed case-Mixed case indicates you can enter either the uppercase portion or the
entire word.
Sample Syntax:
PerCenT
Sample Entry:
PCT
{ }-Braces enclose options that you are required to enter. Enter exactly one of the
items listed vertically. Enter one or more of the items listed horizontally.
Sample Syntax:
SCALE({mX},{n},{COMMON})
Sample Entry:
SCALE(3X,COMMON)
[ ]-Brackets enclose options that you are not required to enter. You can enter one
or none of the options listed vertically. You can enter more than one of the options
listed horizontally, in the order indicated.
Sample Syntax:
[HDR1(text)] [HDR2(text)] [FOR n]
[TOP n] [BOTTOM n]
Sample Entry:
HDR2(Rate) TOP 5
( )-Parentheses indicate that you must enter parentheses around the item as
shown.
Sample Syntax:
[SCALE({mX},{n},{COMMON})]
Sample Entry:
SCALE(3X)
|-An or-sign indicates a choice between related items. Enter only one of the items.
Sample Syntax:
PGMSTOR=NO|YES
Sample Entry:
PGMSTOR=NO
Sample Entry:
You need no command to specify:
OPTION(ECHO=YES)
Chapter 1: Introduction 17
Syntax Conventions
The following table shows invalid entries of the PLOT command, explains why they are
invalid, and shows a sample corrected entry:
When the Report Writer encounters a syntax error, it does the following:
Displays a dollar sign ($) underneath the unexpected word or character
Includes a message about a possible cause
Continues to read commands to look for more syntax errors
Does not generate a report
Keep in mind the following points when writing history reporting commands:
Commands and their operands can be entered in either uppercase or lowercase
letters.
Each command must go on a new line. Do not enter more than one command on a
line.
Commands must be the first (leftmost) word on a line. You can start a command in
any column, but it must always be the first word on the line.
If you run out of space on one line for a command and its operands, you can
continue it on the next line. To continue on the next line, type a comma after the
last (rightmost) word on the line. You cannot split words with a continuation
comma or a hyphen. When you continue a command, you can start the continued
part of the command in any column, as long as it is the first (leftmost) word on the
line.
Separating operands and commands by blanks, commas, or parentheses lets them
be considered separate words. Use one or more blanks to separate all words not
separated by commas or parentheses. If you must use commas or parentheses, you
do not have to separate words with blanks. Multiple blank spaces are treated as
single blank spaces. You can type as many blanks as you want between words.
Blank lines are ignored. You can include blank lines anywhere, in any number, even
between a command and its continuation.
Control statements are processed in the order in which they are read. Reports are
printed in the order you request them.
Any line whose first (leftmost) nonblank character is an asterisk (*) is a comment.
The asterisk can be in any column. Anything after the asterisk is ignored.
You can embed comments anywhere except between a command and its
continuation lines. You cannot continue a comment with a continuation comma; to
continue a comment, repeat the asterisk for each line of the comment.
Chapter 1: Introduction 19
Chapter 2: Planning Your Reports
This section contains the following topics:
How to Plan a Report (see page 21)
About Sample Reports (see page 22)
Types of Report Formats (see page 22)
Types of Information to Include (see page 23)
How to Further Tailor Information (see page 24)
More information:
Variables
Use variables to specify what information you want to be included in a report, and in
what order.
For example, the following command produces a report that plots the number of
transactions executed on your system, which uses the variable TRANSACTION USE.
Variable Options
Use variable options to change either the type of data a variable represents or the
format of that data. For example, by default, the variable TRANSACTION USE gives the
number of transactions executed. If you want to plot the rate at which transactions
were executed, you can use the variable option RATE with this variable, as follows:
You can limit an entire tabular, historical, or graph report to resources of a given
type by specifying an ID option with the report command. You can further limit the
report to individual resources of that type by specifying identifiers with the ID
option.
For example, the following command generates a tabular report showing:
The number of times the transactions CINQ and PINQ were executed
The average lifetime of each
TAB TRANID(CINQ,PINQ) TRANSACTION USE AND TRANSACTION LIFE
For example, use the commands TO and FROM to limit a report to only those
transactions that were executed between 9 and 11 a.m. on June 1. You can also use the
EACH command to define the period each detail line in a report is to represent, and you
can use the TITLE1, TITLE2, and TITLE3 commands to specify a multiline title for the
report.
More information:
Note: A command can begin anywhere, as long as it is the leftmost word on the line.
Global Commands
Global commands set values that stay in effect for all reports that are printed in one
run. For example, if you use the LINECOUNT command to tell the Report Writer how
many lines are on one page, then that number of lines applies to all reports in that run.
You can insert global commands anywhere among the report commands. With the
exception of the GLOBAL command, global commands affect all reports in the run
without regard to placement. The GLOBAL command affects only reports that come
after it.
DEFINE
Creates new ID options and variables.
GLOBAL
Makes a command apply to all subsequent reports. This command helps you avoid
duplicating code when you create multiple reports.
GOTO
Causes the Report Writer to ignore all subsequent commands until the specified
label is read.
IF
Creates new identifiers based on other identifiers, or resets existing identifiers.
INPUT
Defines the input files to use for the report.
LINECOUNT
Specifies the number of lines to print per page of the report.
OPTION
Specifies global report options, such as:
How dates, null identifiers, and zero values are represented
Whether summary lines, storage statistics, or dumps are produced
Whether messages are printed
RUN
Prints the reports.
Report Commands
Report commands apply to a single report and control what happens in a single report.
These commands build a report by telling the Report Writer what type of report to
write, what variables to use, when to start the report, and so on.
Each report must contain one (and only one) of the following primary report commands:
FLASHBACK
Prints detailed information about each transaction executed.
GRAF
Produces a graph report that shows the value of a variable for each resource of a
single type; for example, transaction, terminal, and user.
GRAF2
Produces a second graph under each graph line created by the GRAF command.
HPLOT
Produces a distribution plot of one variable against another.
INVOICE
Produces a tabular invoice report using the cost factors you specify. This report
includes a separate invoice for each identifier included in the report and an optional
summary for all identifiers.
MPLOT
Plots multiple variables across time.
PLOT
Plots a variable across time.
PLOT2
Creates a second plot below each plot line created by the PLOT command.
TAB
Produces a table of the values of the variables you specify.
TAB2
Produces a second table for each row of a table created by the TAB command.
VPLOT
Plots a variable vertically across time.
VPLOT2
Plots a second variable on top of a plot created by the VPLOT command.
Following the primary report commands, you can include secondary report commands.
Secondary report commands alter or enhance the report.
For example:
Use the secondary commands FROM and TO to limit the time range covered by a
report.
Use TITLE1 to define a title for the report.
PRTEXIT
Specifies the name of a user exit to call before each line is printed.
RANGE
Defines a value range for any variable.
SELECT
Restricts a report to the specified identifiers.
SHIFT
Limits the report to a part of each day, typically a production shift.
Write A Report
The following shows the minimum commands necessary to write one report:
primarycommand [variable]
END
RUN
primarycommand
Defines the type of report. For example, a tabular or plot report.
variable
Specifies one or more Report Writer variables.
END
Indicates the end of the current report description.
RUN
Starts executing the report.
PLOT variable
END
2. Specify the RUN command following the END command for the last report.
PLOT variable
END
RUN
Note: Each historical report must be run as a single report in a separate run. In other
words, you cannot specify another primary report command (such as TAB or PLOT) in a
job stream with the FLASHBACK command.
The following are the minimum commands to write a GRAF report and a PLOT report:
GRAF variable
END
PLOT variable
END
RUN
To tailor a report, insert the secondary commands before the END command of the
report.
The following example adds the SHIFT command to include only the hours from 8:00
a.m. to noon in the graph report.
GRAF variable
SHIFT 08:00:00 12:00:00
END
PLOT variable
END
RUN
In this example, because the SHIFT command is not used with the PLOT command, the
resulting plot report covers all 24 hours. To apply the same time restrictions to the plot
report as you do to the graph report, include the SHIFT command with the PLOT
command.
PLOT variable
END
RUN
GRAF variable
SHIFT 13:00:00 17:00:00
END
PLOT variable
END
RUN
After the report is on the PC, you can further process and format your reports using a PC
spreadsheet program. CSV formatted reports can be only of type TAB, TAB2, and
FLASHBACK.
Note: Reports with the option DATAONLY set to YES cannot be saved as a CSV formatted
report.
Usage of the CSVGEN utility to convert the generated report to CSV format.
Use the prepared sample job $CSVJCL, which is an extension of $SAMPJCL. The CSV
formatted output is generated in the second step of the $CSVJCL job:
DD names:
RWO
Copies the original (source) report here.
CSVIN
Specifies the source report, which is typically generated in the first step, but a
stored report could also be used.
CSVOUT
Stores the CSV formatted report here.
SYSTSIN
Invokes the conversion utility with all parameters.
$CSVJCL introduces a second job step, converting the report that is generated in the first
step to a CSV formatted file. CSV formatted reports contain only data and relevant
headers, presented in the same order as in the source report.
CSVGEN
Indicates the utility name.
<IN>
(Required) The input ddname. Points to original (source) report which is being
converted.
<OUT>
(Required) The output ddname. The report in CSV format is stored here.
[OPTIONAL PARAMETERS]
Some optional parameters can be used to tailor your CSV formatted output. These
parameters are only one character long.
VS=
Value Separator. This parameter changes the default value separator value.
Default: comma (,)
Example, to specify a semicolon use the following format:
VS=;
DS=
Decimal Separator. This parameter changes the default decimal separator
value.
Default: period (.)
Example, to specify a comma use the following format:
DS=,
Your report is converted to CSV format and ready to download to your PC.
To download the report from the mainframe to your PC, use any of the following
methods:
(Recommended method) Use any suitable FTP client to download the report
directly from the JES spool (if FTP access is enabled).
Copy and paste the report from your terminal emulator into a text editor on your
PC.
Save the CSV report into a data set and do either of the following:
Use the function Download file from your terminal emulator (if it is supported).
Use any suitable FTP client to download the report (if FTP access to data sets is
enabled).
The following example explains how to download a CSV report directly from the JES
spool using Windows built-in command line FTP client. Usage is similar in different FTP
clients. Bold text indicates commands that you must enter, variable parts are in italics.
C:\>ftp
ftp> open server.organization.com
Connected to server.organization.com.
220- IBM FTP CS V1R11 at SERVER.ORGANIZATION.COM, 11:11:11 on 2011-11-11.
220 Connection will close if idle for more than 11 minutes.
User (server.organization.com:(none)): username
331 Send password please.
Password: userpassword
230 USERNAME is logged on. Working directory is "USERNAME.".
ftp> quote site filetype=jes
200 SITE command was accepted
ftp> quote site jesjobname=*
200 SITE command was accepted
ftp> quote site jesowner=jobownername
200 SITE command was accepted
ftp> get JOBxxxxx.6 c:\data\csvreport.csv
200 Port request OK.
125 Sending data set USERNAME.XML#A11.JOBxxxxx.D1111111.?
250 Transfer completed successfully.
ftp: 1111 bytes received in 0,11Seconds 11,11Kbytes/sec.
ftp> bye
221 Quit command received. Goodbye.
ftp
Invokes the ftp client.
open server.organization.com
Connects to specified server. Replace server.organization.com with the network
address of the server you are connecting to.
username, userpassword
Specifies the user name and password. Replace username and userpassword with
valid user credentials.
quote site filetype=jes
Creates the connection to JES spool files.
quote site jesjobname=*
Uses all available jobs.
quote site jobowner=jobownername
Selects only the job of the specified user. Replace jobownername with the valid user
ID of the job owner.
get JOBxxxxx.6 c:\data\csvreport.csv
Indicates the client is ready to download the report.
JOBxxxxx.6
The client finds the report by job ID and extension. Job ID is formatted as
JOBxxxxx where xxxxx is the job number. The extension (in this example, the
number six after the period) tells the client which spool file to download. Spool
files belonging to the specified job are numbered starting with one. So in this
example the CSV report would be the sixth spool file belonging to the specified
job.
c:\data\csvreport.csv
Provides the fully qualified path where you want to store the report on your
computer.
bye
Closes the ftp client.
Chapter 4: Commands 39
About the Commands
For more examples of the primary commands, including sample reports, see the
following chapters:
Tabular Reports
Plot Reports
Graph Reports
Historical Reports
More information:
More information:
Entering CARDLEN once sets the line length for all reports in the run. Place this
command as the first command in your command stream; otherwise, the lines before it
are treated as if they are 80 characters long.
CARDLEN nn
nn
Specifies the maximum number of columns (characters) per line that the
Report Writer reads.
Must be an integer less than or equal to 80.
Default: 80
The following command specifies that the Report Writer is to read 71 characters per
line:
CARDLEN 71
COMMENT commentline
commentline
Provides the comment that you assign to the report. The comment can be up to 60
characters long. Every character in the command line must be on the same line as
the COMMENT command.
Chapter 4: Commands 41
COST CommandProvides Charge-back Statistics
The following list provides usage information for the COST command:
If you use the COST command with a variable you created using the DEFINE
command, then also specify the DEFERRED operand.
Use the variable REPORT COST TOTAL to create a column showing total cost for
each row in your report.
Use the variable REPORT COST DISTRIBution to create a column showing
proportional total cost for each row in your report. Use this variable only if you
specified the DISTRIBution operand.
Use the COST option with a variable to show its cost value, computed using the cost
factor you specify with the COST command.
For example, you specify a cost factor for the variable TRAN USE using the COST
command. Then you could specify the variable and option TRAN USE COST with the
TAB command. The created column in the report shows the cost for transactions for
each identifier or period in the report.
Use the command OPTION MONETARY=x to specify a one-character symbol for the
monetary unit. The default setting is the dollar sign ($).
variable
Specifies any valid variable keyword. You can use variables defined with the DEFINE
command when you specify the DEFERRED operand.
cost-factor
Specifies the monetary value associated with this resource. This value can include
up to five decimal positions.
idoption(identifiers)
Includes any valid ID option specified with any valid identifiers.
RANGE(min, max)
Allows multiple cost factors for the same resource based on specified value ranges.
(min, max)
Defines the value range. Specify a separate COST command for each range.
SELECT(name)
Applies a period specified with an INCLUDE or EXCLUDE command.
name
Specifies the name assigned by the ID operand of the INCLUDE or EXCLUDE
command. This operand functions similar to the SELECT option.
For more information, see the section SELECT OptionSpecifying a Time Period for
a Variable (see page 202) in the chapter Tabular Reports.
DEFERRED
By default, the cost-factor is applied to the data immediately as each record is read.
Specifying DEFERRED causes the Report Writer to apply the cost factor after all the
data has been read. If you specify DEFERRED, you cannot specify the idoption,
RANGE, or SELECT operands.
DISTRIBution value
Creates a distributed cost report.
value
Defines the cost you want the report rows to total.
Specify the REPORT COST DISTRIBution variable to include a column in your report.
This report shows the adjusted total cost for each row, with all rows adding up to
the amount defined by value.
The COST commands in this example define the following cost factors:
One cent per transaction
25 cents per CPU second consumed
The TAB command uses the two cost factors, creating a tabular report with a column
showing the value of each variable for each transaction. The HDR1 and HDR2 operands
assign those columns appropriate headings. The last variable, REPORT COST TOTAL,
creates a column that shows the sum of the costs for each row in the report.
Chapter 4: Commands 43
COUNT CommandDefine Number of Records
Entering COUNT once sets the maximum number of input records to read for each
report in the run. You can use this command to experiment with new reports that can
generate more output than you want.
If a FROM command is specified, the counting of records begins with the first record
meeting the earliest time specified in the FROM command. Otherwise, the counting of
records begins with the first record read.
nnnnnn
Provides the maximum number of records to read.
SELECTED
Counts only records that pass at least one selection criterion when determining if
nnnnnn records have been read.
The following command specifies that the Report Writer is to stop reading records after
reading 50 records that meet any selection criterion:
COUNT 50 SELECTED
Important! When you use the DEFINE command to create variables, consider specifying
the FORMAT variable option with the variable in your report command. If you do not
specify the FORMAT option, the decimal point is not included in the variable values.
You can define variables and ID options from scratch, or use existing variables or ID
options as a template.
DEFINE ID|XID|XVAR
ID
Requests the definition of a new ID option using existing ID options.
XID
Requests the definition of a new ID option.
XVAR
Requests the definition of a new variable.
More information:
Chapter 4: Commands 45
DEFINE CommandDefine ID Options and Variables
Use the following syntax to define new ID options or variables without using existing ID
options or variables.
The syntax is shown with a continuation comma at the end of the first line.
XID
Requests the definition of a new ID option.
XVAR
Requests the definition of a new variable.
name
Specifies the name of the new ID option or variable being created. For DEFINE XID
commands, name must be a single word.
Note: For DEFINE XVAR commands, name must conform to the structure described
at the beginning of the chapter Variables (see page 109).
PRODUCT
Identifies the product for which an ID option or variable is being defined. You can
omit this operand if you use the PRODUCT operand on the OPTION command.
rectype
Specifies the record type. To specify a value in hexadecimal, prefix the value with
the letter x, for example, RECORD=x3C. You can omit this operand if you use the
RECORD operand of the OPTION command.
subtype
Specifies the record subtype.
data-offset
Specifies the offset to the data field from the beginning of the section. To specify a
value in hexadecimal, prefix the value with the letter x, for example, OFFSET=x3C.
data-length
Specifies the length of the data field. If you specify an XVAR with a type of BINARY,
3DEC, 6DEC, or NUMERIC, the maximum length is 8 bytes.
Note: Character-type variables have no length restriction.
triplet-offset
Specifies the offset from the beginning of the section to the triplet information. To
specify a value in hexadecimal, prefix the value with the letter x, for example,
TRIPLET=x3C.
data-type
Specifies data types for the DEFINE XID or DEFINE XVAR commands.
Specifies one of the following data types for DEFINE XID commands:
BINARY-Indicates binary.
CHARACTER-Indicates character.
HEX-Indicates hexadecimal.
Specifies one of the following data types for DEFINE XVAR commands:
3DEC-Indicates a number with three decimal places.
6DEC-Indicates a number with six decimal places.
BINARY-Indicates binary. Default for DEFINE XVAR commands.
CHARACTER-Indicates character.
NUMERIC-Indicates decimal numbers in character format.
HEX-Indicates hexadecimal.
STCK-Converts a store-clock TOD field into mm/dd/yy hh:mm:ss.
STCK-DATE-Converts a store-clock TOD field into mm/dd/yy format.
STCK-TIME-Converts a store-clock TOD field into hh:mm:ss format.
STCK-TIMEM-Converts a store-clock TOD field into hh:mm:ss:mmm.
Chapter 4: Commands 47
DEFINE CommandDefine ID Options and Variables
header1
Specifies a string of up to eight characters to be used as the top column heading.
Default: Null string
header2
Specifies a string of up to eight characters to be used as the bottom column
heading.
Default: Null string
MIN|MAX
Use the MAX and MIN options to force a new variable that by default prints a count
to print the minimum or maximum value.
FORMAT
Use the FORMAT option to define the length of an output field or to specify how
many decimal positions it contains.
Note: For a description of output format, see the chapter "Variable Options (see
page 157)."
To define new ID options using existing ID options, use the following syntax:
ID
Requests the definition of a new ID option.
newid
Provides the name of the new ID option you want to define.
oldid
Specifies the name of an existing ID option you want to be a component of the new
ID option.
start,length
Specifies the starting position (start) and length (length) of the part of the existing
ID option you want to include in the new ID option. Use these variables if you do
not want to include the entire existing ID option.
string
Defines a character string that you want as a component of the new ID option.
Enclose the string in single quotes. The string can be one or more characters long,
and it can include or consist entirely of blanks.
Chapter 4: Commands 49
DEFINE CommandDefine ID Options and Variables
VAR
Requests the definition of a new variable.
newvar
Provides the name of the new variable you want to define.
expression
Assigns any arithmetic expression, the result of which is the value of the new
variable. You can use the following to create the expression:
Existing variables
The MAX, MIN, TOTAL, and RANGE variable options
Valid ID options
Constants
Delimit all variables, operands, and parentheses with blanks. You can use the
following operators in the expression:
+ = Addition
- = Subtraction
* = Multiplication
/ = Division
! = Exponentiation
( ) = Parentheses
Redefine the ID option PROGID to use only four characters, starting with position 3:
DEFINE ID PROGID PROGID(3,4)
Create an ID option named MYKEY with components TRANID and TERMID and
places a blank between the two components:
DEFINE ID MYKEY TRANID ' ' TERMID
Create the variable TRAN %CPUTIME by multiplying TRAN CPUTIME by 100 and
then dividing by TRAN LIFETIME:
DEFINE VAR TRAN %CPUTIME= ,
( TRAN CPUTIME * 100 ) / TRAN LIFETIME
Create the ID option KEY19, which is of record type 19, at offset X'14', of length 8,
and of type hexadecimal:
DEFINE XID KEY19 PRODUCT=EXPC RECORD=19,
OFFSET=X14 LENGTH=8 TYPE=HEX
Chapter 4: Commands 51
DEFINE CommandDefine ID Options and Variables
The Define XID option using the LIST command has the following syntax:
For a description of the common keywords, see the section Define ID Options or
Variables (see page 45).
input-type
Specifies the data type of DEFINE XID command with LIST subcommand. Specify one
of the following input types:
BIN Indicates binary
DEC Indicates decimal value in PACKED format
NUM Indicates numeric value in character format
CHAR - Indicates character
input-length
Specifies the length of the data field.
value1
Specifies the value in the SMF record corresponding to text1.
text1
Specifies text that prints in the report when value1 is met in the SMF record. Text is
limited to 16 characters.
UNKW
Is a keyword, used for specify UNKW-unknown pair corresponding to all values that
are not specified in the list. Notice that if UNKW-unknown pair is not specified then
blank is used for all unknown values.
unknown
Specifies text that prints when the value from SMF record does not match any from
the list. Text is limited to 16 characters.
This example defines the IDoption OWNER from record type 255x4.
START OWNER
DATE TIME STATUS
-------- ------------ -------- --------
07/01/09 00.53.54.005 IMS HIGH
00.55.54.035 IMS NORMAL
07.25.24.438 MVS WARNING
07.25.24.937 MVS WARNING
07.25.24.951 MVS WARNING
-------- ------------ -------- --------
-------- ------------ -------- --------
Chapter 4: Commands 53
EACH CommandDefine a Time Period
You must have the appropriate amount of data in your input file for the EACH value you
specify. For example, you cannot specify EACH YEAR if your input file has data for less
than one year. If the input file does not have enough data, you receive an incomplete
report.
Important! The Report Writer cannot report on a smaller time interval than the data in
the input file. This limitation is important when you use variables that use data collected
at time intervals, such as interval variables. For example, if the input file contains data
that was logged at half-hour intervals, you cannot specify an EACH value of less than 30
minutes. Generally, make the EACH value you specify the same as, or a multiple of, your
system data collection interval. This warning does not apply to performance record data
because such data is not collected at specified time intervals.
By default, a week is Monday through Sunday. You can set the weeks to begin on a
different weekday. If you specify the EACH WEEK or EACH nnn WEEKs command, use the
OPTION(WEEK=weekday) command to specify the first day of your week.
time-period
Defines one of the following base time units.
nnn
Specifies the number of time intervals (up to 999) in the time unit you select.
MINUTE: nnn minutes
HOUR: nnn hours
DAY: nnn days
WEEK: nnn weeks
MONTH: nnn months
YEAR: nnn years
Default: DAY
RECORD
Defines the sample interval as each record, rather than as a time interval. This
option is valid only for HPLOT reports; if you specify EACH RECORD for any other
report, the command is ignored.
If you specify EACH RECORD for an HPLOT report, then also use the SCALE operand
to specify a scale for the HPLOT variable.
AVERAGED
Produces a report with one detail line for each period specified by the EACH
command. The variable values in each line represent the average value of the
variable for that period for all the input data.
For example, if you create a tabular report and specify EACH 1 HOUR AVERAGED,
the report includes 24 rows. One row for each hour of the day. The first row would
show the average value for each variable for the hour of midnight to 1:00 a.m. for
all the days of input data.
When you use the AVERAGED operand, the EACH value must be 24 hours or less.
SUMMARIZE
Similar to the AVERAGED operand, except that the data is totaled instead of
averaged. Use this operand only with variables that represent counts (not
averages).
For example, if you specify EACH 1 HOUR SUMMARIZE for a tabular report, the
report includes 24 rows, one for each hour of the day. The first row would show the
total value for each variable for the hour of midnight to 1:00 a.m. for all the days of
input data.
Chapter 4: Commands 55
END CommandEnd a Report
PLOT variable
EACH 30 MINUTES
END
RUN
VPLOT variable1
HPLOT variable2 SCALE(nn)
EACH RECORD
END
RUN
END
TITLE1 REPORT1
PLOT variable1 AND variable2
FROM 02/01/11 00.00.01
TO 02/15/11 23.59.59
END
TITLE1 REPORT2
PLOT variable
SHIFT 17:00:00 01:00:00
END
.
.
.
RUN
day
Specifies the day of the week. Valid values are: SUNday, MONday, TUESday,
WEDnesday, THURsday, FRIday, or SATurday.
time
Specifies the time of day in hh:mm:ss format.
date
Specifies the date in mm/dd/yy format.
ID name
Defines a name to be associated with a specific setting of the EXCLUDE command,
for use with the SELECT variable option.
For more information, see the SELECT variable option in the chapter Tabular
Reports (see page 191) and the SELECT operand of the COST Command (see
page 42) in this chapter.
month
Specifies the month. Valid values are: JANuary, FEBruary, MARch, APRil, MAY, JUNe,
JULy, AUGust, SEPTember, OCTober, NOVember, or DECember
EXCLUDE SUNDAY
EXCLUDE 02/04/11
EXCLUDE JULY
Chapter 4: Commands 57
EXITRTN CommandDefine User Exits
EXITRTN(user-exit)
user-exit
Defines the name of the user exit.
More information:
To change the number of columns per line, specify audit ID options with the FLASHBACK
LIST command.
Logs are listed in chronological order based on the time when the audit event occurred
and cannot be sorted. You can run flashback reports against the flashback file, the
archive file, or a backup of the archive file (a log file).
Important! Each flashback report must be run as a single report in a separate run. In
other words, you cannot specify another primary report command in a job stream with
the FLASHBACK AUDITLOG command. For example, TAB, PLOT, another FLASHBACK
LIST, or FLASHBACK AUDITLOG command.
idoption(identifiers)
Includes resources specified by identifiers for an ID option. You can specify multiple
ID options.
Note: The FLASHBACK AUDITLOG command can generate enormous amounts of output
when run against a large input file. To avoid problems, use either the FROM and TO
commands, the COUNT command, or the SELECT command to limit the output.
Chapter 4: Commands 59
FLASHBACK LIST CommandGenerate Transaction Report
The following FLASHBACK AUDITLOG command is specified with the AUDTYPE ID option
and identifier. This report shows only Console command records.
More information:
You can change the number of columns per line by specifying variables with the
FLASHBACK LIST command.
Transactions are listed in chronological order of ending time. You cannot sort flashback
reports. You can run flashback reports against the flashback file, the archive file, or a
backup of the archive file (a log file).
Important! Each flashback report must be run as a single report in a separate run. In
other words, you cannot specify another primary report command in a job stream with
the FLASHBACK LIST command. For example, TAB or PLOT or another FLASHBACK LIST
command.
Note: Only a brief description of the FLASHBACK LIST command is given here. For a
more detailed description, see the chapter Historical Reports.
columns
Defines one or more of the following, in any order, to indicate the first columns to
appear in the report. Not specifying any of these columns organizes the resulting
report by region ID and time.
DATETIME - Creates columns for the date and time of the record.
DATE - Creates a column for the date of the record.
TIME - Creates a column for the time of the record.
DAY - Creates a column for the day of the record (MONDAY, TUESDAY, and so
forth).
JOBNAME - Creates a column for the CICS job names.
You are only able to enter one of the following: DATETIME, DATE, TIME, and DAY.
The width of the output page limits the number of columns that can appear in a
report. You can use one of these operands only if you specify the variables to
include in your report and limit their number. The number of variables you can
specify depends upon the width of the column for each.
idoption(identifiers)
Includes all the resources (or only resources specified by identifiers) for an ID
option. You can specify multiple ID options.
variable
Indicates any Report Writer variable. If you specify a variable, also specify at least
one ID option.
options
Specifies any valid variable options or ID options. Each ID option you specify must
include at least one identifier.
HDR1(text)
Overrides the default top heading for a column. Replace text with the new column
heading. To remove the header, replace text with a null string, for example, HDR1(
).
HDR2(text)
Overrides the default bottom heading for a column. Replace text with the new
column heading. To remove the header, replace text with a null string, for example,
HDR2( ).
Chapter 4: Commands 61
FROM CommandBegin Time for Report
AND,
Signals that another variable is specified. The comma after AND lets you continue to
the next line.
Note: The FLASHBACK LIST command can generate enormous amounts of output when
run against a large input file. To avoid problems, use either the FROM and TO
commands, the COUNT command, or the SELECT command to limit the output.
The following FLASHBACK LIST command is specified with the DATETIME operand. The
COUNT command, specified with the SELECTED operand, limits the report to 15
transactions meeting either the FROM or the TO criterion specified.
The FROM and TO commands relate to the log and historical files as follows:
If the FROM and TO dates or times are outside the range of the data in the input
file, the report covers the data in the file closest to the dates and times specified.
If no FROM and TO dates are specified, the report covers all records in the input
file.
If dates but no times are specified in the FROM and TO commands, the report
covers all records within the specified dates.
FROM time
TO time
time
Specifies the date and time, in either of two formats.
mm/dd/yy hh:mm:ss
mm/dd/yy
Specifies the date in integers, mm is the month, dd is the day, and yy is the year. If a
value is less than 10, include a leading zero; for example, specify 03/05/11 rather
than 3/5/11.
Enter dates in the format dd/mm/yy when:
Your operating system uses the European date format
You specified the European date format using the DATEFRMT operand of the
OPTION command
hh:mm:ss
Specifies the time in hours, minutes, and seconds. You can use periods instead of
colons (hh.mm.ss). The hours are in military format, from 01 to 23 hours. The values
for mm and ss cannot exceed 59. The default is 00:00:01.
Chapter 4: Commands 63
FROM CommandBegin Time for Report
-n [MINUTES]
[HOURS]
[DAYS] [AT hh:mm:ss]
[WEEKS] [AT hh:mm:ss]
[MONTHS]
-n
Specifies the number of minutes, hours, days, weeks, or months to subtract from
the time at which the Report Writer starts running. The number must be an integer,
prefixed by a minus sign (-). You can specify zero (-0).
MINUTES
Subtracts n minutes from the time at which the Report Writer starts running. The
time is rounded down to the nearest minute for FROM commands, and rounded up
to the nearest minute for TO commands. If -n is zero (-0), the Report Writer rounds
the current time down to the nearest minute.
HOURS
Subtracts n hours from the time at which the Report Writer starts running. The time
is rounded down to the nearest hour for FROM commands, and rounded up to the
nearest hour for TO commands. If -n is zero (-0), the Report Writer rounds the
current time down to the nearest hour.
DAYS
Subtracts n days from the current date and time. The result is rounded down to the
nearest day for FROM commands, and rounded up to the nearest day for TO
commands. If -n is zero (-0), the Report Writer rounds the current date and time
down to the start of the current day.
WEEKS
Subtracts n weeks from the current date and time. The result is rounded down to
the nearest week for FROM commands, and rounded up to the nearest week for TO
commands. A week begins on Monday morning at 00:00:00. If -n is zero (-0), the
Report Writer rounds the current date and time down to the start of the current
week.
MONTHS
Subtracts n months from the current date and time. The result is rounded down to
the nearest month for FROM commands, and rounded up to the nearest month for
TO commands. If -n is zero (-0), the Report Writer rounds the current date and time
down to the start of the current month.
AT hh:mm:ss
Begins (or ends) the report at the time specified by hh:mm:ss on the day the report
is run. The value is rounded down to the nearest day or week for both FROM and
TO commands. Valid only with the DAYS and WEEKS operands.
To report from December 25 2010 at 8:00 a.m. to January 1 2011, use the following
commands:
To report from the start of the current week (Monday morning at 00:00:00), use the
following command:
FROM -0 WEEKS
To report from yesterday at 00:00:00 to the current time, use the following commands.
The report is rounded to the last hour.
FROM -1 DAYS
TO -0 HOURS
To report from yesterday at 8:00 a.m. to today at 8:00 a.m., use the FROM and TO
commands and the AT hh:mm:ss operand as follows:
To report from yesterday at 8:00 a.m. to yesterday at 4:00 p.m., use the following
commands:
Chapter 4: Commands 65
GLOBAL CommandAssign Parameter Values
GLOBAL command
command
Enter one of the following commands, specified with any of its operands. For
descriptions of the operands of any of these commands, see the description of the
command in this chapter.
COMMENT
COST
EACH
EXCLUDE
EXITRTN
FROM
GROUP
INCLUDE
PERIOD
PRTEXIT
SHIFT
TITLE1
TITLE2
TITLE3
TO
Example, to override the set GLOBAL EACH 2 HOURS within a report, specify the report
command EACH 4 HOURS with the commands for that report.
GOTO .label
.label
A period followed by a one- to eight-character label. Specify a period and this label
on a separate line in the job stream where you want the Report Writer to resume
processing commands.
The following commands produce the sample reports CICS004 CICS.OPERSTAT and
CICS016 CICS.TRANSTAT. The Report Writer ignores the commands between GOTO
.MYLABEL and .MYLABEL. The sample report CICS001is not produced and no syntax
error is generated for the missing operand for the EACH command.
CARDLEN 71
OPTIONS(ECHO=YES,RECSTAT=YES,DUMP=NO)
INPUT(TAPSMF)
OPTION(SUMMARY=YES)
* CICS004 CICS.OPERSTAT *
Chapter 4: Commands 67
GRAF CommandProduce a Graph
* CICS001 CICS.CICSSTAT *
* CICS016 CICS.TRANSTAT *
TABULATE TRANIDS,
TRAN USE,
AND TRAN USE PCT HDR1(TRAN) HDR2(%USE),
AND TRAN LIFE HDR1(TRAN) HDR2(AVE-RT),
AND TRAN MAXLIFE HDR1(TRAN) HDR2(MAX-RT),
AND TRAN WAITS,
AND TERM USE HDR1(TERM) HDR2(USE),
AND TERM MESSAGES,
AND TERM RESP HDR1(TERM) HDR2(RT-AVE),
The GRAF command produces a single-line bar graph of the performance of each
identifier associated with a variable. For example, using the GRAF command with a
TERMINAL variable produces a bar graph of the variable for each terminal.
idoption(identifiers)
Includes any ID option that is valid for the variable, specified with or without
identifiers. Specifying this operand organizes the resulting report by the specified ID
option and limited to the identifiers specified by identifiers.
If you do not specify an ID option, all identifiers of the type associated with the
variable are included in the report. For example, a graph of a TRANsaction variable
by default graphs the value of that variable for each transaction.
Specifying the ID option and identifier TRANID(TRAN1) graphs the value of the
variable for transaction TRAN1 only. Specifying the ID option TERMID graphs the
value for each terminal.
variable
Indicates any Report Writer variable.
options
Specifies any valid variable options or ID options. Each ID option you specify must
include at least one identifier.
SCALE(n,mX) or SCALE(n) or SCALE(mX)
By default, the highest value of the axis of a bar graph is set to the highest value of
the graphed variables. For variables that represent percentages, the default
maximum value is 100 percent.
To override this dynamic scale, specify n as the maximum value. If the variable that
you use produces integers, n must be an integer. You cannot use more than three
digits to the right of the decimal point when specifying n.
In some cases, bar graphs in a graph Report are too short to appear. To display
these graphs, you can cause each plot character to appear as m characters by
specifying the multiplier mX, where m is an integer. Because the resulting bar
graphs no longer correspond numerically to the scale, mX is useful only for
determining relative performance.
SORT order
Sorts the report. Replace order with one of the following:
(Default) DESCENDING
Sorts identifiers in descending order of value of the variable specified.
ASCENDING
Sorts identifiers in ascending order of value of the variable specified.
Chapter 4: Commands 69
GRAF2 CommandProduce Subgraphs
FOR n
Limits the report to the n identifiers in each time period that would appear first in
the report, n must be an integer. For reports sorted in descending order, these
limits are the n most active identifiers. For reports sorted in ascending order, these
limits are the n least active identifiers.
CHAR1(x)
Specifies the plot character. Replace x with any valid EBCDIC character.
Use the GRAF2 command to produce one or more subgraphs for each individual
resource included by the GRAF command. These subgraphs can do either of the
following:
Graph the performance of a second, related set of resources.
For example, if your GRAF command graphs by terminal, a GRAF2 command could
do the following:
List each transaction used by each terminal
Show the average terminal response time for each
Graph the values of one or more variables for each resource.
For example, if your GRAF command graphs by transaction, a GRAF2 command
could show the usage, CPU use, and average lifetime of each transaction.
You cannot use the GRAF2 command without the GRAF command.
VARS
Indicates that there is more than one variable in this GRAF2 report.
idoption(identifiers)
Includes any ID option that is valid for the variable, specified with or without
identifiers. Specifying this operand organizes the resulting subgraphs by the
specified ID option and limited to the identifiers specified by identifiers. If you do
not specify an ID option, all identifiers of the type associated with the variable are
included in the subgraphs. You can use this operand only if you specify a single
variable with the GRAF2 command.
variable
Indicates any Report Writer variable.
options
Specifies any valid variable options or ID options. Each ID option you specify must
include at least one identifier.
HDR(text)
Overrides the default heading for the variable. Replace text with a heading of 15 or
fewer characters.
CHAR1(x)
Specifies the plot character for the variable. Replace x with any valid EBCDIC
character.
SCALE(n,mX) or SCALE(n) or SCALE(mX) or SCALE(COMMON)
By default, the highest value of a bar graph axis is set to the highest value of the
graphed variables. For variables that represent percentages, the default maximum
value is 100 percent.
To override this dynamic scale, specify n as the maximum value. If the variable that
you use produces integers, n must be an integer. You cannot use more than three
digits to the right of the decimal point when specifying n.
In some cases, bar graphs in a graph report are too short to appear. To display
these graphs, you can cause each plot character to appear as m characters by
specifying the multiplier mX, where m is an integer. Because the resulting bar
graphs no longer correspond numerically to the scale, this graph is useful only for
determining relative performance.
To have the same scale used for both variables, specify SCALE(COMMON). You can
specify the SCALE operand only with the first variable you specify with the GRAF2
command.
SORT order
Sorts the report. Replace order with one of the following:
(Default) DESCENDING
Sorts identifiers in descending order of value of the variable specified.
ASCENDING
Sorts identifiers in ascending order of value of the variable specified.
You can specify the SORT operand only with the first variable you specify with the
GRAF2 command.
Chapter 4: Commands 71
GROUP CommandCombine Resources
FOR n
Limits the report to the n identifiers in each time period that would appear first in
the report, where n is an integer. For reports sorted in descending order, these
limits are the n most active identifiers. For reports sorted in ascending order, these
limits are the n least active identifiers. You can specify the FOR operand only with
the first variable you specify with the GRAF2 command.
AND,
Signals that another variable is being specified. The comma after AND lets you
continue to the next line. If you specify multiple variables, use the VARS operand.
idoption
Defines an ID option identifying the type of resources to include in the group being
defined. For example, specify the ID option TRANID if the group is to consist of
transactions defined by transaction IDs.
group-name(identifiers)
Defines any 1- to 44-character name. If you use blanks in the group name, enclose
the group name in single quotes. Replace identifiers with the identifiers to include
in the group (for example, transaction IDs), separated by commas.
You can use generic characters in the identifiers. Once you define a group, you can
use the group name as you would any predefined Report Writer ID option. That is,
you can use a group name together with commands or variables to do the
following:
Organize the data in a tabular or graph report by group.
For example, You are asked to produce a report with a set of specific
transactions. Define the desired transactions with the group name MYTRANS
and then specify MYTRANS as an ID option with the TAB or GRAF commands.
Limit the value of a variable to the activity of one or more members in the
group. For example, limit the variable value to the transactions in the group
PAYROLLTRANS beginning with AC or to all transactions in the group.
INCLUDE
Includes this group in the report even if it is not included with the identifiers
specified with the TAB command. The value for this group is not included in the
average or total value.
RANGE(rangeid)
Tells the Report Writer to include in the group only those resources that fall within
the range of the range ID. Replace rangeid with the ID assigned with the RANGE
command that assigns the range criteria that you want members of the defined
group to meet.
Chapter 4: Commands 73
HEADER CommandSpecify a Title
The HEADER command is valid only with tabular reports. You can specify multiple
HEADER commands for one tabular report.
HEADER(nn,mm) text
nn
Defines the print column where you want the first character of your heading to
appear. Because headings appear on the same line as the PERIOD field, nn must be
20 or greater.
mm
Defines the length of the heading.
text
Provides the heading you want to appear in your report. Do not use string
delimiters.
Note: You can use the RIGHT variable option to shift variable columns to the right so
they do not begin before print column 20. Column 20 is where headings controlled by
the HEADER command can begin. For more information, see the chapter Tabular
Reports (see page 191).
The following commands create a report showing total transaction statistics, plus
statistics on two particular transactions:
HEADER(28,13) -----EXPC----
HEADER(46,13) -----CSSN----
Chapter 4: Commands 75
HPLOT CommandProduce a Horizontal Plot
SHIFT NONE
EACH HOUR
PERIOD NONE -----EXPC---- -----CSSN----
TRAN TRAN TRAN TRAN TRAN TRAN
TIME USE LIFE USE LIFE USE LIFE
----- -------- -------- -------- -------- -------- --------
08.00 97 144.3 37 0.233 11 0.153
09.00 69 176.4 22 0.343 5 0.012
10.00 143 51.17 109 0.070 4 0.494
11.00 93 90.58 29 0.531 21 0.071
12.00 41 178.1 9 0.688 1 0.025
----- -------- -------- -------- -------- -------- --------
PERIOD 443 111.1 206 0.220 42 0.125
----- -------- -------- -------- -------- -------- --------
Use the HPLOT command with either the MPLOT or VPLOT command. The HPLOT
command must follow the MPLOT or VPLOT command.
To set the plot character for an HPLOT report, specify the CHAR1 operand with the
MPLOT or VPLOT command.
variable
Indicates any Report Writer variable.
options
Specifies any valid variable options or ID options. Each ID option you specify must
include at least one identifier.
SCALE(n)
Overrides the default maximum plot scale.
By default, the highest value of the horizontal axis of a plot is set to the highest
value of the graphed variables. For variables that represent percentages, the
default maximum value is 100 percent.
To override this dynamic scale, specify n as the maximum value. If the variable that
you use produces integers, n must be an integer. You cannot use more than three
digits to the right of the decimal point when specifying n. Use SCALE(n) with the
RECORD option of the EACH command. Specifying a value for n appropriate for the
activity you are plotting.
SCATTER
Prints a scatter plot showing how many times each point in the plot is reached.
The following commands plot transaction use along the vertical axis against terminal
response time along the horizontal axis, for each 15-minute interval:
IF idoption1=(identifier[,identifier,identifier...])
THEN idoption2=newvalue [ELSE idoption3=newvalue]
idoption1
Specifies the ID option whose value is being tested.
identifier
Specifies an ID option or one or more identifiers to compare to idoption1.
idoption2
Specifies the ID option whose identifiers are assigned a new value when the IF
clause is true. This value can be the same as idoption1.
newvalue
Defines the new value to assign to the identifier. Replace newvalue with either an
ID option or a character string. If you specify a character string, enclose it in single
quotes.
Chapter 4: Commands 77
INCLUDE CommandDefine Time Ranges
idoption3
Specifies the ID option whose identifiers are assigned a new value when the IF
clause is false. This value can be the same as idoption2.
Examples: IF Command
The following command replaces the value of TERMID with the value of TRANID
whenever the value of TERMID is equal to L*:
The following command replaces the value of TRANID with the character string
production whenever the value of TRANID begins with P:
The following command creates the ID option DEPARTMENT. Whenever the value of
TRANID begins with P, DEPARTMENT is assigned the value production.
day
Specifies the day of the week specified as: SUNday, MONday, TUESday,
WEDnesday, THURsday, FRIday, or SATurday
time
Specifies the time of day in hh:mm:ss format
date
Specifies the date in mm/dd/yy format
ID name
Specifies an identifying name to be associated with a specific setting of the INCLUDE
command, for use with the SELECT variable option.
month
Specifies the month specified as: JANuary, FEBruary, MARch, APRil, MAY, JUNe,
JULy, AUGust, SEPTember, OCTober, NOVember, or DECember
INCLUDE SATURDAY
INCLUDE SUNDAY
INCLUDE 07/04/08
INCLUDE JULY
Chapter 4: Commands 79
INPUT CommandInput File Name
INPUT(filename,UNBLOCKED)
filename
Assigns the filenames of the input files as specified in the DD statements.
UNBLOCKED
Includes unblocked records.
Default: TAPSMF
Note: The Report Writer expects input from tape and processes the file as if you had
specified the file name TAPSMF if you either:
Do not specify a file name using the INPUT command, or
Specify a file name using the INPUT command that does not match any name
defined to the Report Write
Each invoice:
Begins on a new page
Includes a row for each variable you specify
Shows the value of the variable for the identifier and the cost associated with it
When using the INVOICE command, use the COST command to specify a cost factor for
each variable you want included in the invoice. Then, following the INVOICE command,
specify each variable twice, once without the COST option and once with it.
You can include a summary page showing the total value and cost for each variable for
all identifiers in the report. To include this information, specify the variable REPORT
COST TOTAL as the last variable with the INVOICE command.
idoption(identifiers)
Includes any ID option that is valid for the variables you specify. You can specify one
or more identifiers (separated by commas) to limit the report to a subset of the
identifiers associated with the ID option. You can use generic characters when
specifying identifiers.
variable
Includes any Report Writer variable. Each invoice in the report includes a row for
each variable you specify.
options
Specifies any valid variable options. To get complete invoices, specify each variable
once without the COST option and once with it. For more information about the
COST option, see the COST Command (see page 42) in this chapter.
HDR(text)
Overrides the default description for the row for a variable. Replace text with the
new description.
SORT order
Sorts the report. Replace order with one of the following:
(Default) DESCENDING
Sorts variables in descending order. The order starts with the variable specified
with the SORT operand, and, when the value is the same for two entries, from
left to right.
ASCENDING
Sorts variables in ascending order. The order starts with the variable specified
with the SORT operand, and, when the value is the same for two entries, from
left to right.
ALPHA
Sorts variables in alphanumeric order with respect to the specified identifier;
for example, by transaction or terminal.
AND,
Signals that another variable is being specified. The comma after AND lets you
continue to the next line.
Chapter 4: Commands 81
LINECOUNT CommandSet Lines Per Page
The following commands create an INVOICE report containing one page for each of the
transaction identifiers. Because the variable REPORT COST TOTAL is specified, the report
also includes a summary page showing the total costs for all transactions.
INPUT(TAPEIN)
COUNT 400
COST TRAN USE .01
COST TRAN TCPU .25
INVOICE TRANID TRAN USE AND,
TRAN LIFE AND,
TRAN USE COST AND,
TRAN TCPU COST AND,
REPORT COST TOTAL
END
RUN
The LINECOUNT command is a global command. Entering it once sets the line count for
all reports. To avoid printing across page creases, make LINECOUNT one of the first
commands in your list of commands.
LINECOUNT n
n
Defines the maximum number of printed lines per page. The minimum value is 20,
and the maximum value depends on the size of the paper, but cannot exceed n =
999.
Default: 60
Set the line count at 72 lines per page, use the following command:
LINECOUNT 72
variable
Indicates any Report Writer variable.
options
Specifies any valid variable options or ID options. Each ID option you specify must
include at least one identifier.
SCALE(n) or SCALE(mX) or SCALE(n,mX)
Overrides the default maximum plot scale.
By default, the highest value of the plot horizontal axis is set to the highest value of
the graphed variables. For variables that represent percentages, the default
maximum value is 100 percent.
To override this dynamic scale, specify n as the maximum value. If the variable that
you use produces integers, n must be an integer. You cannot use more than three
digits to the right of the decimal point when specifying n.
You can also widen the outline of the plot by using the multiplier mX, where m is an
integer.
CHAR1(x)
Specifies the plot character. Replace x with any valid EBCDIC character.
HDR1(text)
Overrides the default top heading for the scale of the plot. Replace text with the
new heading. To remove the header, replace text with a null string, as in HDR1( ).
HDR2(text)
Overrides the default bottom heading for the scale of the plot. Replace text with
the new column heading. To remove the header, replace text with a null string, as
in HDR2( ).
Chapter 4: Commands 83
OPTION CommandDefine Report Options
HDR(text)
Overrides the default description next to the SYMBOLS heading that describes the
plotted variables. Replace text with the new description, not to exceed 30
characters.
AND,
Signals that another variable is being specified. The variable is plotted on top of the
preceding variables. The comma after AND lets you continue to the next line.
[TAB2SKIP=[n | PAGE],
[TRACE=[NO | STORAGE | LOADS],
[WEEK=weekday],
[XMSG=[nnn | ALL],
[ZEROFLD=[BLANK | ZERO | 'xxxx']]
['SRT=nnn']
['COPYRIGHT=NO'])
AVERAGE
Specifies whether to print a line giving averages of the items listed in the report. If
you set AVERAGE=n, the averages are printed only if the report contains n or more
detail lines. For graph reports, you can specify when the average is calculated and if
it is weighted.
AVERAGE=IMMEDIATE calculates the average line during data accumulation. The
average is weighted.
AVERAGE=DEFERRED calculates the average line before printing the report. The
average is weighted. Use this setting with the FOR operand or RANGE DEFERRED
command and want the average line to reflect only the lines being printed.
AVERAGE=DNW (Deferred Not Weighted) calculates the average line before
printing the report, but the average is not weighted.
AVERAGE=NO (no average line).
Default: IMMEDIATE (for graph reports)
CASE
Changes the case of the report.
Specify CASE=UPPER to force all output to uppercase. You can also use the PARM=
parameter of your // EXEC statement to perform this function.
Default: Output is in mixed case.
Note: For more information, see the chapter Writing a Report (see page 25).
DATAONLY
Prints only lines containing report data when you specify YES. Otherwise, all lines
are printed. You can also use the PARM= parameter of your // EXEC statement to
perform this function.
Default: NO
Note: For more information, see the chapter Writing a Report (see page 25).
DATEFRMT
Sets the format of dates in report output to mm/dd/yy or dd/mm/yy. You can also
use the PARM= parameter of your // EXEC statement to perform this function.
Default: MM/DD/YY
Note: For more information, see the chapter Writing a Report (see page 25).
Chapter 4: Commands 85
OPTION CommandDefine Report Options
DEFEREXT
Specifies when to call a user exit.
DEFEREXT=NO passes control to the exit before any processing is done with the
current record.
DEFEREXT=YES defers the user exit call. The call processes when all selection criteria
have been applied and passes to the user exit only those records passing all
selection criteria. For example, ID options and RANGE commands.
For example, the ID options and RANGE commands.
Default: NO
DUMP
Specifies whether to print a diagnostic dump of input records.
DUMP=YES dumps all used records.
DUMP=CORRUPT dumps all records with detected corruption.
Default: NO
ECHO
Specifies whether to list your report commands before printing the report. Set the
value to NO only after you verify the report commands. Any report commands
preceding the ECHO=NO command in the job stream appears with the report. You
can also use the PARM= parameter of your // EXEC statement to perform this
function.
Default: YES
Note: For more information, see the chapter Writing a Report (see page 25).
HEXID
Specifies whether to allow nonprintable characters in identification fields.
HEXID=NO treats any identification field that contains a nonprintable character as
invalid. All information regarding the resource is saved and printed under the
identifier INVALID.
HEXID=YES deactivates the test for nonprintable characters. When the report
prints, however, all nonprintable characters are printed as periods.
Default: YES
IOERR
Determines what happens if the Report Writer encounters an I/O error in input
data.
IOERR=NO causes the Report Writer to stop and no reports are printed.
IOERR=YES causes the Report Writer to treat the error as an end-of-file and
produces reports defined up to that point.
IOERR=BYPASS causes the Report Writer to attempt to bypass the error condition
and continue processing input.
Default: NO
JOBZONE
Sets the job zone (the number of hours east or west of Greenwich Mean Time).
Specify nEAST or nWEST, where n is an integer.
Default: Value set by the ZONE parameter of the IPL SET command.
LEAPSEC
Sets the behavior of the leap second adjustment when time-of-day values are read
from records.
LEAPSEC=YES causes the leap second adjustment to be applied.
LEAPSEC=NO causes the leap second adjustment to be ignored.
LEAPSEC=nn causes a user specified value to be used in place of the assumed leap
second offset, where nn is an integer.
Default: YES
MAXTO
Applies only if every report in the run includes a TO command. By default, an
end-of-file condition is forced when the maximum TO time specified with any
report is exceeded. If the input file is not in chronological order, specify MAXTO=NO
to force the entire file to be read.
Default: YES
MONETARY
Specifies the character to precede currency numbers. You can specify any single
character.
Default: $ (dollar sign)
NULLID
Defines a four-character string to print in any identifier field for which no identifier
exists. Specify NULLID=BLANK to print blanks in fields for which no identifier exists.
Default: The characters n/a
Chapter 4: Commands 87
OPTION CommandDefine Report Options
NULLINE
Specifies whether to print lines with all zero values.
Default: YES for plot reports; NO for tabular reports
PERIOD
Controls whether the period line of a plot report is a weighted value; that is, the
average of all the detail lines. PERIOD=WEIGHTED converts the period line into a
weighted value that represents a true average over the period.
Default: Not weighted
PERIOD
Controls whether to print the period line of a tabular report.
Default: YES
PGMSTOR
Controls whether the diagnostic storage analysis facility displays the storage
acquired by each Report Writer internal program.
Default: NO
PRODUCT
Specifies the product for DEFINE XID or DEFINE XVAR commands. Specify XPFC for
Command for CICS.
Default: No default
PRINT
Controls whether a report prints only group items.
Default: GROUP
RANGE
Controls whether the range line of a plot report is a weighted value; that is, the
average of all the detail lines. RANGE=WEIGHTED converts the range line into a
weighted value.
Default: Not weighted
RECAP
Specifies whether to produce a summary value for each identifier in the report.
Depending on the variable, the summary line includes the total, average, maximum,
or minimum values of the variable. This option is valid only for tabular reports
organized by identifier and time.
RECORD
Specifies the decimal value of the record type for DEFINE XID or DEFINE XVAR
commands.
Default: No default
RECSTAT
Specifies whether to print statistics about CA SYSVIEW records following your
report. RECSTAT=YES prints information including the length of each record and
each of its components (in the case of performance records), the percentage of the
total disk space that each record or component comprises, and the time period
covered by each.
This helps you determine which CICS resources to collect data for. In particular, if a
given component contains a great deal of data, but you seldom run reports on this
data, you may choose to stop collecting that data in order to lessen the storage
required for the SMF files.
Default: NO
RPTSTAT
Controls how often the following message is issued to the console:
ERPT274I STATUS: CNT - nnnnn.
TIME - mm/dd/yy hh:mm:ss
nnnnn provides the current number of input records processed. mm/dd/yy
hh:mm:ss provides the timestamp of the current record.
RPTSTAT=YES produces a status message every 10,000 records. RPTSTAT=nnnnn
produces a status message every nnnnn records. You can also specify HOUR, DAY,
or WEEK to generate the status message on a hourly, daily, or weekly interval.
Default: NO
STORAGE
If 31 bit addressing is available, specifies whether storage is acquired above or
below the 16 MB line.
Default: ABOVE
STORSTAT
Specifies whether to print storage statistics following the last report. STORSTAT=YES
prints the storage amounts allocated to each report and the total amount of unused
virtual storage.
Default: NO
Chapter 4: Commands 89
OPTION CommandDefine Report Options
SUMMARY
Pertains only to tabular reports using an ID option. SUMMARY=YES prints a
summary line. If you specify SUMMARY=n, summary lines are printed only if the
report contains at least n lines. Depending on the variable, the summary line
includes the total, average, maximum, or minimum values of the variable.
Default: YES
TAB2SKIP
For TAB2 reports only, controls how much space is left between identifiers listed by
the TAB command. Either specify TAB2SKIP=n, where n is the number of lines to be
skipped, or specify TAB2SKIP=PAGE to generate a page break after each identifier.
Default: 0 (no space)
TRACE
Controls the diagnostic tracing facility. TRACE=STORAGE causes message ERPT267I
to print every time an internal storage request is processed. This message shows
the name of the internal program requesting storage and shows how much storage
the program is requesting.
TRACE=LOADS causes message ERPT283I to print whenever a Report Writer module
is loaded or freed. This message shows the name of the module.
Default: NO
WEEK
Specifies the first day of the week (SUNday, MONday, TUESday, WEDnesday,
THURsday, FRIday, or SATurday). If you specify the EACH nnn WEEKs command, you
can use this operand to specify whether a week is Monday through Sunday,
Tuesday through Monday, and so on.
Default: MONday
XMSG
Excludes messages from printing and from displaying on the console. XMSG=nnn
excludes message ERPTnnn from output. XMSG=ALL excludes all messages.
Default: No messages are excluded.
ZEROFLD
Defines a value to replace any zero values. ZEROFLD=BLANK replaces any zero value
with a blank. ZEROFLD=ZERO prints a zero. ZEROFLD=xxxx replaces each zero value
with xxxx.
Default: BLANK for tabular reports; ZERO for graph and plot reports.
SRT
Specifies a new default decimal value for the CA SYSVIEW record type.
For example, specifying SRT=250 changes the default record type from 255 to 250.
Default: 255
Note: The CA EXPLORE Report Writer automatically recognizes whether CA
SYSVIEW produced the SMF record. Using the SRT option disables automatic
recognition.
COPYRIGHT
Controls whether to print the copyright statement lines. Specifying COPYRIGHT=NO
prevents the copyright statement from printing. Notice that first statement is
printed before the options are processed. To stop the first statement from printing,
include the EXEC parameter of COPYRIGHT=NO.
Note: For more information, see the chapter Writing a Report (see page 25).
You must have the appropriate amount of data in your input file for the period you
specify. For example, you cannot specify PERIOD YEAR if your input file has less than one
year of data.
Chapter 4: Commands 91
PLOT CommandPlot Resource Usage
time-period
Specifies one of the following base time units.
nnn
Specifies the number of time intervals (up to 999) in the time unit you select.
Default: 1
MINUTE = nnn MINUTES
HOUR = nnn HOURS
DAY = nnn DAYS
WEEK = nnn WEEKS
MONTH = nnn MONTHS
YEAR = nnn YEARS
SKIP=n
Defines the number of lines to skip between reports for each period. n can range
from 1 to 9. If you do not specify SKIP=n, a page break occurs between periods.
To request a summary of the average daily activity of a resource, use the following
commands:
PLOT variable
PERIOD DAY
END
RUN
For a summary of the average activity of a resource every three months, use the
following commands:
TAB variable
PERIOD 3 MONTHS
END
RUN
variable
Indicates any Report Writer variable.
options
Specifies any valid variable options or ID options. Each ID option you specify must
include at least one identifier.
ALONE
Prevents the display of the global (systemwide) value of the variable. To use this
operand, restrict the variable with an ID option.
SCALE(n) or SCALE(mX) or SCALE(n,mX)
Overrides the default maximum plot scale.
By default, the highest horizontal axis value of a plot equals the highest value
reached by a variable in the plot. Or, for variables representing percentages, 100
percent. To override this dynamic scale, specify n as the maximum value.
If the variable that you use produces integers, n must be an integer. In some cases,
bar graphs in a plot report are too short to appear. To display these graphs, you can
cause each plot character to appear as m characters by specifying the multiplier mX,
where m is an integer. Because the resulting bar graphs no longer correspond
numerically to the scale, this graph is useful only for determining relative
performance.
CHAR1(x)
Specifies the plot character that represents the restricted variable. Replace x with
any valid EBCDIC character.
CHAR2(x)
Specifies the plot character that represents the global variable. Replace x with any
valid EBCDIC character.
The following commands plot the value of the variable TRAN LIFE for transaction CINQ
and the value for all transactions. The plot uses a scale of 0 to 500. The character X is
used to plot the activity of transaction CINQ and a plus sign (+) is used to plot the
activity of all transactions.
More information:
Chapter 4: Commands 93
PLOT2 CommandPlot Two Variables
The operands for the PLOT2 command are the same as for the PLOT command except
for the COMMON option of the SCALE operand. Specify SCALE(COMMON) if you want to
use the same scale to plot both variables.
Note: For an explanation of the other PLOT2 operands, see the descriptions of the PLOT
operands in PLOT Command (see page 92) in this chapter.
The following PLOT and PLOT2 commands compare the transaction use of transaction
CINQ against its lifetime, using the same scale for both variables. Because the ALONE
operand is specified, global activity (the values of the variables for all transactions) is not
plotted.
PRTEXIT(user-exit)
user-exit
Defines the name of the user exit.
More information:
You can use the RANGE command only with Report Writer variables that have numeric
values.
variable
Includes any numeric Report Writer variable and then applies the range criteria to
that variable.
RATE
Specifies range values as rates (number per second). RATE is valid only when
DEFERRED is specified.
min1-max1, min2-max2, ...
Specifies up to 10 minimum and maximum values for the variable chosen. You can
specify a single value, or a single value followed by a plus sign (+) to signify no upper
boundary. Specifying a pair includes records when the specified variable value is
greater than or equal to the minimum value and less than the maximum value.
ALONE
Applies only if multiple RANGE commands are used in a single report. If more than
one RANGE command is used, all range criteria must be satisfied before a record is
accepted. If one range value fails, the record is discarded.
When you specify the ALONE option on one RANGE command, and the record
passes its range criteria:
The record is accepted
All other RANGE commands are ignored
Chapter 4: Commands 95
RANGE CommandSet Criteria to Include
DEFERRED
Waits to apply the range criteria until after all the input data is read, and then
discards lines having values not meeting the range criteria. For example, only use
the DEFERRED operand to report on only those jobs that were executed 10 or more
times. The Report Writer is able to determine this criteria only after it reads all the
input data. The RATE option is valid for the RANGE command when you use the
DEFERRED operand.
UNDERLINE
Like the DEFERRED operand, waits to apply range criteria until after all the input
data is read. However, instead of discarding lines not meeting the range criteria, the
UNDERLINE option prints all lines and underlines those values that meet a range
criterion.
HIGHLIGHT
Similar to UNDERLINE but prints values meeting the range criteria in boldface rather
than underlining them. If you print the report on a laser printer, these values do not
appear bold. In that case, use the UNDERLINE operand instead of the HIGHLIGHT
operand.
ID rangeid
In a tabular report, assigns an identifier to the specified range of values for the
variable. The range ID must be one to eight characters. You can use the GROUP
command to specify a group that includes only those resources that fall within the
range named rangeid.
Note: For more information, see GROUP Command (see page 72) in this chapter.
To plot the activity of transactions with response times under one second, use the
following commands:
The following commands define groups by ranges of transaction lifetime and produce a
report showing the average use and lifetime of each group:
Make the RUN command the last command in your job stream. Any commands after the
RUN command are ignored.
RUN
TITLE1 REPORT1
PLOT variable
FROM 02/01/11 00.00.01
TO 02/15/11 23.59.59
END
*
TITLE1 REPORT2
PLOT variable
SHIFT 17:00:00 01:00:00
END
RUN
Chapter 4: Commands 97
SHIFT CommandHours Covered for a Report
SELECT idoption(identifiers)
idoption(identifiers)
Includes any ID option followed by one or more identifiers of the appropriate type.
You can use generic characters when specifying identifiers. Separate multiple
identifiers by commas.
SELECT TERMID(T*)
TAB TERMIDS TERMINAL RESP,
AND TERM MESSAGES,
AND TERM READS,
AND TERM WRITES,
AND TERM INPUTSIZE,
AND TERM OUTPUTSIZE
END
RUN
The following commands generate a tabular report organized by time but not by
resource. The SELECT command restricts the report to three transactions, an alternative
to specifying the ID option and identifiers TRANID(PAY1,PAY2,PAY3) with each variable.
SELECT TRANID(PAY1,PAY2,PAY3)
TAB TIME TRAN USE AND,
TRAN USE RATE HDR2(RATE) AND,
TRAN USE DIFF HDR2(%CHANGE) AND,
TRAN I/OTIME AND,
TRAN MAXI/OTIME AND,
TRAN CPUTIME AND,
TRAN ABENDS AND,
TRAN GETMSIZE
EACH HOUR
END
RUN
Like most secondary commands, the SHIFT command cannot be used twice for the same
report, even if two different periods of time are specified.
The following provides an incorrect use of SHIFT commands in a command stream and
the corrected command stream:
Incorrect Command Stream
GRAF variable
SHIFT 08:00:00 12:00:00
SHIFT 13:00:00 17:00:00
END
RUN
END
GRAF variable
SHIFT 13:00:00 17:00:00
END
RUN
start-time
Specifies the earliest time to include in the report, in hh:mm:ss format, where hh is
hours, mm is minutes, and ss is seconds. You can use periods instead of colons to
separate the hours, minutes, and seconds.
end-time
Specifies the latest time to include in the report, in the same format as start-time.
To graph only the activity that occurs between 8:00 a.m. and 5:00 p.m., enter the
following:
GRAF variable
SHIFT 08:00:00 17:00:00
END
RUN
Shifts can cross midnight. For example, to write a tabular report that covers from 11:00
p.m. to 7:00 a.m., use the following commands:
TAB variable
SHIFT 23:00:00 07:00:00
END
RUN
Chapter 4: Commands 99
TABulate CommandProduce Tabular Reports
period
Sets the first column in the report to one of the following:
DATETIME - Display the date and time
DATE - Display the date
TIME - Display the time
DAY - Display the day (MONDAY, TUESDAY, and so on)
idoption(identifiers)
Includes any ID option that is valid for the variable, specified with or without
identifiers. Specifying this operand organizes the resulting report by the specified ID
option and limited to the identifiers specified by identifiers. You can specify multiple
ID options.
The identifiers are listed either:
Beginning in the first column (if you did not specify a time period as the first
column) or
Beginning in the second column
variable
Includes any Report Writer variable.
options
Specifies any valid variable options or ID options. Each ID option you specify must
include at least one identifier.
HDR1(text)
Overrides the default top heading for a column. Each column has two default
eight-character lines. Replace text with the new column heading. To remove the
header, replace text with a null string, as in HDR1( ).
HDR2(text)
Overrides the default bottom heading for a column. Replace text with the new
column heading. To remove the header, replace text with a null string, as in HDR2(
).
SORT order
Sorts the report. Replace order with one of the following:
(Default) DESCENDING
Sorts variables in descending order. The order starts with the variable specified
with the SORT operand, and, when the value is the same for two entries, from
left to right.
ASCENDING
Sorts variables in ascending order. The order starts with the variable specified
with the SORT operand, and, when the value is the same for two entries, from
left to right.
ALPHA
Sorts variables in alphanumeric order with respect to the specified identifier;
for example, by transaction or terminal.
You can use SORT only if you organize the report by identifier; for example, by
transaction. If you organize the report by time, then it is already sorted.
FOR n
For Reports Organized by Identifier and Time or Date: Limits your reports to the n
identifiers in each time period that would appear first in the report, where n is an
integer. For reports sorted in descending order, these reports are the n most active
identifiers. For reports sorted in ascending order, these reports are the n least
active identifiers.
For Reports Organized by Time or Date: Limits your reports to the n times or dates
with the highest values for the first variable specified. For reports sorted by a
variable in descending order, these reports are the n times or dates with the highest
value for that variable. For reports sorted by a variable in ascending order, these
reports are the n times or dates with the lowest value for that variable.
TOP n
Limits reports organized by identifier to the n identifiers with the highest values for
the first variable specified, where n is an integer. Unlike the FOR operand, the TOP
operand tests each record as it is read and discards records that do not qualify,
saving storage.
The TOP operand is appropriate for ID options with many unique identifiers, such as
TRANNUM.
BOTTOM n
Identical to the TOP operand except it prints the n identifiers with the lowest values
for the first variable specified.
AND,
Signals that another variable is being specified. The comma after AND lets you
continue to the next line.
Create a tabular report organized by date and time that shows the transaction use and
average transaction lifetime for all transactions each hour:
Create a tabular report organized by date and time that shows the five hours with the
highest average transaction lifetime:
More information:
The TAB2 command uses the same operands as the TAB command, except that you
cannot specify both a period operand and an ID option. The period operands are
DATETIME, DATE, TIME, or DAY.
Note: For an explanation of the TAB2 operands, see the description of the TAB operands
in TABulate Command (see page 100) in this chapter.
You cannot use the TAB2 command without the TAB command.
You can use the TAB2 command only if you also specify the TAB command with an ID
option. You can specify a period option (DATETIME, DATE, TIME, and DAY) with either
the TAB command or the TAB2 command, but not with both.
The following commands create a tabular report organized first by transaction ID and
then by the date:
More information:
Titles are printed only for the report in which the TITLE commands occur. Use the
GLOBAL TITLEn command to print the same title for all reports in one run.
The TITLE1 title is printed first, the TITLE2 title is printed below it, and the TITLE3 title
appears last. Specify the TITLE1, TITLE2, and TITLE3 commands in that order. You can
use none, one, or all of these commands in any combination.
TITLE1 titletext
TITLE2 titletext
TITLE3 titletext
titletext
Specifies the title that you assign to the report, up to 60 characters. Every character
in the title text must be on the same line as the TITLE1, TITLE2, or TITLE3 command.
You cannot continue titles with a continuation character. To insert dynamically
dates and times into titletext, use the keywords described in the next section.
You can use keywords to place dynamically dates and times in your report titles.
Keywords have the following format:
&SourceRangeFormat
Range
Replace with one of the following to determine whether to take data from the
FROM command or the TO command:
F-Uses the FROM command specification
T-Uses the TO command specification
Format
Replace with one of the following to determine the format of the date and time:
WEEKDAY = Monday, Tuesday, and so on
DATE = mm/dd/yy or dd/mm/yy (European format)
DAY = dd
EDAY = dd, if your dates are in European format
MONTH = mm
EMONTH = mm, if your dates are in European format
YEAR = yy
TIME = hh:mm:ss
HOUR = hh
MINUTE = mm
SECOND = ss
CALMONTH = January, February, and so on
JDAY = dd (Julian date)
Note: Do not use the &RF and &RT variables with the FLASHBACK reports. The way the
FLASHBACK reports process records prevents enumerating the date and time range of
the records.
The following commands dynamically create a date and time on title lines 2 and 3.
The data in the report and the FROM and TO commands determine the date and
time:
TITLE2 FROM: &RFWEEKDAY, &RFCALMONTH &RFDAY, 20&RFYEAR at &RFTIME
TITLE3 TO: &RTWEEKDAY, &RTCALMONTH &RTDAY, 20&RTYEAR at &RTTIME
variable
Indicates any Report Writer variable.
options
Specifies any valid variable options or ID options. Each ID option you specify must
include at least one identifier.
SCALE(n) or SCALE(mX) or SCALE(n,mX)
Overrides the default maximum plot scale.
By default, the highest value of the vertical axis of a plot equals the highest value
reached by a variable in the plot. Or, for variables representing percentages, 100
percent.
To override this dynamic scale, specify n as the maximum value. If the variable that
you use produces integers, n must be an integer.
You can also widen each plot column by using the multiplier mX, where m is an
integer.
STACK=id
Replaces the plot character with the identifiers being plotted, from most active to
least active starting at the bottom of the plot. You can specify the mX option of the
SCALE operand to print more characters of each identifier.
Note: For an example using the STACK operand, see the VPLOT command in the
chapter Plot Reports.
CHAR1(x)
Specifies the plot character. Replace x with any valid EBCDIC character.
HDR1(text)
Overrides the default top heading for the scale to the left of the plot. Replace text
with the new heading. To remove the header, replace text with a null string, as in
HDR1( ).
HDR2(text)
Overrides the default bottom heading for the scale to the left of the plot. Replace
text with the new heading. To remove the header, replace text with a null string, as
in HDR2( ).
HDR(text)
Overrides the default description next to the SYMBOLS heading that describes the
plotted variable. Replace text with the new description, not to exceed 30
characters.
The following commands plot transaction use against time using the letter T as the plot
character:
The operands for the VPLOT2 command are the same as for the VPLOT command except
that the VPLOT2 command:
Does not support the STACK operand
Does support the COMMON option of the SCALE operand
Specify SCALE(COMMON) if you want to use the same scale to plot both variables.
The following commands plot terminal response time with asterisks (*) and transaction
use rate with plus signs (+):
More information:
You can specify the following two types of options with variables:
Variable options, which change either the type of data that a variable represents or
its format.
For example, you can change:
The type of data from a count to a rate
The format from one decimal place to three
ID options, which, when used with variables, change the scope of the data that the
variables represent. For example, the scope of the data can be changed from
transaction use for all transactions to the transaction use for transaction CINQ only.
More information:
system
Specifies the system of the variable. Valid values are as follows:
CICS
Signals to the Report Writer that the variable is a CA SYSVIEW-based CICS
variable.
IMS
Signals that the variable is a CA SYSVIEW-based IMS variable.
MQ
Signals that the variable is a CA SYSVIEW-based MQ variable.
AUDIT
Signals that the variable is a CA SYSVIEW-based AUDIT variable.
COMMON
Signals that the variable is a CA SYSVIEW-based variable common for all
systems.
MVS
Signals to the Report Writer that the variable is a z/OS system variable.
Default: CICS
record-type
Specifies the type of record the data for that variable comes from. You can specify
one of the following:
JOB
Provides job activity information.
PERformance
Provides task activity information.
REQuest
Provides information about MQ objects and message counts.
STEP
Provides activity information for the last interval before the step terminate,
and activity after the previous interval ended.
SUMmary
For CICS variables, provides information from data created with the
SUMMARIZE utility option.
For IMS variables, provides information from IMS region summary records.
SYStem
For CICS variables, provides information from system threshold records.
For MVS variables, provides information from MVS system records.
INTerval
Provides CICS resource usage information. The collection of this data is based
upon user-defined time intervals and involves low overhead.
LOG
Provides CA SYSVIEW Audit Event records information.
EXCEPTION
Provides CA SYSVIEW exception records information.
The default record type for all CICS and IMS variables is PERformance and for all
MVS variables is SYStem. The record type that a variable represents affects which ID
options can be used with it to limit the scope of a report.
Note: For more information about JOB and STEP record types, see the section JOB
and STEP Record Type Data.
variable-class
Specifies one of the variable classes. For example, TRANSACTION and DATASET are
both valid variable classes for the PERformance record type.
variable-name
Specifies a variable name from the variable class selected. For example, both USE
and LIFETIME are valid variable names for the variable class TRANSACTION.
For example, the first column of the following table lists variables specified using
variable names. The second column lists the same variables specified using the SMF30
DSECT field name in place of the variable name part of the complete variable.
Variable Specified Using Variable Name Same Variable Specified Using the SMF
DSECT Field Name
MVS JOB STORage BELOW MVS JOB STORage SMF3OURB
MVS STEP PERF TOT-SU MVS STEP PERF SMF30RSV
MVS JOB EXCP COUNT MVS JOB EXCP SMF30BLK
MVS STEP EXCP DEV-CONN MVS STEP EXCP SMF30DCT
CICS Variables
The following pages describe the CICS variables and the variable names for each class
defined.
Syntax:
ID Options
Use any CICS CDSA variables with the following ID options: CICSREL, JOBNAME,
STARTTIME, ENDTIME, and SYSID.
Syntax:
ID Options
Use the CICS Performance data set variables with the following ID options: ABCODE,
APPLID, FILEID, JOBNAME, PROGID, SYSID, TERMID, TRANID, TRANNUM, USERID,
and VTAMLU.
Note: You can specify FILE in place of DATASET for this variable class.
Syntax:
ID Options:
Use CICS PERFormance DB2 variables with the following ID options: ABCODE,
APPLID, DB2PROG, DB2 STYPE, DB2PSNUM, JOBNAME, SYSID, TERMID, TRANID,
TRANNUM, USERID and VTAMLU.
Syntax:
ID Options
Use CICS PERFormance DLI variables with the following ID options: ABCODE,
APPLID, FILEID, JOBNAME, SYSID, TERMID, TRANID, TRANNUM, USERID, and
VTAMLU
Syntax:
ID Options
Use any CICS ECDSA variable with the following ID options: CICSREL, JOBNAME,
STARTTIME, ENDTIME, and SYSID.
Syntax:
ID Options
Use any CICS ERDSA variable with the following ID options: CICSREL, JOBNAME,
STARTTIME, ENDTIME, and SYSID.
Syntax:
ID Options
Use any CICS EUDSA variable with the following ID options: CICSREL, JOBNAME,
STARTTIME, ENDTIME, and SYSID.
Syntax:
ID Options
The record type of a CICS EXCEPTION variable determines which ID options can be
used with the variables.
Use any CICS PERFormance EXCEPTION variables with the following ID options:
ABCODE, APPLID, CICSID, JOBID, NETNAME, REGID, SYSID, TERMID, TRANNUM,
USERID, and VTAMLU
Use any CICS SYStem EXCEPTION variable with the following ID options:
CICSREL, JOBNAME, SYSID, TRANID, TERMID, USERID, and VTAMLU
Syntax:
ID Options
Use CICS INTERVAL (INT) PAGE variables with the following ID option:
CICSREL, JOBNAME, STARTTIME, ENDTIME, and SYSID
Syntax:
ID Options
Use only PERFormance PROGram variables with the following ID options: ABCODE,
APPLID, JOBNAME, PROGID, SYSID, TERMID, TRANID, TRANNUM, USERID, and
VTAMLU.
Syntax:
ID Options
Use any INTerval REGION variable with the following ID options: CICSREL,
JOBNAME, STARTTIME, ENDTIME, and SYSID.
Syntax:
ID Options
Use any CICS SYSTEM variable with the following ID options: CICSREL, JOBNAME,
STARTTIME, ENDTIME, and SYSID.
Syntax:
ID Options
Use only PERFormance TEMPSTOR variables with the following ID options: ABCODE,
APPLID, JOBNAME, SYSID, TERMID, TRANID, TRANNUM, TSTGID, USERID, and
VTAMLU.
Syntax:
ID Options
Use only performance terminal variables used with ID options. All ID options are
valid except DSAID, and LSRID.
Syntax:
ID Options
Use only PERFormance THRESHOLD variables with the following ID options. The
following ID options are valid: ABCODE, APPLID, FILEID, JOBNAME, PROGID, SYSID,
TERMID, THRCLAS, THRSID, THRSSID, THRTYPE, TRANID, TRANNUM, TRSCEID,
USERID, and VTAMLU.
Use only SYStem THRESHOLD variable with the following ID options: JOBNAME,
SYSID, THRCLAS, THRSID, THRSSID, THRTYPE, TRANID, TRANNUM, TRSCEID, and
USERID.
The following table provides variable information for the CICS system with a variable
class of threshold:
Syntax:
ID Options
Use any interval transaction variable with the following ID options: CICSREL,
JOBNAME, STARTTIME, ENDTIME, and SYSID.
The following table provides variable information for the CICS system with a variable
class of transaction:
Syntax:
ID Options
The record type of a TRANsaction variable determines which ID options can be used
with the variable, as follows:
Use PERFormance TRANsaction variables with all ID options except DSAID, and
LSRID.
Use any CICS SUMmary TRANsaction variables with the following ID options:
CICSREL, JOBNAME, SYSID, and TRANID.
The following table provides variable information for the CICS system with a variable
class of transaction:
Syntax:
ID Options
The following ID options can be used with PERFormance TRANSIENT variables:
ABCODE, APPLID, DCTID, JOBNAME, SYSID, TERMID, TRANID, TRANNUM, USERID,
and VTAMLU.
Syntax:
ID Options
The following ID options can be used with any CICS UDSA variable: CICSREL,
JOBNAME, STARTTIME, ENDTIME, and SYSID.
IMS Variables
This section describes the IMS variables and the variable names for each class defined.
Syntax:
ID Options
The following ID options can be used with any IMS TRANSACTION variable:
IMSID, IMSREL, JOBNAME, LTERM, LUNAME, PROCTYPE, PSBNAME, PST,
REGION, STARTTIME, SYSID, TRANID, and USERID
The following table provides variable information for the IMS system with a variable
class of transaction:
Syntax:
ID Options
The following ID options can be used with any IMS REGION variable: DBNAME,
ENDTIME, IMSID, IMSREL, JOBNAME, LUNAME, PSBNAME, PST, STARTTIME,
SYSID, TRANID, and USERID
The following table provides variable information for the IMS system with a variable
class of region:
Syntax:
ID Options
The following ID options can be used with any IMS DLI variable: DBNAME,
ENDTIME, IMSID, IMSREL, JOBNAME, LUNAME, PSBNAME, PST, STARTTIME,
SYSID, TRANID, and USERID.
The following table provides variable information for the IMS system with a variable
class of DLI:
MQ Variables
This section describes the MQ variables and the variable names for each class defined.
JOBNAME is the only ID option necessary, as you simply receive the same value as you
would with object-related variables. Their usage lets you use them with JOBNAME.
Syntax:
ID Options
Use any MQ OBJEct variables with the following ID options: ENDTIME,
OBJNAME, OBJSUBTYPE, OBJTYPE, QMANAGER, RESNAME and RESMANAGER,
STARTTIME and SYSID.
The following table provides variable information for the MQ system with a variable
class of object:
Syntax:
ID Options
Use any MQ OBJFailure variables with the following ID options: ENDTIME,
OBJNAME, OBJSUBTYPE, OBJTYPE, QMANAGER, RESNAME and RESMANAGER,
STARTTIME and SYSID.
Syntax:
ID Options
Use any OBJMessage variables with the following ID options: ENDTIME,
OBJNAME, OBJSUBTYPE, OBJTYPE, QMANAGER, RESNAME and RESMANAGER,
STARTTIME and SYSID.
Syntax:
ID Options
Use any MQ OBJTimer variables with the following ID options: ENDTIME,
OBJNAME, OBJSUBTYPE, OBJTYPE, QMANAGER, RESNAME and RESMANAGER,
STARTTIME and SYSID.
Syntax:
ID Options
Use any MQ JOBStat variables with the following ID options: ENDTIME,
JOBNAME, OBJNAME, OBJSUBTYPE, OBJTYPE, QMANAGER, RESNAME and
RESMANAGER, STARTTIME and SYSID.
Syntax:
ID Options
Use any MQ JOBFailure variables with the following ID options: ENDTIME,
JOBNAME, OBJNAME, OBJSUBTYPE, OBJTYPE, QMANAGER, RESNAME and
RESMANAGER, STARTTIME and SYSID.
Syntax:
ID Options
Use any JOBMessage variables with the following ID options: ENDTIME,
JOBNAME, OBJNAME, OBJSUBTYPE, OBJTYPE, QMANAGER, RESNAME and
RESMANAGER, STARTTIME and SYSID.
Syntax:
ID Options
Use any MQ JOBTimer variables with the following ID options: ENDTIME,
JOBNAME, OBJNAME, OBJSUBTYPE, OBJTYPE, QMANAGER, RESNAME and
RESMANAGER, STARTTIME and SYSID.
AUDIT Variables
This section describes the AUDIT variables and the variable names for each class
defined.
Note: Only one AUDIT variable is defined, and it has an equivalent in the ID options of
AUDTYPE. The best way to write Audit reports is to use the FLASHBACK AUDITLOG
command, or use the FLASHBACK LIST with two or more ID options.
Syntax:
ID Options
Use any AUDIT ALL variables with the following ID options: STARTTIME, ENDTIME,
AUDTYPE, SYSTEM, SUBSYS, AJOBID, TASKNAME, SECGROUP, RELEASE, AJOBNAME,
AUSERID, ATERMID
Note: STARTTIME and ENDTIME in Audit reports represent the exception time.
The following table provides variable information for the AUDIT system with a variable
class of ALL:
COMMON Variables
This section describes the COMMON variables and the variable names for each class
defined.
Syntax:
ID Options
Use any COMmon STAte EXCeption variables with the following ID options: APPLID,
CJOBID, GROUP, JOBNAME, OLDSTATUS, OWNER, RESRC, RESRC2, STARTTIME,
STATUS, SUBGROUP, SYSTEM, VARNAME.
Use any COMmon THReshold EXCeption variables with the following ID options:
APPLID, CJOBID, GROUP, JOBNAME, OLDSTATUS, OWNER, RESRC, RESRC2,
RULETYPE, STARTTIME, STATUS, SUBGROUP, SYSTEM, THRECLAS, THRETYPE,
TRANID, VARNAME.
MVS Variables
The following pages describe the MVS variables and the variable names for each class
defined for the z/OS operating system.
Syntax:
Syntax:
ID Option
The following ID option can be used with the MVS CHANNEL variable: CHNID
Note: To avoid rounding values too much, use the XTND variable option with rate
variables of this class.
Syntax:
ID Option
The following ID options can be used with MVS CPU variables: CPUID, CPUPID, and
LPARNAME.
Syntax:
ID Option
The following ID option can be used with MVS DEVICE variables: DEVID
Syntax:
ID Option
The following ID options can be used with MVS DISK variables: DEVID, DISKID
Syntax:
ID Option
The following ID options can be used with MVS DSN variables:
DEVID, DISKID, DSNID, JOBID, STEPID, VOLSER
Syntax:
ID Option
The record type of an EXCP variable determines which ID options can be used with
the variable, as follows:
The following ID options can be used with MVS JOB EXCP variables:
ACCTID, DDNAME, DEVID, JOBCLASS, JOBID, ROGRAMMER, USERID
The following ID options can be used with MVS STEP EXCP variables:
ACCTID, DDNAME, DEVID, JOBCLASS, JOBID, PROGID, PROGRAMMER, STEPID,
USERID
Syntax:
ID Option
The record type of an IO variable determines which ID options can be used with the
variable, as follows:
No ID options can be used with MVS SYSTEM IO variables.
The following ID options can be used with MVS JOB IO and MVS STEP IO
variables: JOBID, STEPID
Syntax:
ID Option
The following ID options can be used with z/OS JOB variables:
ACCTID, JOBCLASS, JOBID, PROGRAMMER, USERID
The following ID options can be used with z/OS STEP variables:
ACCTID, JOBCLASS, JOBID, PROGID, PROGRAMMER, STEPID, USERID
Syntax:
ID Option
The following ID options can be used with MVS LPAR variables:
CPUID, CPUPID, LPARID, LPID
Syntax:
ID Option
The record type of an OPERator variable determines which ID options can be used
with the variable, as follows:
The following ID options can be used with MVS JOB OPERator variables:
ACCTID, JOBCLASS, JOBID, PROGRAMMER, USERID
The following ID options can be used with MVS STEP OPERator variables:
ACCTID, JOBCLASS, JOBID, PROGID, PROGRAMMER, STEPID, USERID
Syntax:
ID Option
The record type of a PAGE variable determines which ID options can be used with
the variable, as follows:
No ID options can be used with MVS SYSTEM PAGE variables.
The following ID options can be used with MVS JOB PAGE variables:
ACCTID, JOBCLASS, JOBID, PROGRAMMER, USER
The following ID options can be used with MVS STEP PAGE variables:
ACCTID, JOBCLASS, JOBID, PROGID, PROGRAMMER, STEPID, USERID
Syntax:
ID Option
The following ID option can be used with MVS PAGESWAP variable: DSNID
Syntax:
ID Option
The record type of a PERFormance variable determines which ID options can be
used with the variable, as follows:
The following ID options can be used with MVS JOB PERFormance variables:
ACCTID, JOBCLASS, JOBID, PROGRAMMER, USERID
The following ID options can be used with MVS STEP PERFormance variables:
ACCTID, JOBCLASS, JOBID, PROGID, PROGRAMMER, STEPID, USERID
Syntax:
ID Option
The following ID options can be used with MVS PRINT variables:
SMF6FMN, SMF6OWC
Syntax:
ID Option
The record type of a PROCessor variable determines which ID options can be used
with the variable, as follows:
The following ID options can be used with MVS JOB PROCessor variables:
ACCTID, JOBCLASS, JOBID, PROGRAMMER, USERID
The following ID options can be used with MVS STEP PROCessor variables:
ACCTID, JOBCLASS, JOBID, PROGID, PROGRAMMER, STEPID, USERID
Syntax:
ID Option
The record type of a STORage variable determines which ID options can be used
with the variable, as follows:
The following ID options can be used with MVS JOB STORage variables:
ACCTID, JOBCLASS, JOBID, PROGRAMMER, USERID
The following ID options can be used with MVS STEP STORage variables:
ACCTID, JOBCLASS, JOBID, PROGID, PROGRAMMER, STEPID, USERID
Syntax:
Syntax:
ID Option
The following ID option can be used with MVS SWAP variables: SWAPID
Syntax:
ID Options
The following ID options can be used with MVS TSO variables: JOBID, STEPID,
TSOCMD
Specify variable options following the variable to which they are to apply, as the
following syntax shows:
More information:
COUNT Option
Use the COUNT option to convert a variable into the number of different identifiers that
correspond to that variable.
COUNT=IDoption
IDoption
Includes any ID option valid for the variable.
The following command would produce a tabular report displaying the number of
terminals that had any activity:
FORMAT Option
Use the FORMAT option to define the length of an output field or to specify how many
decimal positions it contains.
The FORMAT option can also be used with ID options to control the number of
characters printed for each identifier. For more information about formatting
identifiers, see the chapter ID Options.
FORMAT (outputformat)
outputformat
Specifies one of the following, for numeric or alphanumeric output:
For numeric data: Specifies up to 15 Ns with or without a period to indicate the
placement of the decimal point. For example, FORMAT(NN.NNN) indicates a
five-digit output rounded to three decimal places. You can include any constants
other than the letters N and C in the string. For example, specify
FORMAT(NN.NNN%) to include a percent sign with each value in your report.
For alphanumeric data: Specifies nC, where n is the number of characters to appear
in the output. For example, FORMAT(4C) indicates an output of four characters. The
value of n has no limit.
Note: If a value for a variable is greater than the output format you specify, an asterisk
replaces the value. For example, if you specify FORMAT(NN.NN) with a variable,
asterisks replace all values greater than 99.99 for that variable in your report.
The following are FORMAT option examples and the result of each:
TRAN LIFE FORMAT(NNN.NN)
By default, the output of the variable TRAN LIFE appears in the format N.NNN,
NN.NN, or NNNNN, depending on the size of the value. The FORMAT option here
forces the output to two decimal places.
TRAN USE RATE FORMAT(NN.N)
The RATE option used with the variable TRAN USE defaults to two decimal
positions. The FORMAT option here alters the output to one decimal place.
LOGICAL Option
By default, the Report Writer reviews all input records and discards any with negative
values. Use the LOGICAL option with a variable to bypass this check and treat all values
for the variable as unsigned (logical) values.
LOGICAL
The following commands create a tabular report on terminals, treating all values for the
variable TERM USE as unsigned. Records with a negative value for TERM RESP are still
discarded.
MAX[=idoption]
MIN[=idoption]
idoption
Includes any ID option valid for the variable. The values produced by the MAX and
MIN options are largely dependent on the structure of the data records. Use this
operand to control how the values are computed.
TRAN LIFE is defined as the average transaction lifetime. TRAN LIFE MAX prints the
maximum transaction lifetime. TRAN LIFE MIN prints the minimum transaction lifetime.
DATASET USE is defined as the number of file requests. DATASET USE MAX=TRANNUM
prints the maximum number of file requests for any single transaction number.
MAXDATE
MAXTIME
The following examples use the MAXDATE and MAXTIME options with the variable
TRAN LIFE:
TRAN LIFE is defined as the average transaction lifetime. TRAN LIFE MAXDATE prints the
date on which transaction lifetime was highest. TRAN LIFE MAXTIME prints the time at
which this value was highest.
PerCenT Option
Use the PerCenT option to cause a variable to represent the usage of a resource as a
percentage of the total value for the system. You can use the PerCenT option only with
variables that represent a total that is not the same as the value for the entire system.
PerCenT
In the following example, the PLOT command plots the use of the transaction CINQ
against the total system transaction use. The second command, PLOT2, plots the
percentage of transaction use for CINQ compared to the total system transaction use.
RATE Option
Use the RATE option to display a rate (number per second, minute, hour, day, or week)
rather than a count. You can use the RATE option only with variables that represent a
count.
period
Defines the time interval to base the rate upon. Specify one of the following:
(Default) RPTINT
Calculates the rate based on the reporting interval.
SYSINT
Calculates the rate based on the interval of the main system record, accounting
only for the time CA SYSVIEW was active logging data.
[nn] interval
Calculates the rate based on the interval specified. The value of nn can be 1 through
99; the default is 1. Replace interval with SECONDs, MINUTEs, HOURs, DAYs, or
WEEKs.
WEIGHTED
Prints rates based only on those intervals that show activity for the specified
variable.
type
Specify one of the following:
COUNT-Prints the number of active intervals.
MAX-Prints the maximum value for any one interval.
MAXDATE-Prints the date of the interval during which the maximum value
occurred.
MAXRATE-Prints the maximum rate for any one interval.
MAXTIME-Prints the time of the interval during which the maximum value
occurred.
The PLOT command plots the use of the transaction CINQ against the total system
transaction use. The PLOT2 command plots the transaction rate for CINQ compared to
the total system transaction rate:
These commands create a tabular report showing the hourly transaction rate (average
number per hour) each day:
These commands create a tabular report showing the highest hourly transaction rate for
each day:
SELZERO Option
By default, the Report Writer reviews all input records and discards any with zero
activity for the specified variables. For example, a tabular report on terminal activity
includes only terminals with a positive value for at least one variable specified with the
TAB command. Use the SELZERO option to bypass this check and include all resources in
the report.
SELZERO
TOTAL Option
Use the TOTAL option to force a variable that by default prints an average to print a
total.
TOTAL
The following example uses the TOTAL option with the variable TRAN CPU:
By default, the variable TRAN CPU creates a column showing the average CPU time per
transaction. Specifying the variable with the option TOTAL creates a column showing the
total CPU time used by all transactions.
XTIME Option
By default, all time-based Report Writer variables are displayed in seconds. If you expect
a variable to show a time of many hours, use the XTIME option to translate the time to
hhh:mm:ss format.
hhh = hours
mm = minutes
ss = seconds
If you want more precise output of time values, use one of the following options:
XTIMEM option
Translates the time value to hhh:mm:ss:lll format.
lll = milliseconds.
NXTIME option
Changes the value to ssss.lll format, where ssss is seconds and lll is milliseconds.
Note: The hhh:mm:ss, hhh:mm:ss:lll, and ssss.lll formats take up more column space
than the default format.
XTIME
XTIMEM
NXTIME
The following example uses the XTIME option with the variable TRAN TCPU:
Most variables have a maximum value of five digits. If a number is larger than 99999,
the Report Writer divides it by 1000 and adds a K. For example, 200,000 becomes 200
KB. If the number is still too large, the Report Writer divides by 1000 again and adds an
M, and so on.
For values representing storage, the Report Writer divides large values by 1024 and
adds a k. If the number is still too large, it divides by 1024 again and adds an m.
The XTND and NXTND variable options are not valid for variables that yield time values.
You can use the XTIME, XTIMEM, and NXTIME options to control the output of time
variables.
XTND Option
Use the XTND (extend) option to support the printing of up to eight digits. This ability
allows you to print more precise output of numbers up to 99,999,999 (including
commas).
XTND
The following XTND option with the variable TRAN USE gives an exact count when you
expect the number of transactions to be more than 99999:
NXTND Option
Some numbers that the Report Writer expects to be large can be extended by default.
Use the NXTND option to reduce the number of digits printed, thus increasing the
number of columns that can fit across a page.
NXTND
The following example uses the NXTND option with the variable TRAN USE:
More information:
Descriptions of ID Options
The tables in the following topics list:
All ID options for CICS, COMMON, AUDIT, IMS, MQ, and MVS
The identifiers that are valid for each
Their maximum length in characters
The variable record types they can be used with
The following list contains the record types and their SMF record subtypes:
The LOG record type with AUDIT variables has an SMF record subtype of 01.
The EXCEPTION record type with COMMON STATE variables has an SMF record
subtype of 04.
The SYSTEM record type with THRESHOLD variables has an SMF record subtype of
08.
The INTERVAL record type has an SMF record subtype of 23 and 28.
The SYSTEM record type with EXCEPTION variables has an SMF record subtype of
24.
The SUMMARY record type with CICS variables has an SMF record subtype of 25.
The PERFORMANCE record type with CICS variables has an SMF record subtype of
27.
The PERFORMANCE record type with IMS variables has an SMF record subtype of
32.
The SUMMARY record type with IMS variables has an SMF record subtype of 33.
ID Option Identifiers You Can Specify with the ID Length of Variable Classes You Can Use
Option Identifiers with the ID Option
ABCODE Abend codes for transactions 4 Any PERFormance variable
APPLID VTAM APPLIDs of CICS regions of the CICS 8 Only PERFormance variable
system
CICSREL CICS release level in the format v.r.m. 5 Any INTerval, SYStem, and
Where v is the version, r is the release, and SUMmary variable
m is the maintenance level.
DB2PROG DB2 requesting programs 8 PERFormance DB2
DB2TYPE DB2 statement types 24 PERFormance DB2
ID Option Identifiers You Can Specify with the ID Length of Variable Classes You Can Use
Option Identifiers with the ID Option
DB2PSNUM DB2 precompiler statement numbers 5 PERFormance DB2
DCTID Data set names of transient data sets 4 PERFormance TERMinal,
PERFormance TRANsaction,
PERFormance TRANSIENT
ENDTIME None 8 (hh:mm:ss All variable classes
format)
FILEID File name 8 PERFormance DATASET and
PERFormance DLI
JOBNAME CICS jobname 8 Any CICS variable
NETNAME VTAM logical unit names for terminals 8 Any PERFormance variable
OPERNAME Operator names 20 Any PERFormance variable
(release 4 only)
PROGID Program names 8 PERFormance DATASET,
PERFormance PROGram,
PERFormance TERMinal,
PERFormance TRANsaction
STARTTIME None 8 (hh:mm:ss All variable classes
format)
SYSID MVS system ID 4 All variable classes
TERMID Terminal IDs 4 Any PERFormance and SYStem
variable
THRCLAS Threshold classes. Valid values are: 5 PERFormance TERMinal,
COUNT, RATE, TIME, PCT PERFormance THRESHOLD,
PERFormance TRANsaction
THRSID Threshold names 8 PERFormance TERMinal,
PERFormance THRESHOLD,
PERFormance TRANsaction,
SYStem THRESHOLD
THRSSID Secondary threshold names 8 PERFormance TERMinal,
PERFormance THRESHOLD,
PERFormance TRANsaction
THRTYPE Threshold types. Valid values are 5 PERFormance TERMinal,
UPPER, LOWER PERFormance THRESHOLD,
PERFormance TRANsaction
TRANID Transaction IDs 4 Any PERFormance, SYStem,
and SUMmary variable
ID Option Identifiers You Can Specify with the ID Length of Variable Classes You Can Use
Option Identifiers with the ID Option
TRANNUM Transaction numbers 7 (exactly) Any PERFormance variable
and SYStem THRESHOLD
TRSCEID Threshold resource names 8 PERFormance TERMinal,
PERFormance THRESHOLD,
PERFormance TRANsaction
TSTGID Temporary storage IDs for temporary 8 PERFormance TEMPSTOR,
storage data PERFormance TERMinal,
PERFormance TRANsaction
USERID User IDs 8 Any PERFormance and SYStem
variable
UTRANID Umbrella names 32 Any PERFormance variable
VOLSER Volume serial number 8 PERFormance DATASET
VTAMLU VTAM logical unit names of terminals 8 Any PERFormance variable
and SYStem EXCEPTION
ID Option Identifiers You Can Specify with the ID Length of Variable Classes You Can Use
Option Identifiers with the ID Option
DBNAME Database name 8 Any SUMmary variable
ENDTIME None 8 (hh:mm:ss Any SUMmary variable
format)
IMSID IMS subsystem ID. 4 All variable classes
IMSREL IMS release level in the format v.r, where v 4 All variable classes
is the version, and r is the release
JOBNAME IMS job names 8 All variable classes
LTERM Logical terminal name 8 Any PERFormance variable
LUNAME Logical unit name 8 All variable classes
PROCTYPE Transaction processing type. Valid values 1 Any PERFormance variable
are: A, B, C, D, O, P, Q, R, S, T, X
PSBNAME Program specification block ID 8 All variable classes
PST Partition specification table number 3 All variable classes
REGION IMS region name 8 Any PERFormance variable
ID Option Identifiers You Can Specify with the ID Length of Variable Classes You Can Use
Option Identifiers with the ID Option
STARTTIME None 8 (hh:mm:ss All variable classes
format)
SYSID z/OS system name 8 All variable classes
TRANID Transaction ID 8 All variable classes
USERID User ID 8 All variable classes
ID Options for MQ
ID Option Identifiers You Can Specify with the ID Length of Variable Classes You Can Use
Option Identifiers with the ID Option
ENDTIME None 8 (hh:mm:ss Any MQ variable
format)
JOBNAME The name of the job 8 Any JOB-related class
OBJNAME MQ object name 48 Any MQ variable
OBJTYPE MQ object type 8 Any MQ variable
OBJSUBTYPE MQ object subtype 8 Any MQ variable
QMANAGER Queue manager name 4 Any MQ variable
RESNAME Resolved object name 48 Any MQ variable
RESMANAGER Resolved queue manager name 48 Any MQ variable
STARTTIME None 8 (hh:mm:ss Any MQ variable
format)
SYSID System ID of the z/OS system 8 Any MQ variable
Note: Use the FORMAT command with the ID option to truncate long identifiers that
waste space on the report page.
FORMAT Option
ID Option Identifiers You Can Specify with the ID Length of Variable Classes You Can Use
Option Identifiers with the ID Option
STARTTIME None 8 (hh:mm:ss Any AUDIT LOG ALL variable
format)
ENDTIME None 8 (hh:mm:ss Any AUDIT LOG ALL variable
format)
AUDTYPE Audit record type 16 Any AUDIT LOG ALL variable
SYSTEM System name 8 Any AUDIT LOG ALL variable
SUBSYS Subsystem ID 4 Any AUDIT LOG ALL variable
AJOBID Audit job ID 8 Any AUDIT LOG ALL variable
TASKNAME Task name 8 Any AUDIT LOG ALL variable
SECGROUP Security group 8 Any AUDIT LOG ALL variable
RELEASE Product release 4 Any AUDIT LOG ALL variable
AJOBNAME Audit job name 8 Any AUDIT LOG ALL variable
ATERMID Audit terminal ID 8 Any AUDIT LOG ALL variable
AUSERID Audit user ID 8 Any AUDIT LOG ALL variable
ID Option Identifiers You Can Specify with the ID Length of Variable Classes You Can Use
Option Identifiers with the ID Option
APPLID Application ID for CICS 8 (hh:mm:ss) Any COMmon EXCeption
variable
CJOBID Job ID for Common variables 8 Any COMmon EXCeption
variable
GROUP Any exception group (System, ASID, 12 Any COMmon EXCeption
Device, CPU, and so on) variable
JOBNAME Job name 8 Any COMmon EXCeption
variable
OLDSTATUS Exception owners. 8 Any COMmon EXCeption
Valid values: MVS, MQSeries, IMS, variable
TCP/IP, CICS
ID Option Identifiers You Can Specify with the ID Length of Variable Classes You Can Use
Option Identifiers with the ID Option
OWNER Owner (MVS, MQSeries, IMS, TCP/IP, 8 Any COMmon EXCeption
CICS) variable
RESRC Exception resource 1 names 8 Any COMmon EXCeption
variable
RESRC2 Exception resource 2 names 8 Any COMmon EXCeption
variable
RULETYPE Threshold rule types. 6 COMmon THReshold
Valid values: None, Upper, Lower,
Change
STARTTIME None 8 (hh:mm:ss) Any COMmon EXCeption
variable
STATUS Exception status 8 Any COMmon EXCeption
variable
SUBGROUP Any exception subgroup (SYSTEM, CPU, 8 Any COMmon EXCeption
STORAGE, and so on) variable
SYSTEM System name 8 Any COMmon EXCeption
variable
THRECLAS Threshold classes. 5 Any COMmon EXCeption
Valid values: Count, Cnt K (count in variable
1024), Rate, Time, Pct
THRETYPE Threshold types. 8 COMmon THReshold
Valid values: *, System, Tran-End, State,
Tran-Sum, Timer, Tran-Dyn, Tran-Sys
TRANID CICS transaction IDs 8 COMmon THReshold
VARNAME Exception variable names 8 Any COMmon EXCeption
variable
ID Option Identifiers You Can Specify with the ID Length of Variable Classes You Can Use
Option Identifiers with the ID Option
AACCTID Jobs and steps from the JOB statement varies EXCP
accounting field JOB
OPERator
non-SYSTEM PAGE
PERFormance
PROCessor
STEP
STORage
ASTYPE The following address space types: JOB, STC 3 DSN
(started task), TSO EXCP
non-SYSTEM ID
JOB
OPERator
non-SYSTEM PAGE
PERFormance
PROCessor
STEP
STORAGE
TSO
CHNID Channel IDs, in hexadecimal 2 CHANNEL
CHNTYPE Channel type acronym 5 CHANNEL
CMPCODE Completion code 4 JOB
STEP
CPUID CPU serial numbers of MVS hosts 6 CPU
LPAR
CPUPID CPU processor IDs of MVS processors 2 CPU
LPAR
DDNAME DD names of data sets 8 EXCP
DEVID Device addresses, in hexadecimal 4 DEVICE
DISK
DSN
EXCP
ID Option Identifiers You Can Specify with the ID Length of Variable Classes You Can Use
Option Identifiers with the ID Option
DISKID Disk addresses, in hexadecimal 4 DISK
DSN
DSND Data set names 44 DSN
PAGESWAP
ENDTIME None; record end times are printed 8 Any variable
FORMID Output form numbers 4 MVS SYSOUT variables
JOBCLASS Job classes 1 EXCP
JOB
OPERator
non-SYSTEM PAGE
PERFormance
PROCessor
STEP
STORAGE
JOBID Jobname 8 DSN
EXCP
non-SYSTEM ID
JOB
OPERator
non-SYSTEM PAGE
PERFormance
PROCessor
STEP
STORAGE
TSO
LPARID Names of PR/SM logical partitions 8 LPAR
LPARNAME Name of the operating system instance 8 CPU
LPID Logical processor IDs 2 LPAR
ID Option Identifiers You Can Specify with the ID Length of Variable Classes You Can Use
Option Identifiers with the ID Option
PROGID Program names 1-8 STEP EXCP
STEP OPERator
STEP PAGE
STEP PERFormance
STEP PROCessor
STEP
STEP STORage
PROGRAMMER Programmer names 1-20 EXCP
JOB
OPERator
non-SYSTEM PAGE
PERFormance
PROCessor
STEP
STORAGE
SMF6FMN Output form numbers 4 MVS print variables
SMF6OWC SYSOUT classes 1 MVS print variables
STARTTIME None; record start times are printed 8 Any variable
STEPID Step IDs 8 DSN
STEPEXCP
non-SYSTEM IO
STEP OPERator
STEP PAGE
STEP PERFormance
STEP PROCessor
STEP
STEP STORage
TSO
SWAPID Swap reasons 30 SWAP
SYSID System IDs of MVS systems 8 Any MVS variable
TSOCMD TSO command names 8 TSO
ID Option Identifiers You Can Specify with the ID Length of Variable Classes You Can Use
Option Identifiers with the ID Option
USERID User information 1-8 EXCP
JOB
OPERator
non-SYSTEM PAGE
PERFormance
PROCessor
STEP
STORAGE
VOLSER Volume IDs 6 DSN
DISK
You can use ID options with the TAB, TAB2, GRAF, and FLASHBACK commands. You
cannot use ID options with any of the plot commands. You can, however, use ID options
with variables in plot reports. For a description, see Generate a Plot Report Using
Variables (see page 184) in this chapter.
To use an ID option with a command, specify the ID option after the command and
before any variables.
If you specify one or more identifiers with an ID option, the resulting report is:
Organized by the type of resource specified by the ID option
Limited to the resources specified by the identifiers
ID Options Syntax
The syntax of ID options when used with commands is as follows:
idoption[(identifier[,identifier...])]
idoption
Includes one of the ID options listed in ID Options for MVS (see page 174) in this
chapter.
The specified ID option determines the type of resource to organize the resulting
report by.
identifier
Specifies an individual resource or group of resources to include in the report. The
types of identifiers that are valid for each ID option are given beginning in Use ID
Options with Variables and Identifiers (see page 181) in this chapter.
More information:
These commands produce a report on transaction usage by CICS job rather than by
transaction ID:
SHIFT NONE
EACH DAY TRANSACTION USE
PERIOD NONE
0 191.9 383.8 575.7 767.6 959.5 1151 1343 1535 1727 1919 X
+.........+.........+.........+.........+.........+.........+.........+.........+ ........+.........+
CICSA .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 1919
CICSB .XXXXXXXXXXXX . . . . . . . . . 236
CICSTEST .XXXXXXXXXXX . . . . . . . . . 219
CICSX1 .XXXXXX . . . . . . . . . . 108
CICSX2 . . . . . . . . . . . 6
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 191.9 383.8 575.7 767.6 959.5 1151 1343 1535 1727 1919 X
SYMBOLS: X = TRANSACTION USE
This command limits the resulting report to data about only those transactions:
0 0.100 0.200 0.300 0.400 0.500 0.600 0.700 0.800 0.900 1.000 X
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
CMAS .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . 0.668
CCOM .XXXXXXXXXXXXXXXXXXXXXXXXXXXXX. . . . . . . . 0.286
CSSF .XXXXXX . . . . . . . . . . 0.063
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 0.100 0.200 0.300 0.400 0.500 0.600 0.700 0.800 0.900 1.000 X
SYMBOLS: X = TRANSACTION LIFETIME IN SECONDS.
CICS END TERM TRAN TRAN TRAN TRAN TERM TERM TRAN FILE FILE PROG ABEND
ID TIME ID ID NUMBER LIFE CPU RESP IO I/O COUNT USE COUNT CODE
---- -------- ------ ------ -------- -------- -------- -------- -------- -------- -------- -------- ----------------------
B1 00.45.29 0A02 SWS 67 1.011 0.274 1.011 2 0.000 0 0 3
B1 00.45.35 0A02 SWS 69 2.387 0.051 1.187 3 0.199 1 2 6
.
.
.
To use an ID option with a variable, specify the ID option and its identifiers immediately
following the variable you want to restrict.
idoption (identifier[,identifier...])
idoption
Includes one of the ID options. The ID option you specify determines the type of
resource the report is to be about. The ID options that can be used with a given
variable depend upon the class and record type. The ID options that are valid for
each class and record type are given in the chapter Variables.
identifier
Specifies an individual resource or group of resources the variable is limited to.
More information:
0 0.010 0.020 0.030 0.040 0.050 0.060 0.070 0.080 0.090 0.100 X
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
03/03/10 08.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-------------------------------------------- . . . 0.031 0.075
09.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX------. . . . 0.063 0.069
10.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX------ 0.094 0.100
11.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX----- . . 0.082 0.087
SUMMARY: . . . . . . . . . . . SUMMARY:
RANGE: .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--------------- . . 0.067 0.082
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 0.010 0.020 0.030 0.040 0.050 0.060 0.070 0.080 0.090 0.100 X
SYMBOLS: X = TERMINAL RESPONSE TIME IN SECONDS. - = GLOBAL TERMINAL RESPONSE TIME IN SECONDS.
Note: The last column of the report has only one nonzero entry. Because this report is
organized on the ID option TRANID, each row shows information about only the
transaction listed in the first column. The last column of the preceding report represents
the use of transaction CINQ only. Therefore, only the detail line for transaction CINQ has
a nonzero value in the last column.
Identifiers
Identifiers specify particular resources of the type determined by the ID option. The
effect of specifying an identifier depends on whether the ID option used with the
identifier is specified with a command or with a variable.
If an ID option is used with a command, specifying identifiers restricts the report to
information about the particular resources specified.
If an ID option is used with a variable, specifying identifiers restricts the range of the
variable to the particular resources specified.
Note: To see the identifiers that are valid with each ID option, see the table beginning in
ID Options for MVS (see page 174) in this chapter.
Types of Identifiers
Identifiers can specify one of the following:
An individual resource of the type determined by the ID option.
For example, an identifier that names a specific user; that is, a user ID, can follow
the ID option USERID.
A group of resources of the type determined by the ID option. You can specify more
than one resource in two ways:
You can list several individual resources separated by commas.
You can specify one or more groups of resources using generic characters, as
explained in the following section.
For example, an identifier that specifies the group of terminals with IDs that
begin with the letter C can follow the ID option TERMID.
The following GRAF command produces a report on terminal use for only certain
transactions:
In this example, the ID option TRANID is specified with three identifiers, C*, C100, and
S104. The identifier C* includes all transactions starting with C. The identifier C100
excludes the transaction C100. The identifier S104 includes the transaction S104.
Therefore, this GRAF command generates a report showing terminal use for
transactions starting with C except transaction C100, and for the transaction S104.
The following two commands generate the same report, a report on only those
transactions with IDs beginning with EXP:
For a complete description of the FORMAT option and its full syntax, see the chapter
Variable Options.
The FORMAT option when used with ID options has the following syntax:
idoption FORMAT(nC)
n
Specifies the number of characters to appear in the output. For example,
FORMAT(4C) indicates an output of four characters. The value of n has no limit.
USER TRAN TRAN TRAN TRAN TRAN TRAN TRAN TRAN PROG PROG TERM
ID USE ABENDS CPU TCPU LIFE MAX LIFE STOR WAITS USE ABENDS WRITES
-------- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- ------
AALBERTS 4 0 0.024 0.097 0.233 0.749 8934 3 16 0 5
AANDERSO 3 0 0.016 0.049 0.110 0.262 11872 3 15 0 4
ABROWN 9 2 0.070 0.630 83.11 370.5 8150 4 51 2 14
ABROWNIN 63 0 0.037 2.321 1.917 19.00 7665 5 198 0 44
ACHRISTI 3 1 0.082 0.247 123.7 370.8 11125 5 18 1 5
AKENNEDY 19 0 0.166 3.150 20.43 347.5 34520 41 61 0 16
ALEWIS 4 0 0.859 3.437 6.840 13.18 116K 13 176 0 4
APETERSO 12 0 0.080 0.961 0.240 0.472 22526 6 66 0 32
BAUSTEN 48 1 0.109 5.245 16.79 715.1 37487 10 304 1 56
. . . . . . . . . . . . .
USER TRAN TRAN TRAN TRAN TRAN TRAN TRAN TRAN PROG PROG TERM TERM
ID USE ABENDS CPU TCPU LIFE MAX LIFE STOR WAITS USE ABENDS WRITES RESP
---- ------- -------- -------- -------- -------- -------- -------- ------- ------- -------- -------- ------
AALB 4 0 0.024 0.097 0.233 0.749 8934 3 16 0 5 0.179
AAND 3 0 0.016 0.049 0.110 0.262 11872 3 15 0 4 0.075
ABRO 9 2 0.070 0.630 83.11 370.5 8150 4 51 2 14 0.213
ABRO 63 0 0.037 2.321 1.917 19.00 7665 5 198 0 44 0.344
ACHR 3 1 0.082 0.247 123.7 370.8 11125 5 18 1 5 0.218
AKEN 19 0 0.166 3.150 20.43 347.5 34520 41 61 0 16 1.467
ALEW 4 0 0.859 3.437 6.840 13.18 116K 13 176 0 4 6.840
APET 12 0 0.080 0.961 0.240 0.472 22526 6 66 0 32 0.072
BAUS 48 1 0.109 5.245 16.79 715.1 37487 10 304 1 56 1.499
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
Note: In the report, the user ID ABRO appears twice in the first column because the first
four characters of two user IDs were the same.
For a complete description of the DEFINE command and its full syntax, see the chapter
Commands.
Use care when using the DEFINE command to create shortened forms of identifiers.
Unlike the FORMAT option, the DEFINE command can merge data about different
identifiers. For instance, the DEFINE command could be used to redefine the ID option
USERID to be the first four characters of the user ID. Using this command in the
examples With and Without the Format Option instead of the FORMAT option merges
the data for ABROWN and ABROWNING. Both user IDs would have been redefined to
the same value, ABRO.
However, the DEFINE command offers more flexibility than the FORMAT option.
For example, the FORMAT option lets you truncate identifiers and retain the first
characters. However, the DEFINE command lets you select any portion of the identifiers.
For instance, in examples With and Without the Format Option, the ID option USERID
could be:
Redefined to a length of four characters
Begin with the second character rather than with the first
Labels or keys at the beginning of each row describe what the data in the line
represents:
A time period
A particular resource, such as a transaction, terminal, or user
Headings at the top of each column describe a variable; the value of that variable for
each time period or resource appears in that column.
More information:
TAB Command
Use the TAB command to produce tabular reports. The variables you specify with the
TAB command determine the columns in your report and the order in which they
appear.
More information:
Use the DATETIME operand to create tabular reports organized by date and time.
Syntax to create a tabular report displaying transaction use, transaction lifetime, and
maximum transaction lifetime:
A report like the following is generated where the date is the same for each row in the
report:
To eliminate the date, use the TIME operand instead of the DATETIME operand, as
follows:
Use the DAY operand to create tabular reports organized by the day of the week
(Monday, Tuesday, and so on).
The following example uses the same commands as in the example DATETIME Operand
except that the ID option TRANID replaces the DATETIME operand. Using TRANID
organizes the resulting report by transaction rather than by date and time.
The following commands generate a report organized by both time and transaction. The
FOR operand limits the report to the five most active transactions during each interval.
More information:
Specify Variables
You can specify multiple variables with the TAB command. The resulting report includes
a column of data for each variable specified, in the order in which the variables are
specified.
If you specify an ID option with the TAB command, the type of resource associated with
the ID option organizes the resulting report. Accordingly, you can then use only
variables that apply to that type of resource. For example, you cannot create reports
showing transaction activity by data set, program, or transient data.
However, you can use variables of different classes within a report organized by a type
of resource. A report organized by terminal, for example, can include PROGRAM or
TRANSACTION variables (among others), because these variables apply to terminal
activity.
More information:
Use the following commands to generate a report using data from both CICS and MVS:
INPUT(TAPEIN)
TAB DATE MVS DISK SCH HDR1(DISK) HDR2(SIO COUNT) AND,
MVS DISK SCH RATE HDR1(DISK) HDR2(SIO RATE) AND,
MVS DISK SERVTIME AND,
MVS DISK SERVTIME MAX HDR1(MAX) HDR2(TIME) AND,
TRAN USE AND,
TRAN LIFE
EACH 1 DAY
FROM 01/16/08
END
RUN
To limit the range of a variable, specify an ID option and one or more identifiers
following the variable. The use of ID options with variables is explained in detail in the
chapter ID Options.
Note: Not all ID options can be used with all variables. For information about which ID
options you can use with each variable class, see the description of the variable class in
the chapter Variables.
This example uses the ID option JOBNAME to generate a single report containing
information about two systems:
EACH 1 DAY
TAB DATE TRAN USE HDR1(-TOTAL-) HDR2(TRAN USE) AND,
TERM RESP HDR1(-TOTAL-) HDR2(TERMRESP) AND,
TRAN USE JOBNAME(CICS1) HDR1(-CICS1-) HDR2(TRAN USE) AND,
TRAN USE JOBNAME(CICS1) PCT HDR1(-CICS1-) HDR2(%USE) AND,
TERM RESP JOBNAME(CICS1) HDR1(-CICS1-) HDR2(TERMRESP) AND,
TRAN USE JOBNAME(CICS2) HDR1(-CICS2-) HDR2(TRAN USE) AND,
TRAN USE JOBNAME(CICS2) PCT HDR1(-CICS2-) HDR2(%USE) AND,
TERM RESP JOBNAME(CICS2) HDR1(-CICS2-) HDR2(TERMRESP)
END
RUN
Each variable is assigned an abbreviation that is used by default as the heading for
columns containing data about the variable. You can use the HDR1 and HDR2 operands
to replace the top and bottom lines of the heading, respectively.
Sample Commands
The variable TRAN USE is specified twice in the following example. By default, the
column created for each occurrence of this variable would have the heading TRAN USE.
The second occurrence of the variable applies only to the transaction PSPI. Therefore,
including the HDR1 and HDR2 operands create the heading TRAN USE FOR TRAN PSPI
above the column for this variable.
An example using the RATE option is shown in RATE OPTION-Display a Rate Instead of a
Count (see page 204) in this chapter. This option is used with a variable that usually
displays a count, but in this instance, displays the rate for the variable instead.
DIFF
The following commands use the DIFF option to display the percentage of change of
transaction usage. The HDR2 option assigns an appropriate column heading.
EACH 1 DAY
TAB DATE TRAN USE AND,
TRAN USE DIFF HDR2(%CHANGE)
END
RUN
TRAN TRAN
DATE USE %CHANGE
-------- ---------- ----------
01/08/08 15,765
01/08/08 22,165 +40.5%
01/04/08 66,374 +199.4%
01/05/08 91,302 +37.5%
01/06/08 2,535 -97.2%
01/07/08 2,123 -16.2%
-------- --------- ----------
PERIOD 200,264
-------- --------- ----------
The difference between the number of transactions executed in the first interval and
the second interval is 6400 (22,165 - 15,765). The difference is a 40.5 percent increase
(6400 / 15,765 = 40.5 percent).
SELECT(name)
name
Must match the name operand of the ID operand for the INCLUDE or EXCLUDE
command that specifies the time period to apply to the variable.
The following example assigns the values of 1STSHIFT, 2NDSHIFT, and 3RDSHIFT to the
name operands of the INCLUDE and SELECT commands. Each associated time period
from the INCLUDE command is applied to the variable.
TOTAL 1ST SHIFT 2ND SHIFT 3RD SHIFT AVG 1ST SHIFT 2ND SHIFT 3RD SHIFT
WEEKDAY DATE USAGE USAGE USAGE USAGE LIFETIME LIFETIME LIFETIME LIFETIME
--------- -------- ------- ------ ------ ------ -------- --------- --------- --------
Friday 03/12/08 962 623 270 69 139.2 89.60 214.9 290.8
Saturday 03/13/08 417 199 18 200 288.7 290.3 270.3 288.8
Sunday 03/14/08 42 42 279.3 279.3
Monday 03/15/08 365 175 190 287.4 272.9 300.8
--------- -------- ------- ------ ------ ------ -------- --------- --------- --------
PERIOD 1786 997 330 459 207.7 161.8 226.1 294.1
--------- -------- ------- ------ ------ ------ -------- --------- --------- ------
RIGHT(n)
n
Indicates the number of print columns (spaces) to shift the column to the right.
This example specifies the RIGHT variable option with the variable TRAN USE to shift the
column to the right. The column appears under the first heading specified with the
HEADER command.
HEADER(20,24) ---------TOTAL----------
HEADER(47,26) -------TRAN CSSN--------
TAB DAY TRAN USE RIGHT(8) AND,
TRAN LIFE AND,
TRAN CPU AND,
TRAN USE TRANID(CSSN) AND,
TRAN LIFE TRANID(CSSN) AND,
TRAN CPU TRANID(CSSN)
END
RUN
SHIFT NONE
EACH DAY
PERIOD NONE ---------TOTAL---------- -------TRAN CSSN--------
TRAN TRAN TRAN TRAN TRAN TRAN
WEEKDAY USE LIFE CPU USE LIFE CPU
--------- -------- -------- -------- -------- -------- --------
Thursday 1258 205.1 0.032 129 8.756 0.010
Friday 369 175.3 0.028 66 1.773 0.011
--------- -------- -------- -------- -------- -------- --------
PERIOD 1627 198.3 0.031 195 6.393 0.011
--------- -------- -------- -------- -------- -------- --------
The following commands produce a report that displays the transaction usage of all
active transactions by transaction ID. The RATE option is used to give the transaction
rate (number per second) also.
EACH 1 DAY
TAB DATE TRAN USE TRANID(CINQ) HDR1(CINQ) HDR2(USE) AND,
TRAN USE DIFF TRANID(CINQ) HDR1(CINQ) HDR2(%CHANGE) AND,
TRAN USE RATE TRANID(CINQ) HDR1(CINQ) HDR2(RATE) AND,
TRAN USE TRANID(PINQ) HDR1(PINQ) HDR2(USE) AND,
TRAN USE DIFF TRANID(PINQ) HDR1(PINQ) HDR2(%CHANGE) AND,
TRAN USE RATE TRANID(PINQ) HDR1(PINQ) HDR2(RATE)
END
RUN
This report shows that in the 86,400 seconds on 01/08/08, transaction CINQ was
executed 2978 times, which is a rate of 0.03 times per second.
The following commands include the ID option TERMID and the identifier 0A++ to
display data about all 0A terminals:
The following commands produce a report limited to the five times with the highest
values for the variable:
TRAN
DATE TIME USE
-------- ----- --------
02/22/08 03.00 42
02/22/08 04.00 19
02/22/08 06.00 29
02/22/08 11.00 16
02/22/08 15.00 20
-------- ----- --------
PERIOD 126
-------- ----- --------
The TOP and BOTTOM operands are appropriate for ID options with many unique
identifiers, such as TRANNUM.
The following commands create a report on the 30 transactions with the shortest
lifetimes. The FORMAT variable option is used to increase the number of digits in
the output.
TAB TRANNUM TRAN LIFE FORMAT(N.NNNNNNN) BOTTOM 30
END
RUN
TRAN TRAN
NUMBER LIFE
-------- ---------
0000080 0.0056320
0000037 0.0058880
0000775 0.0061440
.
.
.
0000102 0.0076800
-------- ---------
SUMMARY 0.0071680
-------- ---------
This example produces the following report. The terminal 0A0E had the highest
response time, so it is listed first. Terminals 0A14 and 0A12 have the same response
time, but 0A14 had a higher I/O time, so it precedes 0A12 in the report:
To create a report showing the five terminals using the most transactions, make the
variable TRAN USE the first variable in the TAB command:
You can specify the SORT operand with a variable other than the first variable. For
example, the following commands generate a report sorted by transaction use, the
third variable specified:
TAB TRANID TRAN TCPU AND,
TRAN USE SORT ASCENDING
END
RUN
3. Deferred range criteria are not tested until all data is read.
4. Reviews the range criteria before each row is printed. If any variable in the row fails
to meet its range criteria, the entire row is discarded.
This example produces a report about terminals. The RANGE command is specified
without the DEFERRED operand to exclude any individual record for which the value of
TERM INPUTS is greater than 50.
TAB TERMID(0A++),
TERM INPUTS AND,
TERM RESP AND,
TERM I/OTIME AND,
TRAN USE
RANGE TERM INPUTS 0-50
END
RUN
In the preceding example, several terminals with a total number of inputs (TERM
READS) not in the specified range are included in the report. Because the RANGE
command was specified without the DEFERRED operand, the test of the number of
inputs was applied to each individual record. The test was not applied to the total
number of inputs for each terminal. Although individual records with more than 50
inputs were excluded, the total for a given terminal can exceed the range.
If instead of the preceding report you want a report on the terminals that had a total of
fewer than 50 inputs. You would use the same commands as in the previous example
but specify the DEFERRED operand with the RANGE command. The Report Writer
applies the range criteria only after all the input data is read. The Report Writer can
then determine whether each terminal had a total of fewer than 50 inputs.
The following sample uses the DEFERRED operand with the RANGE command:
TAB TERMID(0A++),
TERM INPUTS AND,
TERM RESP AND,
TERM I/OTIME AND,
TRAN USE
RANGE TERM INPUTS 0-50 DEFERRED
END
RUN
The RANGE option yields the same results as the RANGE command with the DEFERRED
operand.
The following commands generate the same report as the preceding commands but
include the RANGE option instead of the RANGE command:
TAB TERMID(0A++),
TERM INPUTS RANGE(0,50) AND,
TERM RESP AND,
TERM I/OTIME AND,
TRAN USE
END
RUN
This example uses the GROUP command to define groups by terminal ID with four
divisions defined. Because each group name begins with CO, the groups can be selected
in the tabular report by specifying TERMID(CO*).
The following example uses both the GROUP and RANGE commands to define 13 groups
of transactions in terms of their lifetimes:
TRAN LIFETIME TRAN TRAN TRAN TRAN TERM TRAN TRAN TRAN TRAN
RANGES USE % USE LIFE MAX LIFE RESP CPU I/O USER CICS
------------------- -------- -------- -------- -------- -------- -------- -------- -------- ------
RANGE:00.000-01.000 6981 80.4 0.207 0.999 0.170 0.052 0.053 0.000 0.000
RANGE:01.001-02.000 315 3.6 1.469 1.998 0.726 0.269 0.213 0.000 0.000
RANGE:02.001-03.000 140 1.6 2.502 2.993 1.006 0.356 0.200 0.000 0.000
RANGE:03.001-04.000 92 1.1 3.486 3.989 1.134 0.397 0.199 0.000 0.000
RANGE:04.001-05.000 55 0.6 4.417 4.928 1.380 0.499 0.367 0.000 0.000
RANGE:05.001-06.000 41 0.5 5.499 5.975 1.082 0.434 0.294 0.000 0.000
RANGE:06.001-07.000 40 0.5 6.401 6.847 1.295 0.377 0.092 0.000 0.000
RANGE:07.001-08.000 41 0.5 7.496 7.990 0.741 0.278 0.472 0.000 0.000
RANGE:08.001-09.000 12 0.1 8.545 8.950 0.700 0.419 0.074 0.000 0.000
RANGE:09.001-10.000 18 0.2 9.462 9.924 0.687 0.254 0.273 0.000 0.000
RANGE:10.001-20.000 217 2.5 15.80 19.95 0.445 0.232 0.055 0.000 0.000
RANGE:20.001-50.000 99 1.1 31.62 49.13 0.611 0.545 0.374 0.000 0.000
RANGE:50.001+ 633 7.3 1182 46487 0.259 7.542 0.243 0.000 0.000
------------------- -------- -------- -------- -------- -------- -------- -------- -------- ------
SUMMARY 8684 100.0 87.43 46487 0.275 0.633 0.086 0.000 0.000
------------------- -------- -------- -------- -------- -------- -------- -------- -------- ------
For information about creating distributed cost reports, see the description of the COST
command in the chapter Commands.
The TAB command uses these cost factors, creating a tabular report with a column
showing the value of each variable for each transaction. The HDR1 and HDR2 operands
assign those columns appropriate headings. The last variable, REPORT COST TOTAL,
creates a column that shows the sum of the costs for each row in the report.
The following commands use terminal IDs to define company divisions and list their
corresponding charges in the report:
TAB2 Command
Use the TAB2 command to present more information about each resource reported
upon by the TAB command. You cannot use the TAB2 command without the TAB
command.
The following TAB and TAB2 commands create a report showing terminals and the five
transactions used the most by each:
The FOR operand combined with both the TAB and TAB2 commands creates a table of
transactions and the terminals associated with them:
The TOP and BOTTOM operands are appropriate for ID options with many unique
identifiers, such as TRANNUM.
The TAB command in the following example creates a report on the terminal response
time of transactions. The TAB2 command shows the four transactions that had the
longest lifetimes for each terminal. Processing similar commands using the FOR operand
instead of the TOP operand would require much more storage.
Plot reports plot the value of a variable for a group of resources either against time or
against another variable. Plot reports fall into three categories:
Horizontal plot reports, generated by the PLOT and PLOT2 commands, plot a
variable horizontally across time.
Vertical plot reports, generated by the VPLOT, VPLOT2, and MPLOT commands, plot
a variable vertically across time.
Distribution plot reports plot one variable on the vertical axis and another on the
horizontal axis. The HPLOT command used with either the VPLOT or the MPLOT
command generate these plots.
More information:
The following commands produce a plot of average terminal response time, with each
detail line representing an hour, for the morning of a single day:
SHIFT NONE
EACH HOUR TERMINAL AVERAGE RESPONSE TIME
PERIOD NONE
0 0.033 0.066 0.100 0.133 0.166 0.199 0.232 0.266 0.299 0.332 X -
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
12/07/08 01.00.00 .-------------------------------------------------------------- . . . . 0.206
02.00.00 .-------------------------------- . . . . . . . 0.106
03.00.00 .---------------------------------------. . . . . . . 0.128
04.00.00 .------------------------------------ . . . . . . . 0.120
05.00.00 .------------------------------------ . . . . . . . 0.120
06.00.00 .---------------------------------------------------------------------------------------------------- 0.332
07.00.00 .------------------------------------------------------------------------- . . . 0.242
08.00.00 .------------------------------------------------------------------------ . . . 0.240
SUMMARY: . . . . . . . . . . . SUMMARY:
RANGE: .-------------------------------------------------------- . . . . . 0.186
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 0.033 0.066 0.100 0.133 0.166 0.199 0.232 0.266 0.299 0.332 X -
SYMBOLS: X = TERMINAL AVERAGE RESPONSE TIME - = GLOBAL TERMINAL AVERAGE RESPONSE TIME
The following PLOT command includes the variable TERM RESP, followed by the ID
option TERMID and the identifier 0A. The average response time of terminals whose IDs
begin with the characters 0A plots:
SHIFT NONE
EACH HOUR TERMINAL AVERAGE RESPONSE TIME
PERIOD NONE
0 0.033 0.066 0.100 0.133 0.166 0.199 0.232 0.266 0.299 0.332 X -
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
12/07/08 01.00.00 .XXXXXXXXXXXX-------------------------------------------------- . . . . 0.040 0.206
02.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXX----- . . . . . . . 0.090 0.106
03.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-. . . . . . . 0.125 0.128
04.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXX----------- . . . . . . . 0.083 0.120
05.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX----- . . . . . . . 0.104 0.120
06.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 0.332 0.332
07.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--------------- . . . 0.194 0.242
08.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . 0.240 0.240
SUMMARY: . . . . . . . . . . . SUMMARY:
RANGE: .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX----------- . . . . . 0.151 0.186
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 0.033 0.066 0.100 0.133 0.166 0.199 0.232 0.266 0.299 0.332 X -
SYMBOLS: X = TERMINAL AVERAGE RESPONSE TIME - = GLOBAL TERMINAL AVERAGE RESPONSE TIME
The average response time of 0A terminals is plotted with Xs. Also the average response
time for all terminals is also plotted with hyphens. You can easily compare the two.
Suppose you want to plot the response time for 0A terminals, but you do not want to
plot the average response time for all terminals. You can use the same commands as in
the previous example but add the ALONE operand, as follows:
SHIFT NONE
EACH HOUR TERMINAL AVERAGE RESPONSE TIME
PERIOD NONE
0 0.033 0.066 0.100 0.133 0.166 0.199 0.232 0.266 0.299 0.332 X
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
12/07/08 01.00.00 .XXXXXXXXXXXX . . . . . . . . . 0.040
02.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . . . 0.090
03.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . . 0.125
04.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . . . 0.083
05.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . . 0.104
06.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 0.332
07.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . 0.194
08.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . 0.240
SUMMARY: . . . . . . . . . . . SUMMARY:
RANGE: .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . 0.151
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 0.033 0.066 0.100 0.133 0.166 0.199 0.232 0.266 0.299 0.332 X
SYMBOLS: X = TERMINAL AVERAGE RESPONSE TIME
If the variable you are plotting yields integer values, you can specify only an integer
value with the SCALE operand. If the variable yields real values, the scale you specify
must include a decimal point.
To change the maximum value of the scale used in the preceding example to 0.500
seconds, add the SCALE(0.500) operand, as follows:
SHIFT NONE
EACH HOUR TERMINAL AVERAGE RESPONSE TIME
PERIOD NONE
0 0.050 0.100 0.150 0.200 0.250 0.300 0.350 0.400 0.450 0.500 X
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
12/07/08 01.00.00 .XXXXXXXX . . . . . . . . . . 0.040
02.00.00 .XXXXXXXXXXXXXXXXXX . . . . . . . . . 0.090
03.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . . . 0.125
04.00.00 .XXXXXXXXXXXXXXXXX . . . . . . . . . 0.083
05.00.00 .XXXXXXXXXXXXXXXXXXXXX . . . . . . . . 0.104
06.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . 0.332
07.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX. . . . . . . 0.194
08.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . 0.240
SUMMARY: . . . . . . . . . . . SUMMARY:
RANGE: .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . . 0.151
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 0.050 0.100 0.150 0.200 0.250 0.300 0.350 0.400 0.450 0.500 X
SYMBOLS: X = TERMINAL AVERAGE RESPONSE TIME
The following commands plot the usage of transaction PSPI using the character P and
the usage of all transactions using plus signs (+):
SHIFT NONE
EACH HOUR TRANSACTION COUNT
PERIOD NONE
0 22.80 45.60 68.40 91.20 114.0 136.8 159.6 182.4 205.2 228.0 P +
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
12/07/08 01.00.00 .PPPP++++++++++++++++++++++++++++++++++++++++++ . . . . . . 9 105
02.00.00 .PPPPPPPPPPPPP++++++++++++++++++++++++++++++++++++++++++++++++++++ . . . . 29 149
03.00.00 .PPPP++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ . . . . 9 151
04.00.00 .PPPPPPP++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ . . 17 194
05.00.00 .PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 72 22
06.00.00 .PPPP++++++++++++++++++++++++++++++++++++ . . . . . . 8 92
07.00.00 .PPPPPPPPPPPP++++++++++++++++++++++++++++++++++++++++ . . . . . 28 119
08.00.00 .PPPPPPP++++++++++++++++++++++++++++++ . . . . . . . 17 84
SUMMARY: . . . . . . . . . . . SUMMARY:
RANGE: .PPPPPPPPPP+++++++++++++++++++++++++++++++++++++++++++++++++++ . . . . 23 140
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 22.80 45.60 68.40 91.20 114.0 136.8 159.6 182.4 205.2 228.0 P +
SYMBOLS: P = TRANSACTION COUNT + = GLOBAL TRANSACTION COUNT
The following commands plot the usage rate for transaction PSPI against the total
transaction rate:
SHIFT NONE
EACH HOUR TRANSACTION COUNT
PERIOD NONE
0 0.01 0.01 0.02 0.02 0.03 0.04 0.04 0.05 0.05 0.06 P +
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
12/07/08 01.00.00 .++++++++++++++++++++++++++++++++++++++++++++++++++ . . . . . 0.00 0.03
02.00.00 .PPPPPPPPPPPPPPPPP++++++++++++++++++++++++++++++++++++++++++++++++++ . . . . 0.01 0.04
03.00.00 .+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ . . . . 0.00 0.04
04.00.00 .+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ . . 0.00 0.05
05.00.00 .PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 0.02 0.06
06.00.00 .++++++++++++++++++++++++++++++++++++++++++++++++++ . . . . . 0.00 0.03
07.00.00 .PPPPPPPPPPPPPPPPP+++++++++++++++++++++++++++++++++ . . . . . 0.01 0.03
08.00.00 .+++++++++++++++++++++++++++++++++ . . . . . . . 0.00 0.02
SUMMARY: . . . . . . . . . . . SUMMARY:
RANGE: .++++++++++++++++++++++++++++++++++++++++++++++++++ . . . . . 0.00 0.03
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 0.01 0.01 0.02 0.02 0.03 0.04 0.04 0.05 0.05 0.06 P +
SHIFT NONE
EACH HOUR TERMINAL MAXIMUM RESPONSE TIME
PERIOD NONE
0 0.033 0.066 0.100 0.133 0.166 0.199 0.232 0.266 0.299 0.332 X -
0 0.792 1.584 2.377 3.169 3.961 4.753 5.545 6.338 7.130 7.922 * +
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
12/07/08 01.00.00 .XXXXXXXXXXXX-------------------------------------------------- . . . .0.040 0.206
.**++++++++++++++++++ . . . . . . . .0.160 1.599
02.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXX----- . . . . . . .0.090 0.106
.*********************************** . . . . . . .2.771 2.771
03.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-. . . . . . .0.125 0.128
.**************** . . . . . . . . .1.298 1.298
04.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXX----------- . . . . . . .0.083 0.120
.********************* . . . . . . . .1.673 1.673
05.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX----- . . . . . . .0.104 0.120
.**************************************************** . . . . .4.094 4.094
06.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0.332 0.332
.***************************************************************************** . . .6.137 6.137
07.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX--------------- . . .0.194 0.242
.********************************************************************************** . .6.477 6.477
08.00.00 .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . .0.240 0.240
.****************************************************************************************************7.922 7.922
SUMMARY: . . . . . . . . . . .SUMMARY:
RANGE: .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX----------- . . . . .0.151 0.186
.************************************************++ . . . . 3.816 3.996
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 0.792 1.584 2.377 3.169 3.961 4.753 5.545 6.338 7.130 7.922 * +
0 0.033 0.066 0.100 0.133 0.166 0.199 0.232 0.266 0.299 0.332 X -
SYMBOLS: "X" = TERMINAL AVERAGE RESPONSE TIME "-" = GLOBAL TERMINAL AVERAGE RESPONSE TIME
"*" = TERMINAL MAXIMUM RESPONSE TIME "+" = GLOBAL TERMINAL MAXIMUM RESPONSE TIME
In the following example, the PLOT command plots the use of PSPI against the total
system transaction use. The PLOT2 command plots the transaction rate for PSPI against
the total system transaction rate:
SHIFT NONE
EACH HOUR TRANSACTION COUNT
PERIOD NONE
0 22.80 45.60 68.40 91.20 114.0 136.8 159.6 182.4 205.2 228.0 T +
0 0.01 0.01 0.02 0.02 0.03 0.04 0.04 0.05 0.05 0.06 R -
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
12/07/08 02.00.00 .TTTTTTTTTTTTT++++++++++++++++++++++++++++++++++++++++++++++++++++ . . . . 29 149
.RRRRRRRRRRRRRRRRR-------------------------------------------------- . . . . 0.01 0.04
03.00.00 .TTTT++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ . . . . 9
.------------------------------------------------------------------- . . . . 0.00 0.04
04.00.00 .TTTTTTT++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ . . 17 194
.----------------------------------------------------------------------------------- . . 0.00 0.05
05.00.00 .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 72 228
.RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR------------------------------------------------------------------- 0.02 0.06
06.00.00 .TTTT++++++++++++++++++++++++++++++++++++ . . . . . . 8 92
.-------------------------------------------------- . . . . . 0.00 0.03
07.00.00 .TTTTTTTTTTTT++++++++++++++++++++++++++++++++++++++++ . . . . . 28 119
.RRRRRRRRRRRRRRRRR--------------------------------- . . . . . 0.01 0.03
SUMMARY: . . . . . . . . . . . SUMMARY:
RANGE: .TTTTTTTTTT+++++++++++++++++++++++++++++++++++++++++++++++++++ . . . . 23 140
.-------------------------------------------------- . . . . . 0.00 0.03
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 0.01 0.01 0.02 0.02 0.03 0.04 0.04 0.05 0.05 0.06 R -
0 22.80 45.60 68.40 91.20 114.0 136.8 159.6 182.4 205.2 228.0 T +
SYMBOLS: "T" = TRANSACTION COUNT "+" = GLOBAL TRANSACTION COUNT
"R" = TRANSACTION COUNT "-" = GLOBAL TRANSACTION COUNT
In the 3600 seconds between 2 and 3 a.m., PSPI was executed 29 times. This PSPI equals
a rate of 0.01. Globally, 149 transactions were executed in that period, for a rate of 0.04.
Note: A usage rate of zero does not necessarily imply zero usage of the resource. For
example, between 3:00 and 4:00 a.m. transaction PSPI was used nine times in the 3600
seconds. However, this yields a usage rate so low (9 / 3600 = 0.0025) that it appears as
zero in the plot of usage rate.
SHIFT NONE
EACH 10 MINUTES TRANSACTION COUNT
PERIOD NONE
TRAN TRAN
USE USE
-------- -----
100 I I 100
I I
I I
I I
I I
88 I I 88
I I
I I
I I
I I
75 I I 75
I X I
I X I
I X I
I X I
63 I X I 63
I X I
I X I
I X I
I XX I
50 I XXX I 50
I X X XXX I
I X X XXX I
I X X XXX I
I X X XXX I
38 I X X X X X XX XXX I 38
I X X X X X X XXX XXX I
I X X X X X X XXX XXX I
I X X X X X X XXX XXX I
AI---XX--X--X--X-X---X-XXX--XXX--------------------------------------------------------------------------------- I
25 I XX X X XXX X XXX XXX I 25
I XX X XX XXX XX XXX XXXX I
I X XX XX XXXXXXX XX XXX XXXXX I
I X XXXXXX XXXXXXX XXXXXX XXXXX I
I X XXXXXX XXXXXXXXXXXXXXXXXXXX I
13 I X XXXXXX XXXXXXXXXXXXXXXXXXXX I 13
I X XXXXXX XXXXXXXXXXXXXXXXXXXX I
I X XXXXXXXXXXXXXXXXXXXXXXXXXXX I
IXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX I
IXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX I
0 II---------I---------I---------I---------I---------I---------I---------I---------I---------I---------I---------II 0
01:00 02:40 04:20
12/07 12/07 12/07
SYMBOLS: "X" = TRANSACTION COUNT
SHIFT NONE
EACH 10 MINUTES TRANSACTION COUNT
PERIOD NONE
TRAN TRAN
USE USE
-------- --------
100 I I 100
I I
I I
I I
I I
88 I I 88
I I
I I
I I
I I
75 I I 75
I XXX I
I XXX I
I XXX I
I XXX I
63 I XXX I 63
I XXX I
I XXX I
I XXX I
I XXXXXX I
50 I XXXXXXXXX I 50
I XXX XXX XXXXXXXXX I
I XXX XXX XXXXXXXXX I
I XXX XXX XXXXXXXXX I
I XXX XXX XXXXXXXXX I
38 I XXX XXX XXX XXX XXX XXXXXX XXXXXXXXX I 38
I XXX XXX XXX XXX XXX XXX XXXXXXXXX XXXXXXXXX I
I XXX XXX XXX XXX XXX XXX XXXXXXXXX XXXXXXXXX I
I XXX XXX XXX XXX XXX XXX XXXXXXXXX XXXXXXXXX I
AI---------XXXXXX------XXX------XXX------XXX---XXX---------XXX---XXXXXXXXX------XXXXXXXXX----------------------- I
25 I XXXXXX XXX XXX XXXXXXXXX XXX XXXXXXXXX XXXXXXXXX I 25
I XXXXXX XXX XXXXXX XXXXXXXXX XXXXXX XXXXXXXXX XXXXXXXXXXXX I
I XXX XXXXXX XXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXX XXXXXXXXX XXXXXXXXXXXXXXX I
I XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX I
I XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX I
13 I XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX I 13
I XXX XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX I
I XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX I
IXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX I
IXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX I
0 II---------I---------I---------I---------I---------I---------I---------I---------I---------I---------I---------II 0
01:00 01:30 02:00 02:40 03:10 03:40 04:20 04:50 05:20
12/07 12/07 12/07 12/07 12/07 12/07 12/07 12/07 12/07
SYMBOLS: "X" = TRANSACTION COUNT
SHIFT NONE
EACH 5 MINUTES TRANSACTION AVERAGE CPU TIME
PERIOD NONE
TRAN TRAN
CPU CPU
-------- --------
6.000 I + I 6.000
I x x I
I x x x I
I x x x I
I x x x I
5.250 I x x x I 5.250
I x x x I
I x x x I
I x x x I
I x x x I
4.500 I x x x I 4.500
I x x x x I
I x x x x I
I x x x x I
I x x x x I
3.750 I x x x x I 3.750
I x x x x I
I x x x x I
I x x x x I
I x x x x x I
3.000 I x x x x x I 3.000
I x x x x x I
I x x x x x I
I x x x x x I
I x x x x x I
2.250 I x x x x x I 2.250
I x x x x x I
I x x x x xx x x x I
I x x x x x xx x x x x x x x x x x x x x x x x I
I x x x xx x xx x x x x x x x x x x x x x x x x I
1.500 I x x x xx x x xx x x x x x x x x x x x x x x x x I 1.500
I x x x xx x x xxxx x x x x x x x x x x x x x x x x I
I x x x xx x x xxxx x x x x x x x x x x x x x x x x I
I x x x xx x x xxxxx x x x x x x x x x x x x x x x x I
I x x x xx x xx xx xx xx xx xxxxx xx xx xx x x x x x x x x x x x x x x xx xx xx xx x I
0.750 I x x x xx x xx xx xx xx xx xxxxx xx xx xx x x x x x x x x x x x x x x xx xx xx xx x I 0.750
I x x x xx x xx xx xx xx xx xxxxx xx xx xx x x x x x x x x x x x x x x xx xx xx xx x I
I x xx x xx x xx xx xx xx xx xxxxx xx xx xx x x x x x x x x x x x xx x x xx xx xx xx x I
I x xx x xx x xx xx xx xx xx xxxxxxxx xx xx x x x x x x x x x x x xx x x xx xx xx xx x I
I x xx x xx x xx xx xx xx xx xxxxxxxx xx xx x x x x x x x x x x x xx x x xx xx xx xx x I
0.000 II---------I---------I---------I---------I---------I---------I---------I---------I---------I---------I---------II 0.000
10:00 10:50 11:40 12:30 13:20 14:10 15:00 15:50 16:40 17:30 18:20
12/08 12/08 12/08 12/08 12/08 12/08 12/08 12/08 12/08 12/08 12/08
SYMBOLS: "x" = TRANSACTION AVERAGE CPU TIME
The following commands create a vertical plot of transaction use. The STACK=CICSID
operand specifies to plot CICS IDs. The SCALE(2X) operand widens each plot column to
two characters so the entire CICS ID can be printed.
TRAN TRAN
USE USE
------- --------
6121 I P0 I 6121
I P0 I
I P0 I
I P0 I
I P0 P0 I
5356 I P0 P0 I 5356
I P0 P0 I
I P0 P0 P0 I
I P0 P0 P0 I
I T1 P0P0 P0 I
4591 I T1 P0P0 P0 I 4591
I T1 P0P0 P0 I
I T1 P0P0 P0 I
I P0 P0T1P0 P0P0 T1 T1 I
I P0 P0T1P0 T1P0 T1 T1 I
3826 I P0 P0T1P0 T1P0 T1 T1 I 3826
I P0 P0T1P0 T1P0 T1 T1 I
I P0 P0T1P0 P0T1P0 T1 T1 I
I P0 T1 T1T1P0 P0T1P0 T1 T1 I
I P0 T1 T1T1T1 T1T1P0 T1 T1 I
3061 I P0 T1 T1T1T1 T1T1P0 T1 T1 I 3061
I P0P0 T1 T1T1T1 T1T1P0 T1 T1 I
I P0P0 T1 T1T1T1 T1T1T1 T1 T1 I
I P0P0 T1 T1T1T1 T1T1T1T1 T1P0 T1 P0 I
I P0P0 T1 T1T1T1 T1T1T1T1 P0P0T1T1 P0 I
2296 I P0P0 P0T1T1 T1T1T1 P0 T1T1T1T1P0 P0P0T1T1 T1 P0 I 2296
I P0T1 P0T1P0 T1T1T1 P0 T1T1T1T1P0 P0P0T1T1 T1 T1 I
AI----------------P0T1----T1T1P0------T1T1T1----P0--------T1T1T1T1P0----P0P0P0T1T1--T1------T1------------------ I
I P0T1P0 T1T1P0 T1T1T1 T1 T1T1T1T1P0 T1P0T1T1T1 T1 T1 I
I T1T1T1 T1T1P0 T1T1T1 T1 T1T1T1T1T1 T1P0T1P0T1 T1 T1 I
1531 I T1T1T1 T1T1P0 T1 T1T1T1 T1 P0T1T1T1P0T1 T1P0T1P0T1 T1 T1 I 1531
I P0 T1T1T1 T1T1P0 T1 T1T1T1 T1P0 P0T1T1T1P0T1 T1P0T1P0T1 T1T1 T1 I
I P0 T1T1T1T1 T1T1P0 T1 T1T1T1 T1T1 T1T1T1T1P0T1 T1P0T1P0T1 P0P0 T1 I
I T1 T1T1T1T1 T1T1P0T1T1 T1T1T1 T1T1 T1T1T1T1P0T1 T1P0T1P0T1 P0P0 T1P0 I
I P0 T1 P0T1T1T1 T1T1P0T1T1 T1T1T1 T1T1 T1T1T1T1P0T1 T1P0T1P0T1 P0P0 T1T1 I
766 I P0 T1 P0T1T1T1 T1T1P0T1P0 T1T1T1 T1T1 T1T1T1T1P0T1 T1P0T1P0T1 P0P0 T1T1 I 766
IT1 P0 T1 P0T1T1T1 T1T1P0P0P0P0T1T1T1T1T1T1T1T1 T1T1T1T1P0T1 P0T1P0T1P0T1T1P0P0T1 T1T1 I
IT1T1T1 T1T1T1P0T1T1T1T1T1T1P0P0P0T1T1T1T1T1P0T1T1T1 T1T1T1T1P0T1T1P0T1P0T1P0T1T1P0P0T1 T1T1 I
IT1T1T1 T1T1T1P0T1T1T1T1T1T1P0P0P0T1T1T1T1T1P0T1T1T1T1T1T1T1T1P0T1T1T1T1P0T1P0T1T1P0P0T1 T1T1T1 I
IT1T1T1T1T1T1T1P0T1T1T1T1T1T1P0P0P0T1T1T1T1T1P0T1T1T1P0T1T1T1T1T1T1T1T1TP0T1P0T1T1P0P0T1 T1T1T1 I
II---------I---------I---------I---------I---------I---------I---------I---------I---------I---------I---------I
07:00 08:15 09:30 10:45 12:00 13:15 14:30 15:45 17:00 18:15
03/14 03/14 03/14 03/14 03/14 03/14 03/14 03/14 03/14 03/14
SHIFT NONE
EACH 5 MINUTES TRANSACTION COUNT
PERIOD NONE
TRAN TRAN
USE USE
-------- ------
50 I I 50
I I
I I
I I
I I
44 I I 44
I I
I X I
I X I
I X I
38 I X X X I 38
I X X X I
I X X X X I
I X X XXX I
I X X X X X I
32 I X X X X X X I 32
I X X X X X X I
I X X X X X X X X I
I X X X X X X X X X I
I X X X X X X X X X I
26 I X X X X X X X X X X X I 26
I X X X X X X X X X X X I
I X X X X X X X X X X X X X I
I X X X X X X X X X X X X X I
I X X X X X X X X X X X X X I
20 I X X X X XX X X XX X XX X X X X X X X I 20
I X X X X X X X XX XX X X XX X X X XX X X X X X I
I X X X X X X X X X X XX X XX XX X X X X X XX X X X X I
I X X X X X X X X X X XX X XX XX X X X X X XX X X X X X I
I X X X X X X X X X X XX X XX XX X X X X X X XX X X X X X I
14 I X X X XX X XX X X X X XX X XX XX X X X X X X XX X X XXX XX I 14
I X X X XX X XX X X X X XX X XX XX X X X X X X XX X X X X X X I
AI---------X-X--X---XX-X----XX-X--X-X-X-XX-X-XX----XX---X--X-X---X-X----X-XX-X--------X--X--X------------X--X-X- I
I X X X XX X XX X X X X XX X XX XX X X X X X X XX X XX X X X X X I
I X X X XX X XX XX X X X X XX XX X XX XX X X X X X XX X X XX X X XXX X I
8 I X X X X X X X X X X X X XX X X X XX X X X X X XX X X X X XX X X X X X I 8
I X X X X X X X X X X X X XX XX X X X XX X XX X XX XX X X X X X X I
I X X X X X X X XX X X XX XX X X X X X X X XX XX X X X X X X X I
I X XX XX X X X X X X X X XX XX X X X X X X XX XX X X X X X X X I
I X XX XX X X X X X X X X X X X X X X XX XX X X X XX X X X X I
0 II---------I---------I---------I---------I---------I---------I---------I---------I---------I---------I---------II 0
00:00 00:50 01:40 02:30 03:20 04:10 05:00 05:50 06:40 07:30 08:20 09:10
12/07 12/07 12/07 12/07 12/07 12/07 12/07 12/07 12/07 12/07 12/07
SYMBOLS: "X" = TRANSACTION COUNT
HPLOT Command
Use the HPLOT command to plot the distribution of one variable based on the value of
another variable. The variable you specify with the HPLOT command is plotted along the
horizontal axis. The second variable, specified with either the VPLOT or the MPLOT
command, is plotted vertically.
Use the HPLOT command with either the MPLOT or VPLOT command. The HPLOT
command must follow the MPLOT or VPLOT command. To set the plot character for an
HPLOT report, specify the CHAR1 operand with the MPLOT or VPLOT command.
SHIFT NONE
EACH RECORD TERMINAL AVERAGE RESPONSE TIME
PERIOD NONE
TRAN
USE
300 I+ +
IX X
IXX X
IXX X
IXX X X
263 IXX XX X
IXX XX X
IXX XX X
IXX XXX X
IXX XXX X
225 IXX XXX X
IXX XXX X
IXXXXXX X X
IXXXXXX XXXX X
IXXXXXXX XXXX X
188 IXXXXXXX XXXX X
IXXXXXXX XXXX X
IXXXXXXX XXXXX X
IXXXXXXX XXXXX X
IXXXXXXX XXXXX X
150 IXXXXXXX XXXXX X
IXXXXXXX XXXXXX X
IXXXXXXX XXXXXXX X
IXXXXXXX XXXXXXX X
IXXXXXXX XXXXXXX X X
113 IXXXXXXX XXXXXXXXX X
IXXXXXXXX XXXXXXXXXX X
IXXXXXXXX XXXXXXXXXXX X
IXXXXXXXX XXXXXXXXXXXX X
IXXXXXXXXX XXXXXXXXXXXXX X
75 IXXXXXXXXX XX XXXXXXXXXXXXX X
IXXXXXXXXXXXXXX XXXXXXXXXXXXX X
IXXXXXXXXXXXXXXX XXXXXXXXXXXXXX X X
IXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX XXX X X
IXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXXX X
38 IXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX X X X
IXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X X X
IXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X X X
IXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X XX X
IXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X X XX X X X
II---------I---------I---------I---------I---------I---------I---------I---------I---------I---------I -
0.000 0.100 0.200 0.300 0.400 0.500 0.600 0.700 0.800 0.900 1.000 X
A - 0.275
SAMPLE COUNT ==> 8991 TERMINAL AVERAGE RESPONSE TIME SAMPLES WITHIN H-SCALE ==> 8620 95.8%
SAMPLES WITHIN V-SCALE ==> 8991 100.0
The following commands are similar to the commands in the previous example with the
following differences:
The interval has been changed from each 5 minutes to each record
The SCALE operand has been specified with both the VPLOT and HPLOT commands
SHIFT NONE
EACH RECORD AVERAGE TRAN I/O TIME
PERIOD NONE
TRAN
USE
200 I+ + + +
IX X X X
IX X X X
IX X X X
IX X XXX X
175 IX X XXX X
IX X XXX X
IX X XXX X
IX X XXX X
IX X XXX X
150 IX X XXX X
IX X XXX X
IX X XXX X X
IX XXXXX X X
IX XXXXX X X X
125 IX XXXXX X X X
IX XXXXXXX X X
IX XXXXXXX X X X
IX XXXXXXX X X X
IX XXXXXXX X X X
100 IX XXXXXXX X X X
IX XXXXXXX X X X
IX XXXXXXX X X X
IX XXXXXXX X X X
IX XXXXXXX X X X
75 IX XXXXXXX X X X X
IX XXXXXXXXX X X X
IX X XXXXXXXXXXX X X X X
IX X XXXXXXXXXXX X X X X X
IX XXXXXXXXXXXXX X X X X X
50 IX XXXXXXXXXXXXX X X X X X X X
IX XXXXXXXXXXXXX X X X X X X X X X X X
IX XXXXXXXXXXXXX X X XXXXX X X X X X X X
IX XXXXXXXXXXXXX XXX XXXXX X X X X X X X X
IX XXXXXXXXXXXXX XXXXXXXXXXX X X X X X X X X X
25 IX XXXXXXXXXXXXXXXXXXXXXXXXX X X XXXXX XXX X X X X
IX X X X XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXX X X X X X X X X
IX XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX X XXX X X X
IXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX X XXX X X X X
IXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX XXX X XX XXXXXX XX X XXX X
II---------I---------I---------I---------I---------I---------I---------I---------I---------I---------I -
0.000 0.015 0.030 0.045 0.060 0.075 0.090 0.105 0.120 0.135 0.150 X
A - 0.023
SAMPLE COUNT ==> 8608 AVERAGE TRAN I/O TIME SAMPLES WITHIN H-SCALE ==> 8466 98.3%
SAMPLES WITHIN V-SCALE ==> 8608 100.0
SHIFT NONE
EACH RECORD AVERAGE TRAN I/O TIME
PERIOD NONE
TRAN
USE
200 I+ + + +
IX X X X
IX X X X
IX X X X
IX X XXX X
175 IX X X X X
IX X X X X
IX X X X X
IX X X X X
IX X X X X
150 IX X X X X
IX X X X X
IX X X X X X
IX XX X X "
IX X X X X "
125 IX X X X X "
IX X XX X "
IX X X X X "
IX X X X X "
IX X X X X "
100 IX X X X X "
IX X X X X "
IX X X X X "
IX X X X X "
IX X X X X "
75 IX X X X X X "
IX X XX X X "
IX X X XX X X X "
IX X X X X X X X "
IX XX X X X X X "
50 IX X X X X X X X X "
IX X X X X X X X X X X X X "
IX X X X X XX XX X X X X X X "
IX X X XXX X X X X X X X X X "
IX X X X X XX X X X X X X X X "
25 IX X X X X X XX XX XXX X X X "
IX X X X X XX XX X X X X X X X X X X "
IX XX XX X X X XX XXX X XXX X X "
I X X X X X X X XXX X XXX X X X "
I X X XXXX X XX XXX X XX XXXXXX XX X XXX "
II---------I---------I---------I---------I---------I---------I---------I---------I---------I---------I -
0.000 0.015 0.030 0.045 0.060 0.075 0.090 0.105 0.120 0.135 0.150 X
A - 0.023
SAMPLE COUNT ==> 8608 AVERAGE TRAN I/O TIME SAMPLES WITHIN H-SCALE ==> 8466 98.3%
SAMPLES WITHIN V-SCALE ==> 8608 100.0
The GRAF command produces a single-line bar graph of the performance of each
identifier associated with a variable. For example, using the GRAF command with a
TRANSACTION variable produces a bar graph of the variable for each transaction.
The following commands produce a graph of transaction lifetime. The log file can
contain data that covers many months. Use the FROM and TO commands to limit the
report. For example, limit the report to transactions active between 10:00 a.m. and 6:00
p.m. on 12/08/10.
SHIFT NONE
EACH DAY TRANSACTION AVERAGE LIFETIME
PERIOD NONE
0 0.160 0.320 0.479 0.639 0.799 0.959 1.119 1.278 1.438 1.598 X
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
CRSQ .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 1.598
CATD .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . 1.376
CSSF .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . 0.767
END .XXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . . . 0.403
VGBR .XXXXXXXXXXXXXXXXXXXXXXX . . . . . . . . 0.371
CSNE .XXXXXXXXXXXXX . . . . . . . . . 0.211
PSPI .XXXXXXXXX. . . . . . . . . . 0.149
POSS .XXXXXX . . . . . . . . . . 0.092
CSAC .XX . . . . . . . . . . 0.038
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 0.160 0.320 0.479 0.639 0.799 0.959 1.119 1.278 1.438 1.598 X
SYMBOLS: X = TRANSACTION AVERAGE LIFETIME
The following example uses the ID option JOBNAME to produce a report on transaction
usage by CICS jobname rather than by transaction ID. Transaction ID is the default for
TRANSACTION variables.
0 191.9 383.8 575.7 767.6 959.5 1151 1343 1535 1727 1919 X
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
CICSA .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 1919
CICSB .XXXXXXXXXXXX . . . . . . . . . 236
CICSTEST .XXXXXXXXXXX . . . . . . . . . 219
CICSX1 .XXXXXX . . . . . . . . . . 108
CICSX2 . . . . . . . . . . . 6
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 191.9 383.8 575.7 767.6 959.5 1151 1343 1535 1727 1919 X
Use the TRANID ID option and the generic identifier (C*) to include in the report only
the transactions whose names start with C:
SHIFT NONE
EACH DAY TRANSACTION AVERAGE LIFETIME
PERIOD NONE
0 0.160 0.320 0.479 0.639 0.799 0.959 1.119 1.278 1.438 1.598 X
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
CRSQ .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 1.598
CATD .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . 1.376
CSSF .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . 0.767
CSNE .XXXXXXXXXXXXX . . . . . . . . . 0.211
CSAC .XX . . . . . . . . . . 0.038
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 0.160 0.320 0.479 0.639 0.799 0.959 1.119 1.278 1.438 1.598 X
SYMBOLS: X = TRANSACTION AVERAGE LIFETIME
The following commands graph average transaction lifetime by terminal. The FOR
operand limits the report to the 20 terminals that have the longest transaction lifetimes.
The CHAR1 operand sets the plot character to T. A continuation comma is used to
continue the GRAF command to a second line.
SHIFT NONE
EACH DAY TRANSACTION AVERAGE LIFETIME
PERIOD NONE
0 45.47 90.94 136.4 181.8 227.3 272.8 318.3 363.7 409.2 454.7 T
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
AF2P .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT 454.7
BP1P .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT . . 368.7
N/A .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT . . . 326.2
0A19 .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT . . . . . . . 147.4
F015 .TTTTTTTTTTTTTTTTTTTTTT . . . . . . . . 102.2
WA2D .TTTTTTTTTTTTTTTTTTTTTT . . . . . . . . 101.7
F025 .TTTTTTTTTTTTTTTTTT . . . . . . . . . 80.94
ZA00 .TTTTTTTTTTTTTTTTT . . . . . . . . . 77.01
RW1P .TTTTTTTTTTTTT . . . . . . . . . 58.10
F018 .TTTTTTTTTTTTT . . . . . . . . . 58.09
F028 .TTTTTTTTTTTT . . . . . . . . . 56.58
F026 .TTTTTTTTTTTT . . . . . . . . . 55.34
CG1P .TTTTTTTTTTT . . . . . . . . . 49.81
F024 .TTTTTTTTTT . . . . . . . . . 45.27
BP4P .TTTTTTTTTT . . . . . . . . . 44.36
MB1P .TTTTTTTT . . . . . . . . . . 36.87
0A0F .TTTTTTTT . . . . . . . . . . 35.20
MP4P .TTTTTT . . . . . . . . . . 29.41
F041 .TTTTTT . . . . . . . . . . 28.89
4A01 .TTTTTT . . . . . . . . . . 28.84
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 45.47 90.94 136.4 181.8 227.3 272.8 318.3 363.7 409.2 454.7 T
SYMBOLS: T = TRANSACTION AVERAGE LIFETIME
If the variable does not yield results with a decimal point, you cannot use a decimal
point in the SCALE operand.
The following commands produce a report similar to the preceding one but with a scale
of 100.0. The FOR operand limits the report to 15 terminals.
SHIFT NONE
EACH DAY TRANSACTION AVERAGE LIFETIME
PERIOD NONE
0 10.00 20.00 30.00 40.00 50.00 60.00 70.00 80.00 90.00 100.0 T
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
AF2P .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT> 454.7
BP1P .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT> 368.7
N/A .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT> 326.2
0A19 .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT> 147.4
F015 .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT> 102.2
WA2D .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT> 101.7
F025 .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT . . 80.94
ZA00 .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT . . . 77.01
RW1P .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT . . . . . 58.10
F018 .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT . . . . . 58.09
F028 .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT . . . . . 56.58
F026 .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT . . . . . 55.34
CG1P .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT . . . . . 49.81
F024 .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT . . . . . . 45.27
BP4P .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT . . . . . . 44.36
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 10.00 20.00 30.00 40.00 50.00 60.00 70.00 80.00 90.00 100.0 T
SYMBOLS: T = TRANSACTION AVERAGE LIFETIME
When the value of the variable exceeds the scale used, a greater-than sign (>) appears
to the right of the graph for the resource. See the first several transactions in the
preceding report.
The following commands produce a report on the ten transactions with the shortest
average transaction lifetimes:
SHIFT NONE
EACH DAY TRANSACTION AVERAGE LIFETIME
PERIOD NONE
0 0.020 0.040 0.060 0.080 0.100 0.120 0.140 0.160 0.180 0.200 X
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
WARE .XXXXXXXXX. . . . . . . . . . 0.018
CSNE .XXXXXXXXXXXXX . . . . . . . . . 0.026
CSPG .XXXXXXXXXXXXXXXX . . . . . . . . . 0.032
CSPS .XXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . . . 0.057
CSPQ .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . . 0.060
CSAC .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . . 0.066
WISC .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . 0.080
POSS .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . 0.120
END .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . 0.135
PART .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . 0.162
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 0.020 0.040 0.060 0.080 0.100 0.120 0.140 0.160 0.180 0.200 X
0 0.100 0.200 0.300 0.400 0.500 0.600 0.700 0.800 0.900 1.000 X
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
CSTA .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . . 0.354
CSSN .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX> 1.395
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 0.100 0.200 0.300 0.400 0.500 0.600 0.700 0.800 0.900 1.000 X
Although FOR 5 is used in the previous report, only two transactions appear. Those
transactions are the only ones that were used during the 11:00 p.m. to 7:00 a.m. shift
whose names started with C.
Using the EACH command with the GRAF command produces a detail line for each
identifier for each time period specified by the EACH command.
The following FROM, TO, and EACH commands produce a report on transaction lifetimes
for a given shift each week for one month:
0 1.200 2.400 3.600 4.800 6.000 7.200 8.400 9.600 10.80 12.00 X
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
01/05/08 23.00.00 . . . . . . . . . . .
CSTE .XXXXXXXX . . . . . . . . . . 1
CSTA .XXXXXXXX . . . . . . . . . . 1
. . . . . . . . . . .
01/12/08 23.00.00 . . . . . . . . . . .
CINQ .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 12
CSSN .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . 5
OSSN .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . . 4
PINQ .XXXXXXXX . . . . . . . . . . 1
. . . . . . . . . . .
01/20/08 23.00.00 . . . . . . . . . . .
JCLR .XXXXXXXX . . . . . . . . . . 1
EDII .XXXXXXXX . . . . . . . . . . 1
. . . . . . . . . . .
01/27/08 23.00.00 . . . . . . . . . . .
CINQ .XXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . . . 3
CUST .XXXXXXXXXXXXXXXXX . . . . . . . . . 2
CSSN .XXXXXXXX . . . . . . . . . . 1
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 1.200 2.400 3.600 4.800 6.000 7.200 8.400 9.600 10.80 12.00 X
SHIFT NONE
EACH DAY TRANSACTION AVERAGE LIFETIME
PERIOD NONE
0 0.100 0.200 0.300 0.400 0.500 0.600 0.700 0.800 0.900 1.000 X
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
CSSF .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . 0.767
END .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . 0.403
VGBR .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . . 0.371
CSNE .XXXXXXXXXXXXXXXXXXXXX . . . . . . . . 0.211
PSPI .XXXXXXXXXXXXXXX . . . . . . . . . 0.149
POSS .XXXXXXXXX. . . . . . . . . . 0.092
CSAC .XXXX . . . . . . . . . . 0.038
CSPQ .XXX . . . . . . . . . . 0.032
CSGM .XXX . . . . . . . . . . 0.028
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 0.100 0.200 0.300 0.400 0.500 0.600 0.700 0.800 0.900 1.000 X
SYMBOLS: X = TRANSACTION AVERAGE LIFETIME
Incorrect:
GRAF DATASET REQUESTS
GRAF2 TRANSACTION USE
Terminal Response
Correct:
GRAF TERMINAL RESP
GRAF2 TRANSACTION USE
Incorrect:
GRAF DATASET SERVTIME
GRAF2 PROGRAM USE
Transaction Use
Correct:
GRAF TRANSACTION USE
GRAF2 VARS TERM USE AND,
PROGRAM USE AND,
TRANSIENT USE
Incorrect:
GRAF TERMINAL IO
GRAF2 VARS TERM USE AND,
PROGRAM USE AND,
TRANSIENT USE
Terminal IO
Correct:
GRAF TERMINAL IO
GRAF2 VARS TERM USE AND,
TERM RESP AND,
TERM MAXRESP AND,
TERM BYTESREAD
Incorrect:
GRAF TERMINAL IO
GRAF2 VARS TERM USE AND,
TRANSACTION USE
The character F is used to graph transaction life and R is used to graph terminal
response time.
SHIFT NONE
EACH DAY TRANSACTION AVERAGE LIFETIME
PERIOD NONE
0 51.36 102.7 154.0 205.4 256.8 308.1 359.5 410.9 462.2 513.6 F
0 0.225 0.449 0.674 0.899 1.123 1.348 1.573 1.798 2.022 2.247 R
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
PINV .FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 513.6
4A08 .RRRRRRRRRRRRRRRR . . . . . . . . . 0.365
4A01 .RRRRRRRRR. . . . . . . . . . 0.207
8A21 .RRRRRR . . . . . . . . . . 0.142
PBLM .FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF . . . 370.0
8A26 .RRRRRR . . . . . . . . . . 0.126
0A02 .RRRRR . . . . . . . . . . 0.109
8A09 .RRRR . . . . . . . . . . 0.093
SOIN .FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF . . . . . 285.7
0A02 .RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR . . . . 1.41
F024 .RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR . . . . . . 0.892
8A21 .RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR. . . . . . . 0.887
RECE .FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF . . . . . . . 180.0
F025 .RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR 2.247
0A02 .RRRRRRRRRRR . . . . . . . . . 0.243
F005 .RRRRRRRRR. . . . . . . . . . 0.211
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 0.225 0.449 0.674 0.899 1.123 1.348 1.573 1.798 2.022 2.247 R
0 51.36 102.7 154.0 205.4 256.8 308.1 359.5 410.9 462.2 513.6 F
SYMBOLS: F = TRANSACTION AVERAGE LIFETIME
The following commands include the SCALE operand to produce a report that uses the
same scale for both the GRAF and GRAF2 variables. The default plot characters are used:
X
0 10 20 30 40 50 60 70 80 90 100 *
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
PVCK .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . 91.40
L401 .***************************************************************************************************> 168.7
L205 .***************************************************************************************************> 110.
JOUR .XXXXXXXXXX . . . . . . . . . 10.09
L205 .************ . . . . . . . . . 11.65
L702 .********** . . . . . . . . . 10.13
PIAF .XXXX . . . . . . . . . . 4.461
L601 .********** . . . . . . . . . 9.968
L703 .********** . . . . . . . . . 9.828
L407 .******** . . . . . . . . . . 8.237
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 10 20 30 40 50 60 70 80 90 100 *
X
SYMBOLS: X = TRANSACTION LIFETIME IN SECONDS.
* = TERMINAL RESPONSE TIME IN SECONDS.
The following commands produce a report on the three users with the highest terminal
response times. For each user, terminal response times for the five transactions with
the highest terminal response times are also graphed. If the ID option TRANNUM had
not been specified with the GRAF2 command, the graphs would have been by terminal
ID. Terminal ID is the default for terminal variables.
SHIFT NONE
EACH DAY TERMINAL AVERAGE RESPONSE TIME
PERIOD NONE
0 0.200 0.400 0.600 0.800 1.000 1.200 1.400 1.600 1.800 2.000 O
0 0.889 1.777 2.666 3.554 4.443 5.332 6.220 7.109 7.997 8.886 T
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
HYZHE01 .UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU . . 1.751
0004482 .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT 8.886
0004475 .TTT . . . . . . . . . . 0.246
0004471 .TT . . . . . . . . . . 0.203
0004706 .TT . . . . . . . . . . 0.138
0005782 .T . . . . . . . . . . 0.04
STEMA14 .UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU . . . . . . . 0.696
0000585 .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT. . . . 6.129
0000090 .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT . . . . . . 3.74
0000943 .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT. . . . . . . 3.475
0000072 .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT . . . . . . . 3.068
0000043 .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT . . . . . . . 2.900
ROBJA01 .UUUUUUUUUUUUUUUUUUUUUUUUUUU . . . . . . . . 0.547
0001243 .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT . . . . . . . 3.178
0001230 .TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT . . . . . . . 2.709
0001094 .TTTTTTTTTTTTTTTTTTTTTTTTTTTTT. . . . . . . . 2.616
0000625 .TTTTTTTTTTTTTTTTTTT. . . . . . . . . 1.648
0000183 .TTTTTTTTTTTTTTTTT . . . . . . . . . 1.518
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 0.889 1.777 2.666 3.554 4.443 5.332 6.220 7.109 7.997 8.886 T
0 0.200 0.400 0.600 0.800 1.000 1.200 1.400 1.600 1.800 2.000 O
SYMBOLS: U = TERMINAL AVERAGE RESPONSE TIME
T = TERMINAL AVERAGE RESPONSE TIME
When you specify more than one variable with the GRAF2 command, a one-line bar
graph is created for each variable specified. The bar graph represents average
performance for all active identifiers associated with the variable.
The following commands produce a report on the three transactions with the longest
lifetimes. For each transaction, the number of file requests, terminal I/Os, and
transaction waits per use are also plotted, using a scale of 50. The VARS operand
precedes the variables specified with the GRAF2 command.
SHIFT NONE
EACH DAY
PERIOD NONE
0 10.00 20.00 30.00 40.00 50.00 60.00 70.00 80.00 90.00 100.0 X
0 5 10 15 20 25 30 35 40 45 50 *
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
SPAR .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 99.88
FILE USE .****************************************************************** . . . . 33
TERM IO .****************************************** . . . . . . 21
TRAN WAITS .********************************************************************************************** . 47
PDDR .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . . 37.29
FILE USE .********************************************************** . . . . . 29
TERM IO .******************************************************** . . . . . 28
TRAN WAITS .************************************************************ . . . . 3
DEDA .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . . . . . . . 36.58
FILE USE .***************************************************************************************************> 76
TERM IO .***************************************************************************************************> 64
TRAN WAITS .***************************************************************************************************> 90
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 5 10 15 20 25 30 35 40 45 50 *
0 10.00 20.00 30.00 40.00 50.00 60.00 70.00 80.00 90.00 100.0 X
SYMBOLS: X = TRANSACTION AVERAGE LIFETIME
The following commands graph the transaction use of the eight transactions used the
least, and, for each:
The number of files used
The amount of transaction waits per use
The CHAR1 operands specify a different plot character for each variable.
SHIFT NONE
EACH DAY
PERIOD NONE
0 1 2 3 4 5 6 7 8 9 10 U
0 4.000 8.000 12.00 16.00 20.00 24.00 28.00 32.00 36.00 40.00 W
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
BOEF .UUUUUUUUUUUUUUUUUUUU . . . . . . . . 2
FILE USE .FFFFFFF . . . . . . . . . . 3
TRAN WAITTIME .WWW . . . . . . . . . . 1.049
PBLM .UUUUUUUUUUUUUUUUUUUUUUUUUUUUUU . . . . . . . 3
FILE USE .FFFFFFF . . . . . . . . . . 3
TRAN WAITTIME .WWW . . . . . . . . . . 1.167
PDDR .UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU . . . . . . 4
FILE USE .FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF . . . 29
TRAN WAITTIME .WW . . . . . . . . . . 0.868
PSOM .UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU . . . . . . 4
FILE USE .FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF> 939
TRAN WAITTIME .WWWWWWWWWWWWWW . . . . . . . . . 5.755
SPON .UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU . . . . . . 4
FILE USE .FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF> 425
TRAN WAITTIME .WWWWWWWWWWWWWWWWWWWWWWWWWWWW . . . . . . . . 11.16
SPAR .UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU . . . . . . 4
FILE USE .FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF . . 33
TRAN WAITTIME .WW . . . . . . . . . . 0.756
PINT .UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU . . . . . . 4
FILE USE .FFFFFFFFFFFFFFF . . . . . . . . .
TRAN WAITTIME .WWWWWW . . . . . . . . . . 2.266
DOEF .UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU . . . . . . 4
FILE USE .FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF . 39
TRAN WAITTIME .WWWWW . . . . . . . . . . 1.804
+.........+.........+.........+.........+.........+.........+.........+.........+.........+.........+
0 4.000 8.000 12.00 16.00 20.00 24.00 28.00 32.00 36.00 40.00 W
0 1 2 3 4 5 6 7 8 9 10 U
SYMBOLS: U = TRANSACTION COUNT
Transactions are presented in chronological order of ending time. You cannot sort
flashback reports.
Important! Each flashback report must be run as a single report in a separate run. In
other words, you cannot specify another primary report command (such as TAB, PLOT,
or GRAF) in a job stream with a FLASHBACK LIST command.
More information:
Output Considerations
The FLASHBACK commands can generate enormous amounts of output when run
against a large input file. To avoid problems, use either the FROM and TO commands,
the SELECT command, or the COUNT command to limit output.
When you do not use the FROM and TO commands, the corresponding FROM and TO
fields in the printout page headers are not utilized. Also, the values are set to the
default dates and times (01/01/00 00.00.00, 12/31/99 23.59.59).
The way the FLASHBACK reports process records prevents from enumerating the date
and time range of the records.
To produce default FLASHBACK reports for various systems, use the following syntax:
system
Designates one of the following systems:
CICS
IMS
AUDITLOG
MVS
FLASHBACK LIST
Use either the COUNT command or the FROM and TO commands to limit report output.
The following commands produce the default FLASHBACK LIST or FLASHBACK CICS
report. The FROM and TO commands limit the report to a short time period.
FLASHBACK LIST
FROM 12/06/08 21:22:00
TO 12/06/08 21:24:00
END
RUN
CICS END TERM OPER TRAN TRAN TRAN TRAN TERM TERM TRAN FILE FILE PROG ABEND
ID TIME ID ID ID NUMBER LIFE CPU RESP IO I/O COUNT USE COUNT CODE
---- -------- -------- --------
-------- -------- -------- -------- -------- -------- -------- -------- -------- -------- --------
B1 21.22.41 N/A N/A TCP 0 911.9 2.110 0.000 0 0.381 1 241 11
B1 21.22.42 N/A N/A KCP 0 912.3 1.878 0.000 0 0.000 0 0 0
B1 21.23.07 N/A N/A JJJ 0 937.1 1.942 0.000 0 0.000 0 0 0
B1 21.23.07 N/A N/A CATD 51 6.529 0.326 0.000 0 0.000 0 0 5
B1 21.23.08 N/A N/A CSNE 52 0.081 0.068 0.000 0 0.000 0 0 3
B1 21.23.09 ZA00 N/A CSGM 53 0.264 0.010 0.013 2 0.000 0 0 1
B1 21.23.15 N/A N/A VGBR 55 0.332 0.023 0.000 0 0.000 0 0 2
B1 21.23.21 N/A N/A CSNE 56 0.013 0.002 0.000 0 0.000 0 0 3
B1 21.23.41 X250 N/A VGBQ 57 19.33 0.151 0.389 5 0.000 0 0 7 AKCT
---- -------- -------- --------
-------- -------- -------- -------- -------- -------- -------- -------- -------- -------- --------
21.23.41 324 309.7 0.723 0.201 7 0.042 0 241 4
---- -------- -------- -------- -------- -------- -------- -------- -------- -------- ----- ----------- -------- -------- --------
TERM IO
Specifies the number of terminal I/Os by the transaction.
TRAN I/O
Specifies the total I/O time for the transaction.
FILE COUNT
Specifies the number of files accessed by the transaction.
FILE USE
Specifies the number of file I/Os by the transaction.
PROG COUNT
Specifies the number of programs used by the transaction.
ABEND CODE
Specifies the abend code for the transaction, if any.
To create a default IMS flashback report, specify the following command without any ID
options or variables:
FLASHBACK IMS
The same rules apply as for the other default reports, for example, the default CICS
FLASHBACK LIST Report.
More information:
FLASHBACK AUDITLOG
Use either the COUNT or FROM and TO commands to limit report output.
The following commands produce the default FLASHBACK AUDITLOG report. The FROM
and TO commands limit the report to a short time period.
FLASHBACK AUDITLOG
FROM 05/31/09 20.04.01
TO 05/31/09 20.06.00
END
RUN
The following commands produce a FLASHBACK LIST report showing only the
transactions of the terminal SWS:
CICS END TERM TRAN TRAN TRAN TRAN TERM TERM TRAN FILE FILE PROG ABEND
ID TIME ID ID NUMBER LIFE CPU RESP IO I/O COUNT USE COUNT CODE
---- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- --------
B1 00.45.29 0A02 POSS 67 1.011 0.274 1.011 2 0.000 0 0 3
B1 00.45.35 0A02 POSS 69 2.387 0.051 1.187 3 0.199 1 2 6
B1 00.45.38 0A02 POSS 70 0.419 0.249 0.000 1 0.000 0 0 3
B1 00.45.44 0A02 DEDA 71 5.040 0.705 0.992 4 0.034 1 1 4
B1 00.45.44 0A02 POSS 72 0.078 0.023 0.034 2 0.039 1 1 4
B1 00.46.03 0A02 POSS 73 0.025 0.002 0.025 2 0.000 0 0 3
B1 00.46.12 0A02 SPAM 75 1.422 0.291 0.462 3 0.040 1 1 4
B1 00.46.18 0A02 SPAM 76 0.446 0.085 0.199 3 0.052 1 1 4
B1 00.46.37 0A02 SPAM 77 0.094 0.020 0.000 1 0.048 1 1 4
B1 00.46.38 0A02 POSS 78 0.088 0.025 0.033 2 0.038 1 1 4
B1 00.46.40 0A02 POSS 79 0.034 0.021 0.000 1 0.000 0 0 3
B1 00.58.19 0A02 PBLM 80 699.2 1.925 0.109 156 0.030 1 1 4
B1 00.58.19 0A02 POSS 81 0.091 0.026 0.041 2 0.047 1 1 4
B1 05.28.09 0A02 POSS 574 0.028 0.017 0.000 1 0.000 0 0 3
B1 05.28.09 0A02 PSPI 575 0.047 0.016 0.009 2 0.000 0 0 3
B1 05.28.19 0A02 PSPI 577 0.177 0.054 0.044 4 0.000 0 0 3
B1 05.28.29 0A02 PSPI 580 0.170 0.049 0.029 5 0.000 0 0 3
B1 05.28.41 0A02 PSPI 581 0.152 0.050 0.024 5 0.000 0 0 3
B1 05.28.53 0A02 PSPI 582 0.148 0.049 0.024 5 0.000 0 0 3
B1 05.29.03 0A02 PSPI 584 0.154 0.049 0.025 5 0.000 0 0 3
B1 05.29.20 0A02 PSPI 588 0.118 0.040 0.018 5 0.000 0 0 3
B1 05.29.37 0A02 PSPI 592 0.100 0.045 0.013 5 0.000 0 0 3
B1 05.29.48 0A02 PSPI 593 0.130 0.046 0.018 5 0.000 0 0 3
B1 05.32.32 0A02 PSPI 603 0.219 0.051 0.039 5 0.000 0 0 3
B1 05.34.14 0A02 PSPI 606 0.129 0.032 0.129 2 0.000 0 0 3
---- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- --------
05.34.14 8003 28.47 0.168 0.132 231 0.021 0 10 3
---- -------- -------- -------- -------- -------- -------- -------- -------- ----- ----------- -------- -------- --------
The following commands produce a report that displays all the components comprising
transaction lifetime. TRAN EXPC and TRAN CPU are not true components of transaction
lifetime, because the times found in these variables are accounted for in other variables.
TRAN TRAN TRAN TRAN TRAN TRAN TRAN TRAN TRAN TRAN TRAN TRAN TRAN
TIME ID NUMBER LIFE USER CICS I/O WAIT SUSP WTR RSCS EXPC TMIO CPU
-------- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- --------
21.16.58 CSDA 19 0.016 0.000 0.000 0.000 0.000 0.000 0.001 0.000 0.001 0.000 0.011
21.21.52 CIRB 20 13.30 0.000 0.000 0.000 1.375 0.000 0.002 5.519 0.004 1.521 1.175
21.22.41 TCP 0 911.9 0.000 0.000 0.381 901.3 0.000 2.173 3.597 0.325 0.000 2.110
21.24.20 TCP 0 912.3 0.000 0.000 0.000 906.8 0.000 1.372 1.900 0.233 0.000 1.051
21.22.42 KCP 0 912.3 0.000 0.000 0.000 0.000 0.000 895.7 0.000 0.000 0.000 1.878
21.23.06 JJJ 0 937.1 0.000 0.000 0.000 0.418 934.7 0.001 0.000 0.001 0.000 1.942
21.23.06 CATD 51 6.529 0.000 0.000 0.000 0.124 0.000 0.009 2.579 0.003 0.000 0.326
21.23.07 CSNE 52 0.081 0.000 0.000 0.000 0.000 0.000 0.009 0.000 0.000 0.000 0.068
21.23.08 CSGM 53 0.264 0.000 0.000 0.000 0.000 0.000 0.002 0.139 0.001 0.017 0.010
21.23.15 VGBR 55 0.332 0.000 0.000 0.000 0.000 0.000 0.080 0.221 0.002 0.000 0.023
21.23.15 CSNE 56 0.013 0.000 0.000 0.000 0.000 0.000 0.002 0.000 0.000 0.000 0.002
-------- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- --------
21.23.15 306 335.8 0.000 0.000 0.035 164.5 84.97 81.76 1.269 0.052 0.140 0.782
-------- -------- -------- -------- -------- -------- -------- -------- -------- -------------- -- -------- -------- --------
To produce either of these reports, specify the DATE, TIME, DAY, or DATETIME operand
with the FLASHBACK LIST command.
The width of the output page limits the number of columns that can appear in a report.
Use the DATE, TIME, DAY, or DATETIME operand only if you specify the variables to
include in your report and limit their number. The number of variables you can specify
depends upon the width of the column required for each.
The following FLASHBACK LIST command is specified with the DATETIME operand. The
COUNT command, specified with the SELECTED operand, limits the report to 15
transactions meeting either the FROM or the TO criterion specified.
The following commands produce a report showing all transactions that had an average
terminal response time greater than 10 seconds:
FLASHBACK LIST
RANGE TERM RESP 10+ DEFERRED
END
RUN
CICS END TERM OPER TRAN TRAN TRAN TRAN TERM TERM TRAN FILE FILE PROG ABEND
ID TIME ID ID ID NUMBER LIFE CPU RESP IO I/O COUNT USE COUNT CODE
---- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- --------
B1 23.25.13 N/A N/A 276 56.41 0.007 28.19 2 0.000 0 0 1
A1 23.25.02 N/A N/A 27 44.26 0.065 21.65 2 0.000 0 0 1
A1 01.47.08 WAK N/A 278 10.92 0.317 10.92 2 0.000 0 0 7
A1 01.48.24 WAK N/A 279 15.99 0.060 15.99 2 0.000 0 0 4
B1 02.11.44 N/A N/A 3498 14.20 0.178 14.20 2 0.106 1 1 8
B1 02.14.43 AFL N/A 3708 13.18 0.062 13.18 2 0.000 0 0 4
A1 02.23.35 WAS N/A 794 24.26 0.059 24.26 2 0.000 0 0 4
A1 02.41.37 AFK N/A 1157 22.84 0.654 16.20 3 0.339 2 114 5
B1 02.41.48 N/A N/A 5247 12.28 1.820 12.28 2 5.885 2 432 8
A1 02.42.11 PSH N/A 1164 36.29 5.162 14.60 4 0.000 0 0 7
B1 02.44.43 N/A N/A 5411 14.43 0.139 14.43 2 0.046 1 1 8
B1 02.49.25 N/A N/A 5671 38.82 5.740 38.82 2 23.64 3 618 1
---- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- -------- --------
---- -------- -------- -------- -------- -------- -------- -------- -------- -------- ----- ----------- -------- -------- --------
Syntax errors identified by messages of type E cause the Report Writer to terminate.
The following example shows how the Report Writer identifies a syntax error:
In this example, MVS JOB CONT is identified as an illegal variable. The Report Writer
terminates.
Other Messages
The following are the messages issued by the Report Writer.
ERPT200I
Reason:
The Report Writer has begun or has completed running the reports you requested.
status
Indicates either INITIATED or COMPLETED.
v.rm
Provides the version, release, and maintenance level of the Report Writer.
mm/dd/yy hh.mm.ss
Provides the date and time at which the Report Writer has begun or has completed
running the reports.
Action:
None.
ERPT201E
Reason:
The program identified by program requested storage for the Report Writer to run, but
not enough virtual storage is available.
offset
Provides the offset within the program that requested storage.
Action:
Do one or more of the following:
Reduce the number of plot lines that the Report Writer prints.
Note: The need for virtual memory by the Report Writer is nearly proportional to
the number of plot lines that are to print.
Specify fewer reports at a time.
Specify a larger interval in the EACH command.
Specify a shorter time range using the FROM and TO commands.
Use the COUNT command.
Run the job in a larger partition or region.
ERPT202E
Reason:
The Report Writer has encountered n syntax errors.
n
Specifies the number of syntax errors.
Action:
Correct the syntax errors and resubmit the job.
ERPT204E
ILLEGAL VARIABLE
Reason:
This message identifies a syntax error. The variable above the dollar sign ($) is invalid.
Action:
Correct the invalid variable.
More information:
ERPT205E
UNKNOWN COMMAND
Reason:
This message identifies a syntax error. The control statement above the dollar sign ($)
contains an invalid command.
Action:
Correct the invalid command.
More information:
ERPT206E
DUPLICATE COMMANDS
Reason:
This message identifies a syntax error. The command above the dollar sign ($) is a
duplicate. You can use some commands only once in any given report. For instance, only
one FROM or TO command can be used in a single report.
Action:
Remove the duplicate command.
More information:
ERPT207E
Reason:
The Report Writer did not find enough operands to produce a report. The continuation
character could be missing at the end of a line. The continuation comma tells the Report
Writer that more operands follow on the next line. A dollar sign ($) underscores the last
operand that the Report Writer found.
Action:
Either add more operands or place a comma after the last character on the line.
More information:
ERPT208E
INVALID OPERAND
Reason:
This message identifies a syntax error. The operand above the dollar sign ($) is
incomplete or invalid.
Action:
Correct the partial or invalid operand.
More information:
ERPT210E
Reason:
This message identifies a syntax error. You exceeded the maximum number of operands
the current command can accept. The operand above the dollar sign ($) is the first
operand to exceed the maximum number.
Action:
Delete the excessive operands and rerun the report.
More information:
ERPT211E
OPERAND IGNORED
Explanation:
This message follows other syntax error messages and indicates that the current
operand has been discarded. The Report Writer continues to look at the remainder of
the operands to finish the error check and then terminates processing.
Action:
Correct the syntax error.
ERPT212E
Explanation:
This message identifies a syntax error. You omitted a comma or parenthesis at the
location above the dollar sign ($).
Action:
Insert a comma or a parenthesis.
More information:
ERPT213E
Reason:
The EACH time value is greater than the PERIOD time value.
The EACH command defines the timespan represented by each detail line The PERIOD
command defines the timespan covered by a Report Writer summary. Therefore, the
EACH time value cannot be greater than the PERIOD time value.
Action:
Change the EACH or PERIOD value to correct the error. The default for the EACH
command is one day.
ERPT214E
Reason:
This message identifies a syntax error. You tried to issue a RUN command before issuing
an END command to end the last report. A dollar sign ($) underscores the RUN
command that you issued out of sequence.
Action:
Enter an END command to end the last report before using the RUN command.
More information:
ERPT215E
COMMAND IGNORED
Reason:
This message identifies a syntax error. The Report Writer ignored the current command
and all of its operands. This error message follows other error messages that identify
the specific problem. A dollar sign ($) underscores the part of the command that
generated the error.
Action:
Correct the command and resubmit the report.
More information:
ERPT216E
Reason:
An END command signaled the end of a report, but no report existed.
Action:
Specify a report before you issue the END command.
ERPT217E
Reason:
The END command has signaled the end of a report, but the Report Writer did not find a
primary command to begin the report.
Action:
Specify a primary command for the report.
ERPT218E
Reason:
An internal error occurred.
addr
Identifies the address where the error occurred.
cname
Specifies the name of the CSECT.
offset
Specifies is the offset into the CSECT.
Action:
Collect as much information about the problem as possible, including the listing of the
run in which this error occurred and then contact Technical Support.
ERPT219E
Reason:
End-of-file was reached, but the required END command was missing for the last report.
Action:
End this report and all other reports with the END command.
ERPT221W
NO MATCHING DATA
Reason:
This message occurs during report writing rather than during syntax checking. The
Report Writer could find no data in the log file to match the following items you
specified: the times, the identifiers, or the variables with non-zero activity.
The Report Writer considers zero activity for a given variable to be no activity.
For example, you requested a report on the variable TRANSACTION WAITS, and no waits
existed for any transactions during the time you specified. You would then receive this
message.
Action:
Either modify your commands to change the time boundaries for the report or make the
identifier restrictions more general.
ERPT222W
NO REPORTS TO PRINT
Reason:
You tried to execute the Report Writer but did not specify any report commands.
Action:
Specify one or more report commands.
ERPT223E
Reason:
Because of the errors listed above this message, your reports were not printed.
Action:
Review the messages preceding this message and then take the appropriate action. If
you need help, contact Technical Support.
ERPT224I
Reason:
The Report Writer expects the date format identified by format, but your report
includes dates in another format.
format
Specified as either dd/mm/yy or mm/dd/yy (where dd = day, mm = month, and yy =
year).
Action:
Alter your dates to conform to the format the Report Writer expects. You can use the
DATEFRMT operand of the OPTION command to specify the type of date format you
want.
More information:
ERPT226E
Reason:
This message identifies a syntax error. An ID option either has no identifiers or has no
left parenthesis before its identifiers. The format for ID options requiring identifiers is a
left parenthesis followed by one or more identifiers separated by commas, and a closing
right parenthesis. One or more identifiers or a left parenthesis appear at the location
above the dollar sign ($).
Action:
Supply the missing identifiers or parentheses.
More information:
ERPT227E
Reason:
One of the following has occurred:
The three report types PLOT, GRAF, and TAB are mutually exclusive. You have
requested more than one type of these reports between END commands.
You have specified the command EACH RECORD with the HPLOT command but have
not included a SCALE operand with the HPLOT command.
Action:
Submit only one report type for each END command, or include a SCALE operand when
you use the EACH RECORD command with the HPLOT command.
ERPT228I
Reason:
A QUIT command was encountered. The QUIT command stops syntax checking and halts
the Report Writer without reading another command.
Action:
No action is required.
ERPT229W
Reason:
The Report Writer terminated for the reasons listed above this message.
Action:
Correct the errors and resubmit the report.
ERPT230I
Reason:
Action:
None.
ERPT231I
Reason:
The Report Writer finished parsing your commands and found no errors.
Action:
None.
ERPT232I
filename OPENED
Reason:
Action:
None.
ERPT233I
filename CLOSED
Reason:
Action:
None.
ERPT234E
UNBALANCED PARENTHESIS
Reason:
This message identifies a syntax error. The number of left parentheses in your job
stream does not match the number of right parentheses. A parenthesis appears at the
location above the dollar sign ($).
Action:
Balance the number of left and right parentheses.
More information:
ERPT235E
Reason:
You are constructing a table with the TAB command, but the Report Writer has run out
of space on the page for the columns you are requesting.
Action:
Remove some of the variables, decrease the size of the headings you selected with the
HDR1 and HDR2 commands, or use the FORMAT variable option to reduce the number
of columns used by each variable.
ERPT236E
Reason:
The Report Writer did not find a variable after the AND operand. The cause of this error
could be the lack of a continuation comma after the AND operand.
Action:
Either add more variables or place a comma after the AND operand.
ERPT237I
Reason:
The Report Writer generates the statements that follow this message.
Action:
None.
ERPT238E
Reason:
The cause can be either of the following:
The order of the variables in a multiple-variable report is incorrect
You specified variables that are not logically related in a tabular report broken
down by identifier
Action:
Change the order of your variables or specify only variables that are logically related.
ERPT239E
Reason:
An attempt to access the file identified by filename failed.
xx
The VSAM request type.
Message ERPT240E follows this message.
Action:
Use the information in message ERPT240E to determine the problem.
ERPT240E
Reason:
Your attempt to access the file identified by filename in message ERPT239E failed. code1
is the return code from register 15, and code2 is the error code.
Action:
Use the codes in the message to correct the error. For the meanings of these codes, see
the IBM documentation containing VSAM messages and codes.
ERPT242I
Reason:
The record that the Report Writer is currently processing is outside the limits set by the
report parameters. The record is ignored.
Action:
None.
ERPT244E
Reason:
The record read by the Report Writer has an invalid record format.
Action:
Verify that the records you have instructed the Report Writer to read have been
correctly identified to the Report Writer. Verify that the associated INPUT commands
are correct.
More information:
ERPT247E
Reason:
This message identifies a syntax error. The identifier above the dollar sign ($) is invalid.
Action:
Correct the invalid identifier.
More information:
ERPT254E
Reason:
An invalid date format was detected.
Action:
Correct the format of the DATEFRMT operand of the OPTION command so that it is
either mm/dd/yy or dd/mm/yy.
ERPT255E
Reason:
You have included more than one report with a flashback report.
Action:
ERPT257I
Reason:
The number of input records read within the FROM/TO range exceeds the maximum
value you set in the COUNT command. The reports you requested were printed, but the
records exceeding the maximum value were ignored.
Action:
None.
ERPT258I
Reason:
Action:
None.
ERPT259I
Reason:
nnnnnn
Provides the total number of input records read that passed the minimum FROM
and maximum TO date and time criteria.
Action:
None.
ERPT260I
Reason:
nnnnnn
Provides the total number of input records read that passed all selection and range
criteria.
Action:
None.
ERPT261E
Reason:
An attempt to load the command table identified by table did not complete successfully.
Processing of reports terminates immediately.
code
Provides the return code of the load request.
Action:
Record the return code and then take appropriate action. If you need help, contact
Technical Support.
ERPT262E
Reason:
End-of-file was reached for SYSIPT, and no RUN command was encountered.
Action:
Include the RUN command and resubmit the report.
ERPT263E
Reason:
The Report Writer encountered one or more END commands, but did not find a
following RUN command. The Report Writer terminates.
Action:
Add a RUN command after the last END command and resubmit the job.
ERPT264E
Reason:
An error was detected in an internal program name.
cname
Provides the name of a CSECT.
Action:
Contact Technical Support.
ERPT265E
Reason:
The EACH and PERIOD commands were used with the VPLOT command. The quotient of
the PERIOD value divided by the EACH value must be less than or equal to the number
of available plot columns. The Report Writer found that the resulting VPLOT report does
not meet this criterion.
Action:
Increase the EACH value, decrease the PERIOD value, or alter both values. Alter the
values so that the quotient of these values is less than or equal to the number of
columns your report has available. The default number of columns is 110.
ERPT266E
Reason:
The Report Writer detected an invalid record type. type1 is the product type and type2
is the hexadecimal record type.
Action:
See whether you have an invalid or corrupt data file.
ERPT268I
Reason:
The Report Writer allocated mmmmmK bytes of storage to report number nn.
The cause could be either of the following reasons:
You asked to see what storage was allocated to a report by specifying the command
OPTION(STORSTAT=YES).
One or more reports have depleted your storage so that the Report Writer
subsystem cannot run.
If your storage is depleted, one of these messages appears for every report you tried to
run, following message ERPT201, MAIN STORAGE EXHAUSTED.
Action:
None.
ERPT269I
Reason:
The Report Writer finished reading input from the previous tape file and is asking you to
mount the tape containing the next input file.
filename
Provides the name of the next input file.
The Report Writer requests the file names in the same order that you specified them
with the INPUT command.
Action:
No action is required.
ERPT271E
Reason:
An attempt to load the message table identified by table did not complete successfully.
Processing of reports terminates immediately.
code
Provides the return code of the load request.
Action:
Record the return code and then take appropriate action. If you need help, contact
Technical Support.
ERPT272W
Reason:
An attempt to load the user exit identified by name did not complete successfully.
code
Provides the return code of the load request.
Action:
Record the return code and then take appropriate action. If you need help, contact
Technical Support.
ERPT273I
Reason:
nnnnK of virtual storage is available at the end of the reporting process. This message is
displayed if you specify the command OPTION(STORSTAT=YES).
Action:
None.
ERPT274I
Reason:
You asked to see the report status by specifying the command OPTION(RPTSTAT=YES).
nnnn
Provides the current input record count. The current input record is date-stamped
mm/dd/yy and time-stamped hh:mm:ss.
Action:
No action is required.
ERPT275E
Reason:
An attempt to load the module identified by module did not complete successfully.
Processing of reports terminates immediately.
code
Provides the return code of the load request.
Action:
Record the return code and then take appropriate action. If you need help, contact
Technical Support.
ERPT276E
Reason:
The Report Writer requested an unknown or invalid internal utility.
name
Provides the name of the utility requested.
Action:
Contact Technical Support.
ERPT277E
Reason:
The Report Writer attempted to read the flashback file (EXPxxxx) but failed because it
could not locate the flashback control record.
Action:
Change the DLBL statement to point to a valid flashback file.
ERPT278I
Reason:
The Report Writer successfully read nnnnnnnn physical records from the file identified
by filename.
Action:
No action is required.
ERPT280E
INCOMPATIBLE VARIABLE TYPE
Reason:
This message identifies a syntax error. You attempted to use a character type variable in
a report other than a TAB, TAB2, or FLASHBACK report. The variable above the dollar
sign ($) is invalid.
Action:
Change the invalid variable or specify a TAB, TAB2, or FLASHBACK report.
More information:
ERPT281W
Reason:
The Report Writer has detected a corrupt record. Type is the hexadecimal record type,
and variable is the internal name of the variable that detected the corruption.
Action:
Specify the command OPTION(DUMP=CORRUPT) and rerun the report. All corrupt
records are now printed in dump format. Then contact Technical Support.
ERPT282I
Reason:
Report Writer created the output formatted for use with RView in the member
identified by member in the library identified by library.sublibrary.
Action:
None.
ERPT286E
INVALID EXPRESSION
Reason:
You used the DEFINE command with the VAR operand to define a new variable, but it
contains an invalid arithmetic expression.
Action:
Correct the invalid expression and rerun the report. Delimit all components, operators,
and parentheses by blanks.
ERPT287E
Reason:
You used the DEFINE command with the VAR operand to define a new variable, but the
name you chose for the new variable exists.
Action:
Provide a different variable name and rerun the report.
ERPT289I
Reason:
The Report Writer has read a series of compressed records.
numrecs
The number of records decompressed
factor
The compression factor.
Action:
None.
ERPT290E
Reason:
This message identifies a syntax error. You have specified two or more incompatible
operands. The operand above the dollar sign ($) is incompatible with a prior operand.
Action:
Correct the error and resubmit the report.
More information:
Use the DEFEREXT operand of OPTION command to defer the use exit call. Defer the call
until after applying all selection criteria. Then have the Report Writer pass to the user
exit only those records passing all selection criteria.
More information:
More information:
Source Code
The source code for the supplied user exits is in the EXPGUX and PRTGUX members of
the sysview.SAMPLIB.
Important! If you modify either of the supplied user exits, make a backup copy of the
member using another name. When you install a new release of CA SYSVIEW, PRTGUX
and EXPGUX are overwritten. Having a backup copy of the member keeps your
modifications from being lost.
The following sections list the available sample reports and give a brief description of
each. The $$INDEX member of SAMPLIB provides a brief description of each sample
report.
Member: CICS008
Displays a graph of terminal response time for each terminal in the system.
Member: CICS009
Displays transaction usage broken down into terminal response-time groups.
Member: CICS010
Displays a tabular report of all terminals that were active and how each performed.
Member: CICS011
Displays a graph of terminal usage and all transaction for each terminal.
Member: CICS012
Displays a detailed tabular report of transactions with a complete breakdown of all
transaction lifetime components.
Member: CICS013
Displays a graph that breaks down the transactions by their use and describes data
set usage for each transaction, for each data set.
Member: CICS014
Displays transaction usage broken down into specific transaction lifetime groups.
Member: CICS015
Displays transaction usage broken down by their lifetime and shows terminal
response time for each terminal used by each transaction.
Member: CICS016
Displays a tabular report of when transactions were used, how each transaction
performed, and what resources it used.
Member: CICS017
Displays a tabular report of all active transactions and the associated terminals.
Member: CICS018
Displays a graph of terminal I/Os for each terminal a transaction used and the GRAF
transaction use for each transaction used.
Member: CICS019
Displays a graph of transaction use in the system.
Member: CICS020
Displays a graph of transaction waits.
Member: CICS021
Displays a tabular summary of transactions with the programs they are calling and
with basic statistics.
Member: CICS022
Displays a table of particular times constituting transaction lifetime in the first
report and transaction wait time in the second report.
Member: CICS023
Displays a table showing statistics of transaction lifetime intervals. The number of
transactions and a percentage displays for several intervals.
Member: CICS024
Displays a table showing statistics of data set usage by transactions. The number of
transactions and a percentage displays for several intervals.
Member: CICS025
Displays a table showing statistics of DB2 calls by transactions. The number of
transactions and a percentage displays for several intervals.
Member: CICS026
Displays a table showing statistics of storage used by transactions. The number of
transactions and a percentage displays for several intervals.
Member: CICS027
Displays a table showing program usage by transaction, optionally filtered by
jobname.
Member: CICS028
Displays a table showing file usage by transaction, optionally filtered by jobname.
Member: CICS029
Displays a table showing DB2 requests by transaction, optionally filtered by
jobname.
MQ Sample Reports
The following reports are the available MQ sample reports:
Member: MQ001
Displays job activity statistics that are sorted by time and summarized for all or
selected objects.
Member: MQ002
Displays job activity statistics that are sorted by time and summarized for all or
selected objects.
Member: MQ003
Displays request time statistics for jobs and sorts them by time and summarized for
all or selected objects.
Index 309
position in line 19 DEFINE command
processing order 19 defining new variables 50
PRTEXIT 94 examples 50
RANGE 95 DEVICE variable class, MVS 143
RUN 27, 97 diagnostic dump of input 84
SELECT 97 diagnostic tracing facility 84
SHIFT 98 DIFF variable option 201
TABulate 100 disk space, minimizing use of 84
TITLE1 104 DISK variable class, MVS 143
TITLE2 104 DLI variable class, CICS 114
TITLE3 104 DSN variable class, MVS 144
TO 62 DUMP operand of OPTION command 84
used with variables 40 dump, printing diagnostic of input 84
variables, ID options 40
VPLOT 106 E
COMMENT command 41 EACH command
comment line description 54
asterisk delimiter(*) as 19 with GRAF command 248, 253
in output reports 41 with HPLOT and VPLOT 244, 246
multiple comment lines 19 with HPLOT command 241
continuation character in commands 19 with MPLOT command 239
COST command with PLOT command 226
description 42 with PLOT2 command 231
example 42, 219 with TAB command 193, 198
related options 42 with VPLOT command 234, 235
related variables 42 ECDSA variable class, CICS 116
COUNT command 269, 270 ellipsis, convention for use of 16
COUNT variable option 158 END command 27, 56
CPU variable class, MVS 142 ending a report 56
create a job stream for a report 25 end-of-file, when maximum TO time is exceeded
CSVGEN Utility 35 84
ERDSA variable class, CICS 116
D ERPT267 message 84
DATASET variable class, CICS 113 ERPT274 message 84
dates errors, excluding messages from print and display
excluding dates or date ranges 57 84
for limiting report data 63, 64 EUDSA variable class, CICS 117
format in reports 84 EXCEPTION variable class, CICS 117
include in a tabular report 193 EXCLUDE command 57
including dates or date ranges 78 exclude identifiers with generic character 186
including in report titles 104 EXCP variable class, MVS 145
DATETIME operand of the TAB command 193 EXITRTN command 58, 301
DAY operand, of the TAB command 194 EXPGUX (supplied user exit) description 301
decimal positions in output fields 158
default value, convention for presenting 16 F
DEFERRED operand first day of the week, specifying 84
of COST command 42 FLASHBACK AUDITLOG command 59
of RANGE command 95, 212, 271 FLASHBACK LIST command 60
Index 311
JOBNAME operand of FLASHBACK LIST command parentheses, convention for use of 16
267 PERCENT variable option 161
performance groups 72
L performance TRANSACTION variable class, CICS
line count, setting for all reports 82 124
line length setting 41 PERFORMANCE variable class, MVS 151
LOGICAL variable option 159 PERIOD command 91
lowercase PGMSTOR operand of OPTION command 84
convention for use of 16 planning reports 21
using in commands 19 PLOT command 92
LPAR variable class, MVS 148 plot reports, description of 225
PLOT2 command 94
M plotting
resource usage in vertical columns 106
MAX variable option 159
two variables 94
MAXDATE variable option 160
two variables across time 107
MAXTIME variable option 160
plus sign (+) generic character in identifiers 186
MAXTO operand of OPTION command 84
primary report commands
memory requirements 14
definition of 14, 28
messages
list of 29
ERPT267 84
PRINT variable class, MVS 152
ERPT274 84
printing variables
excluding from print and display 84
as a maximum or minimum value 159
status messages 84
as a total 163
MIN variable option 159
date of highest value 160
MPLOT command
fewer digits 165
examples 239
more digits 165
with the HPLOT command 244, 246
time of highest value 160
N zero values 84
PROCESSOR variable class, MVS 153
negative values, treating as unsigned 159 PROGram variable class, CICS 119
not sign (?) generic character in identifiers 186 PRTEXIT command 94, 301
NULLINE operand of OPTION command 84 PRTGUX, supplied user exit 94, 301
NXTIME variable option 164
NXTND variable option 165 R
O RANGE command
description 95
operand, definition of 14 examples 216
OPERATOR variable class, MVS 148 with FLASHBACK LIST command 271
options with GRAF 254
functions 109 with TAB command 212
setting for all reports 84 RANGE operand of OPTION command 84
or-sign, convention for use of 16 RANGE variable option 215
RANGE, line in plot reports 84
P RATE variable option
PAGE variable class, CICS 118 description 161
PAGE variable class, MVS 149 with PLOT 231
PAGESWAP variable class, MVS 151 with PLOT2 233
Index 313
TEMPSTOR variable class, CICS 120 user exits, defining exit to be called
TERMINAL variable class, CICS 121 before each line is printed 94
THRESHOLD variable class, CICS 122 EXITRTN command 301
time PRTEXIT command 301
defining shifts 98
defining time periods 91 V
excluding time ranges 57 variable names, structure and parts 110
include column for in tabular report 193 variable options
including column for in tabular report 193 COUNT 158
including in report titles 104 definition of 14
including time ranges 78 DIFF 201
period for report 54 FORMAT 158
specifying for report data 63, 64 LOGICAL 159
TIME operand MAX 159
of FLASHBACK LIST command 269 MAXDATE 160
of TAB command 193, 196 MAXTIME 160
TITLE commands, keywords 104 MIN 159
title in a tabular report 74 NXTIME 164
TITLEn command 104 NXTND 165
TO command PERCENT 161
description 62 RATE 161
maximum TO time checking 84 SELECT 202
with FLASHBACK LIST 262, 270 SELZERO 163
with GRAF command 247 TOTAL 163
with MPLOT command 239 using 23
with PLOT command 226 XTIME 164
with TAB command 193 XTND 165
with VPLOT command 234, 235 variables
TOP operand changing from count to rate 204
of TAB command 207 convention for presenting 16
of TAB2 command 222 definition of 14, 109
TOTAL variable option 163 digits in output 165
trace (diagnostic tracing facility) 84 forming 110
TRACE operand of OPTION command 84 negative values in input 159
transactions, reports on 60 overview 23
TRANSIENT variable class, CICS 128 parts of 110
TSO variable class, MVS 156 plotting the distribution of one, based on the
value of another 76
U purpose of 23
UDSA variable class, CICS 129 SMF field names 112
UNDERLINE operand of RANGE command 95 source for MVS 112
underscoring, convention for use of 16 used with commands 40
uppercase zero values, including records with 163
convention for use of 16 VARS operand of GRAF2 command 258
using in commands 19 vertical bar, convention for use of 16
user exits vertical plot, producing 83
processing order 301 virtual storage, required 14
supplied user exits 301 VPLOT command 106
W
WEEK operand of OPTION command 84
writing multiple reports 32
X
XMSG operand of OPTION command 84
XTIME variable option 164
XTND variable option 165
Z
zeroes
in input, including records with 163
including lines with no activity in reports 84
printing in reports 84
ZEROFLD operand of OPTION command 84
Index 315