SAWmst Users Guide

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 243

DownloadSAWmst Users Guide
Open PDF In BrowserView PDF
Storage Administration Workbench
for z/OS and OS/390

IBM

User’s Guide
Version 1 Release 1

SC27-1608-00

Storage Administration Workbench
for z/OS and OS/390

IBM

User’s Guide
Version 1 Release 1

SC27-1608-00

First Edition (April 2002)
This edition applies to Version 1, Release 1 of IBM Storage Administration Workbench for z/OS and OS/390 (product
number 5697-H61) and to all subsequent releases and modifications until otherwise indicated in new editions.
© Copyright International Business Machines Corporation 2002. All rights reserved.
US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with
IBM Corp.

Contents
About this book . . . . . . . . . . . . . . . . . . . . . v
Who should read this book . . . . . . . . . . . . . . . . . . . . . . . .
How this book is organized . . . . . . . . . . . . . . . . . . . . . . . .
Related Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Trademarks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

v
v
v
vi

Chapter 1. Introduction to Storage
Administration Workbench . . . . . . . . . . . . 1
Performing administrative tasks with SAW . . . . . . . . . . 1

Chapter 2. Overview of SAW. . . . . . . . . . . . 3
Option 0 - Common Tasks . . . . . . . . . . . . . . . . . . . . . . . . . 4
Option 1 - DASD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Option 2 - Catalog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Option 3 - Cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Option 4 - DFHSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Option 5 - Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Option 6 - RACF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Option 7 - ADSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Option A - ATL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Option U - Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Option S - Setup and Configuration . . . . . . . . . . . . . . . . 17

Chapter 3. Installing Storage Administration
Workbench . . . . . . . . . . . . . . . . . . . . . . . . 19
Installation summary . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Steps for installing SAW. . . . . . . . . . . . . . . . . . . . . . . . . .
Step 1: Modify security sample . . . . . . . . . . . . . . . . .
Step 2: Modify allocation sample. . . . . . . . . . . . . . . .
Step 3: Modify the high level qualifiers . . . . . . . . . .
Step 4: Modify the AWB start up CLIST . . . . . . . . . .
Step 5: Start SAW . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Step 6: Set up batch jobs . . . . . . . . . . . . . . . . . . . . . . .
Step 7: Set up job cards . . . . . . . . . . . . . . . . . . . . . . . .
Step 8: Set up additional defaults . . . . . . . . . . . . . . .
Step 9: Defining a system for a dataplex . . . . . . . . .
Step 10: Defining a dataplex . . . . . . . . . . . . . . . . . . . .

19
20
20
20
20
20
21
23
24
24
38
42

Chapter 4. Collecting Data . . . . . . . . . . . . 55
Preparing for batch jobs . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating Test Jobs. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Before creating JCL . . . . . . . . . . . . . . . . . . . . . . . . . . .
Generating JCL for system jobs . . . . . . . . . . . . . . . . . . . .
Generating JCL for dataplex jobs . . . . . . . . . . . . . . . . . .
Creating JCL for pool space trace processing . . . . . . . .
Creating JCL for alert jobs . . . . . . . . . . . . . . . . . . . . . . . .
Recommendations for scheduling . . . . . . . . . . . . . . . . .

55
55
55
56
61
65
66
67

Chapter 5. Performing Common Tasks . . 69
Accessing the Common Tasks option. . . . . . . . . . . . . . .
Checking for errors in jobs . . . . . . . . . . . . . . . . . . . . . . . .
Checking DASD jobs . . . . . . . . . . . . . . . . . . . . . . . . . .
Checking catalog jobs . . . . . . . . . . . . . . . . . . . . . . . . .
Checking pools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Checking DFHSM control data sets . . . . . . . . . . . . . . . .
Using catalog thresholds . . . . . . . . . . . . . . . . . . . . . . . . .
Setting thresholds for catalogs . . . . . . . . . . . . . . . . . .
Checking catalog thresholds . . . . . . . . . . . . . . . . . . .
Checking for cache errors. . . . . . . . . . . . . . . . . . . . . . . . .
© Copyright IBM Corp. 2002

69
70
70
72
74
78
78
79
79
80

Using LOGSCANs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Display missing CHPIDs . . . . . . . . . . . . . . . . . . . . . . . . . 80

Chapter 6. Customizing, Creating, and
Viewing Reports. . . . . . . . . . . . . . . . . . . . 83
Customizing reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Option 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Option 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Option 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Option 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Option 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Option 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Option 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Option 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Option 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Option 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Option 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Option 12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Option 13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Option 14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Option 15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Option 16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Option 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Generating Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Generating System JCL . . . . . . . . . . . . . . . . . . . . . . . 116
Generating Dataplex-related JCL. . . . . . . . . . . . . . . 117
Viewing reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Viewing Application and Storage Reports . . . . . . . . . 119
Legend for Application and Storage Reports. . . . . 120
Hierarchy View. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Application View with SG/Pool . . . . . . . . . . . . . . . 122
SG/Pool View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
User Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Viewing Pool and Volume Reports . . . . . . . . . . . . . . . . 125
Data Set Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Volume/Pool Reports . . . . . . . . . . . . . . . . . . . . . . . . 130
Exception Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Packmap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
ListVol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Viewing DFHSM Reports . . . . . . . . . . . . . . . . . . . . . . . . 137
Using LOGSCAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

Chapter 7. Using Utilities . . . . . . . . . . . . 147
Using IDCAMS Utilities . . . . . . . . . . . . . . . . . . . . . . . . .
Option 1 - Connect . . . . . . . . . . . . . . . . . . . . . . . . . . .
Option 2 - Disconnect . . . . . . . . . . . . . . . . . . . . . . . .
Option 3 - DEF MCAT . . . . . . . . . . . . . . . . . . . . . . . .
Option 4 - DEF UCAT . . . . . . . . . . . . . . . . . . . . . . . .
Option 5 - DEF ALIAS . . . . . . . . . . . . . . . . . . . . . . . .
Option 6 - DEL ALIAS. . . . . . . . . . . . . . . . . . . . . . . .
Option 7 - LIST ALIAS . . . . . . . . . . . . . . . . . . . . . . .
Option 8 - DEF GDG . . . . . . . . . . . . . . . . . . . . . . . . .
Option 9 - DEL GDG . . . . . . . . . . . . . . . . . . . . . . . . .
Option 10 - ALTER GDG . . . . . . . . . . . . . . . . . . . . . .
Option 11 - LIST GDG . . . . . . . . . . . . . . . . . . . . . . . .
Option 12 - CACHE . . . . . . . . . . . . . . . . . . . . . . . . . .
Option 13 - Diagnose . . . . . . . . . . . . . . . . . . . . . . . . .
Option 14 - DEF VVDS . . . . . . . . . . . . . . . . . . . . . . .
Option 15 - DEL VVDS . . . . . . . . . . . . . . . . . . . . . . .
Option 16 - LOCK UNLOCK . . . . . . . . . . . . . . . . . .

150
151
152
153
155
157
158
159
160
161
162
163
164
174
176
177
178

iii

Using ADRDSSU utilities. . . . . . . . . . . . . . . . . . . . . . . .
PARM option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Option 1 - DEFRAG . . . . . . . . . . . . . . . . . . . . . . . . . .
Option 2 - Move/Copy DSN . . . . . . . . . . . . . . . . . .
Option 3 - Move/Copy VOL . . . . . . . . . . . . . . . . . .
Option 4 - Copy Volume . . . . . . . . . . . . . . . . . . . . . .
Option 5 - CONVERTV . . . . . . . . . . . . . . . . . . . . . . .
Option 6 - Special Backup. . . . . . . . . . . . . . . . . . . . .
Using Device Support Facilities (DSF) . . . . . . . . . . . . .
Options 1 - 9, INIT . . . . . . . . . . . . . . . . . . . . . . . . . . .
Option 10 - Control . . . . . . . . . . . . . . . . . . . . . . . . . .
Option 11 - Inspect . . . . . . . . . . . . . . . . . . . . . . . . . . .
Option 12 - Reformat . . . . . . . . . . . . . . . . . . . . . . . . .

iv

179
179
181
184
187
190
191
192
194
194
198
199
202

Option 13 - Analyze . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Option 14 - BUILDIX . . . . . . . . . . . . . . . . . . . . . . . . . 205

Appendix A. Error Messages in SAW . . 207
Appendix B. Dataplex Configurations . . 217
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

Storage Administration Workbench for z/OS and OS/390:User’s Guide

About this book
This book provides instructions on how to perform typical storage administration
tasks using Storage Administration Workbench for z/OS and OS/390. It contains
information on managing resources, viewing reports, and responding to alerts.
This product must be installed on each dataplex (or system) where storage resources
have to be monitored. For installation instructions, refer to the Program Directory that
accompanied the installation tapes and to Chapter 3, “Installing Storage
Administration Workbench” on page 19 of this book.

Who should read this book
This book is intended for use by storage administrators and systems programmers.
The many features of this product will be helpful to someone who is familiar with
managing systems resources, such as a cache, DASD, and catalogs, and with using
reports to determine how to optimize those resources.

How this book is organized
This book is divided into the following chapters:
•

Chapter 1, Storage Administration Workbench, provides a general description of
SAW’s primary features and explains how to access the SAW Main Menu.

•

Chapter2, Configuring Storage Administration Workbench, walks through all of the
steps that must be performed to customize SAW for your environment.

•

Chapter 3, Common Tasks, lists tasks that are performed by an administrator on a
frequent basis, and provides instructions on how to use SAW to complete those
tasks.

•

Chapter 4, Collecting Data, describes the methods you can use to collect data
online or in batch. After the data is collected, it can be used in reports.

•

Chapter 5, Creating and viewing reports, explains how to customize reports using
parameters, thresholds, and alerts. It also provides an example of each report that
is available through the Reporting option on the SAW main menu.

•

Chapter 6, Utilities, describes the many IBM utilities that are accessible through
SAW.

•

Appendices: Error messages and diagrams of dataplex configurations are listed in
appendices at the back of the book.

Related Publications
The following IBM publications provide information about storage administration or
other processes that are related to SAW.

Table 1. List of related publications
Publication
Number

© Copyright IBM Corp. 2002

Title

SC35-0387

DFSMShsm Managing Your Own Data

SC35-0422

DFSMShsm Storage Administration Reference

GX26-3813

Device Support Facilities Reference Summary

v

Table 1. List of related publications (continued)
Publication
Number

Title

SG24-5272

DFSMShsm Primer (a Redbook)

SC35-0424

DFSMSdss Storage Administration Reference

SC35-0423

DFSMSdss Storage Administration Guide

SC26-7410

DFSMS: Using Data Sets

SC26-7409

DFSMS: Managing Catalogs

SC26-7394

DFSMS Access Method Services for Catalogs

GA32-0253

IBM 3990/9390 Operations and Recovery Guide

Trademarks
The following terms, used in this publication, are trademarks of the IBM Corporation
in the United States and/or other countries:
•

IBM

•

DFSMS

•

DFSMS/RMM

•

ESA

•

MVS

•

MVS/DFP

•

MVS/ESA

•

OPC/ESA

The following terms, used in this publications, are trademarks of Computer
Associates International, Inc.

vi

•

Computer Associates

•

CA

•

TLMS

•

CA-1

•

TOPSECRET

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Chapter 1. Introduction to Storage Administration Workbench
IBM Storage Administration Workbench for z/OS and OS/390 is a centralized storage
solution that greatly improves administrator productivity, streamlines the monitoring
of storage devices, and increases the efficiency of existing storage to yield a higher
return on your storage investment.
IBM Storage Administration Workbench extends DFSMS management across
multiple sites and images to give you a single ISPF-based focal point for monitoring
and controlling storage resources across the enterprise. It provides an effective way of
checking a status, analyzing trends, setting thresholds, performing housekeeping, and
issuing commands, giving you advanced support for storage management.
Designed for storage administrators and system programmers of all skill levels, IBM
Storage Administration Workbench enables you to do the following:
•

Improve utilization, analysis, and planning for z/OS storage resources.

•

Simplify tasks, such as measuring, predicting, and controlling storage resources.

•

Give storage administrators more control in managing multiple systems and
locations from a single interface.

•

Provide exceptions and alters to conditions that require an administrator's
attention.

•

Allow you to view current status and historical trends to help you define and
analyze storage metrics.

•

Provide extensive reporting capabilities with summary and detail information on
applications, storage groups, and pools on all z/OS systems across the enterprise.

Performing administrative tasks with SAW
Storage administrators must perform a number of tasks to monitor and manage
storage resources across an enterprise. However, a storage administrator’s time is
divided between tasks that must be performed daily or routinely, and tasks that are
performed on an "as needed" basis requiring more time to resolve. The Storage
Administration Workbench, referred to as "SAW" for easier reading, addresses the
complete range of administration tasks. With SAW, a storage administrator can
perform all of the following "real life" tasks:
•

View volume pool reports and trends for any system from one logon.

•

View usage history reports that are categorized by volume, storage group, or
application group.

•

Respond to alerts for conditions that have exceeded thresholds, such as out of
space and media errors.

•

Check the status of jobs, such as back up jobs or data collection jobs.

•

Perform backup and recovery tasks, such as scheduling backups and restoring
damaged data sets.

•

Manage storage resources, such as archiving or deleting old data, setting tuning
limits, and adjusting RACF.

•

Make changes to the system environment, such as adding devices, formatting
volumes, and cataloging volumes and data sets.

© Copyright IBM Corp. 2002

1

•

Trend any pool or storage group. Select a view for that particular day and receive
a trend of a specific volume over time. You can also trend the total system,
meaning all volumes.

•

Perform dataplex maintenance. You can see information collected by the Storage
Administration Inventory (SAI), then dynamically sort, scroll, or enter commands
to manage storage groups or individual volumes. For example, if you select a
storage group and it contains 100 volumes, values are displayed for each of those
volumes, and you can perform actions against a specific volume.

•

Set thresholds for every pool or storage group, and receive alerts when those
thresholds are crossed.

•

Use the ISPF-based interface to perform DASD and storage management
functions. There is no need to remember command sequences. For example, if
you want to analyze a disk, you indicate what you want to do, and SAW will
create the JCL for you.

•

Schedule onsite or offsite volume dumps or housekeeping options, like volume
space defragmentation and deletion of old data.

•

Perform a number of catalog management functions, such as updates,
build/refresh, display catalogs/aliases, list values over thresholds, and run
utilities. For example, you can select a catalog for an immediate backup.
Otherwise, SAW detects and backs-up catalogs automatically. There is no need to
code new catalog names in backup jobs.

•

Send the query ACTIVE command to HSM dynamically and receive an
immediate reply.

•

View one of several reports, such as:
— detailed and summarized DASD volume and pool reports
— reports of old and large data sets
— space usage by system, application, and high level qualifier
—

age distribution of data sets

— an HSM LOGSCAN summary report.
The majority of these reports are kept in GDGs on the local MVS system, so you
can select which night’s work to review. For example, if you looked at an HSM
report that shows a CDS backup and the volumes processed, the report highlights
what did not run and summarizes what did run. Every failed data set is listed,
along with the error description, and SAW prepares commands for you to re-try
the failures.

2

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Chapter 2. Overview of SAW
This chapter provides an overview of the SAW main menu and each of the main
menu options. This will give you an idea of the many storage administration actions
you can perform with SAW. However, you may find that you only use some of the
SAW features on a regular basis. The tasks considered to be typical of storage
administration are described in more detail in this user guide.
----------------------- SAW V1.1.0 Main Menu ---------------------------------OPTION ===>
System: SYSNAME1

Dataplex: MYDPLEX

Mode:

Local

0

Common Tasks - Routine actions

1

DASD

- DASD Related Functions

2

CATALOG

- Catalog Related Functions

3

CACHE

- Cache Related Functions

4

DFHSM

- DFHSM Related Functions

5

REPORTING

- Display Reports and Exceptions

6

RACF

- Maintain RACF criteria used in Storage Management

7

ADSM

- Interactive mode for id: MYUSERID

A

ATL

- Automated Tape Library Functions

R

RVA

- Ramac Virtual Array Functions

U

UTILITIES

- Common Utilities Used in Storage Management

S

Setup

- SAW Setup and Configuration

For a brief description of these main menu options, refer to the table below.
Menu Option

Description

0 - Common Tasks

Option 0 provides a convenient list of actions that may be
taken on a daily or frequent basis.

1 - DASD

Option 1 is the main interface into the administrative and
maintenance functions that you may want to perform for
DASD.

2 - Catalog

Option 2 lists the options available for performing
administrative and maintenance functions on the master and
user catalogs.

3 - Cache

Option 3 lists the options available for performing
administrative and maintenance functions on cache.

4 - DFHSM

Option 4 lists the options available for performing
administrative and maintenance functions for the DFHSM.

5 - Reporting

Option 5 displays reports and exceptions.

© Copyright IBM Corp. 2002

3

Menu Option

Description

6 - RACF

Option 6 provides options for performing RACF management
regarding storage administration.

7 - ADSM

Option 7 refers to the use of the ADSTAR Distributed Storage
Manager, which is now named "Tivoli Storage Manager." The
ADSM option enables interactive mode for the user ID listed
in this field.

A - ATL

Option A provides information about the IBM tape robot
referred to as the "automated tape library" (ATL). This option
applies only to those sites that use an ATL.

R - RVA

Option R provides an interface to perform functions against
RAMAC Virtual Array (RVA) drives.

U -Utilities

Option U displays the facility to generate online jobs or
submit batch jobs on IDCAMS and ICKDSF.

S - Setup and Configuration

Option S lists options for performing maintenance on dialogs
and batch jobs for a dataplex. Also describes customization
steps to be taken after SAW is installed and for maintenance.

Option 0 - Common Tasks
To see a list of tasks that are performed on a daily or frequent basis, select option 0,
Common Tasks, on the SAW main menu. The following screen displays:
----------------------------- Common Tasks -----------------------------------OPTION ===>
System: SYSNAME1

Dataplex: MYDPLEX

Mode:

Local

0

BACKUP-DASD

Look for DASD backup jobs in error status

1

BACKUP-Catalog

Look for Catalog backup jobs in error status

2

SAI SCAN

Look for POOLs with free space under threshold,
for UNASSIGNED, and for volumes with HOME-LOC.=?

3

DFHSM

Check DFHSM Control Data Sets

4

CATALOG

List catalog values over threshold

5

CACHE

Cache error reporting

6

LOGSCAN

Sysout control of DFHSM

7

LOGSCAN SMS

ADDVOL suggestions

8

CHPID

Display all missing CHP-ids

The table below describes each option on the Common Tasks menu. A storage
administrator may want to run through these options frequently because all of the
error conditions are collected here.

4

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option Name

Description

Backup - DASD

Option 0 provides a list of DASD backup jobs with an error
status.

Backup - Catalog

Option 1 provides a list of catalog backup jobs with an error
status.

SAI SCAN

Option 2 gives access to the Storage Administration Inventory
(SAI) for controlling pools and volumes.

DFHSM

Option 3 checks the DFHSM MCDS, BCDS, and SDSP data
sets. CHECK CDS runs a command that summarizes the
results from LISTCAT on each HSM control data set in the
system. This includes the MCDS (Migration Control Data
Set), BDCS (Backup Control Data Set), OCDS (Offline Control
Data Set), and any SDSP (Small Data Set Packing) clusters
that are found on the system. The command lists each cluster,
indicating whether the data set needs to be reorganized to
improve performance and storage utilization.

Catalog

Option 4 indicates if the thresholds for a catalog have been
exceeded.

Cache

Option 5 processes an IDCAMS LISTDATA job on cache
resources.

Logscan

Option 6 displays the results of HSM LOGSCAN jobs.

Logscan SMS

Option 7 is for the DFSMS environment only. This option
indicates which volumes should be processed with an
ADDVOL in a dummy ARCCMD00 needed by LOGSCAN.

CHPID

Option 8 gathers all of the missing CHannel Path IDs, which
contain a minus sign (-) when in a problem state.

More information on the use of these options is provided in Chapter 5, “Performing
Common Tasks” on page 69.

Chapter 2. Overview of SAW

5

Option 1 - DASD
To perform administrative and maintenance functions relating to DASD, select option
1, DASD, on the SAW main menu. The DASD Management screen displays:
----------------------------- DASD Management --------------------------------OPTION ===>
System: SYSNAME1

Dataplex: MYDPLEX

Mode:

Local

1

UPDATE/DISPLAY

Display and/or update Storage Administration Inventory

2

HAND

Display and/or update existing volume hand writing

3

STRING

Display and/or update string assignment

4

POOL/SG-USAGE

Display POOL/SG-Space history

5

POOL/SG-TRACE

Display POOL/SG-Space trace table

6

DCOLLECT

Execute DCOLLECT volume record selection

7

DISPLAY UCB

Display actual

8

MISSING CHPIDs

Display missing DASD-CHPID information of system XXXX

9

SAI COLLECT

On-line collect of new information for system XXXX

10

VOL to POOL

Display and/or update Volume(s) to Pool Configuration

UTILITIES

for DASD maintenance

U

DASD-UCB

information of system XXXX

The table below describes each option on the DASD Management menu.
Option Name

6

Description

Update/Display

Option 1 allows you to see the state of your DASD resources
in terms of pools, storage groups, or volumes. You can also
delete table entries, update the handwriting associated with a
pool or storage group, display space trends, and modify
values for thresholds.

Hand

Option 2 displays the list of volumes that contain
handwriting, which is text that you enter on the Handwriting
screen (option 1.1 on the SAW main menu, then S, then H).
This text provides a description of the volser and indicates
who is responsible for performing backup processing and
resolving error conditions.

String

Option 3 allows a mass update for string and machine room
assignments. You can either update (U) or delete (D) a table
entry. When you are done making the string assignments,
you can use these commands:
•

Type PACKMAP to see a configuration map of different
units per machine room.

•

Type LISTVOL to see a list of volumes.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option Name

Description

Pool/SG Usage

Option 4 displays the results of a routine IDCAMS
DCOLLECT by pool name, providing a history of the pool
and storage group usage. You can view a volume list or a
trend list for a specific pool.

Pool/SG Trace

Option 5 displays the trace table of a pool or storage group.
The screens are similar to those in option 4, Pool/SG Usage.

DCOLLECT

Option 6 is where you specify which pool, storage groups,
and volumes you want to include in DCOLLECT processing.

Display UCB

Option 7 shows the state of the Channel Path IDs for each
volume.

Missing CHPIDs

Option 8 lists the Channel Path IDs that are not resolved.

SAI Collect

Option 9 builds the Storage Administration Inventory (SAI)
in interactive mode. You can also perform this process in
batch mode. To build the SAI, Storage Administration
Workbench performs these steps:
1.

Executes IDCAMS DCOLLECT to process volume
information of all online DASD volumes.

2.

Gathers UCB information of all online DASD volumes.

3.

Executes IDCAMS to list all cache-controlled DASD
volumes.

4.

Updates the SAI.

VOL to POOL

Option 10 allows you to assign volumes to pools or
applications automatically, based on a generic volser
specification, such as VOL* to POOL1. You can also indicate
that a matching volume will be selected only if the last digits
of the volume label equal the UCB that is related to the
volume.

Utilities

This option (U) contains a number of utilities that process jobs
that are frequently used in storage administration. The JCL
tailoring allows you to process and submit those jobs. The
utilities are:
1.

DFDSS - functions using ADRDSSU

2.

DSF - functions using ICKDSF

3.

Diagnose - BCS or VVDS structure

4.

Restore - from DFDSS full or logical dump

5.

Determine - all data sets on a selected volser from
DCOLLECT output

6.

Determine - data set information from DCOLLECT
output.

Chapter 2. Overview of SAW

7

Option 2 - Catalog
Option 2 on the SAW main menu is Catalog. Use this option to perform catalog
management functions. When you choose the Catalog option, the following menu
displays:
----------------------------- Catalog Management -----------------------------OPTION ===>
System: SYSNAME1

Local Dataplex: MYDPLEX

1

UPDATE/DISPLAY - the CATALOG-NAMES-TABLE with table refresh: NO

2

DISPLAY BACKUP - Display backup in ERROR or NOT COMPLETED status

3

BUILD/REFRESH

- RACF-User/Group tables

4

BUILD/REFRESH

- The overall CATALOG and ALIAS maintenance tables

5

DISPLAY CATALOG- Display the CATALOG maintenance table

6

DISPLAY ALIAS

- Display the ALIAS maintenance table

7

GENERATE

- The MISSING ALIAS CONNECTOR jobstream

8

LIST

- Values over threshold

9

ICFRU

- ICF forward recovery utility

U

UTILITIES

- For catalog maintenance

The table below describes each option on the Catalog Management menu.
Option Name
Update/Display

8

Description
Option 1 lists all of the catalogs found on the dataplex. You
can then do any of the following:
•

Make updates to the catalog, such as the catalog type or
the home location.

•

Delete obsolete catalog entries.

•

Process an IDCAMS DIAGNOSE command.

•

Create backup JCL.

Display Backup

Option 2 displays a list of catalog jobs that are either in "error"
or "not completed" status. This option makes an extract of a
catalog backup where the "Submit date/time" is still on,
meaning that there was a failure in the job.

Build/Refresh

Option 3 allows you to specify a data set to be used for
building or refreshing RACF user and group tables.

Build/Refresh

Option 4 performs a build or refresh of a the catalog and alias
maintenance tables. Use this option to submit an online
execution to refresh these tables.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option Name
Display catalog

Display alias

Description
Option 5 displays the catalog maintenance table, including
the catalog name and the names of the systems on which the
catalog is known.You can then perform any of the following
functions:
•

Display, connect, delete, or merge an alias.

•

Connect or disconnect a user catalog.

•

List the status of the GDG-BASE entries.

•

Diagnose the user catalog.

•

List the contents of the catalog.

•

Merge the user catalog with another user catalog.

Option 6 displays the alias maintenance table, including the
alias name, RACF owner, ID, group or user, and a flag that
indicates if there is a mismatch for the alias. Your options are:
•

Connect an alias.

•

Delete an alias.

•

View all of the detail information about an alias, such as
the system or JES-ID, catalog name, and volume where
the alias is located.

Generate

Option 7 generates an alias connector list for aliases that are
missing. If there are missing connections, use this option to
generate the JCL to add them.

List

Option 8 lists any thresholds that have been exceeded. If no
values are over the defined thresholds, a message displays
informing you that there are no errors.
Note:

To set up the thresholds, follow these steps:
1.

Type S.2 in the Option line on the SAW main
menu.

2.

Select option 7, Exception Rep., on the Dataplex
and System Maintenance menu.

3.

Select option 14, Catalog parameters, on the
Control File Maintenance menu. The JCL for this
job displays.

4.

Update the JCL with any changes you want to
make to the parameters. These are the values that
will be used to determine whether a catalog
threshold has been exceeded.

ICFRU

Option 9 enables you to specify the name of a damaged
catalog, then use the IC forward recovery utility to recover
the catalog. This option provides JCL generation or tailoring
assistance.

Utilities

Option U lists 16 different IDCAMS utilities that you can use
to maintain a catalog. The Utilities option gives you the
facility to execute the jobs. Some of the jobs can be submitted
in either batch mode (B) or foreground (F). Refer to IBM’s
documentation on IDCAMS, DFSMS Access Method Services
for Catalogs (SC26-7394-00), for details on these utilities. Use
the following internet address to display this IBM book:
http://publibz.boulder.ibm.com/cgibin/bookmgr_OS390/FRAMESET/DGT2I200
Chapter 2. Overview of SAW

9

Option 3 - Cache
To perform cache management functions, choose option 3, Cache, on the SAW main
menu. The Cache Management screen will appear:
----------------------------- Cache Management -------------------------------OPTION ===>
System: SYSNAME1

Local Dataplex: MYDPLEX

1

CACHE SUBSYSTEM - Display CACHE Subsystem/Storage Director

2

CACHE ANALYSIS

- Execute cache error reporting (online)

U

UTILITIES

- For cache maintenance

The table below describes each option on the Cache Management menu.
Option Name
Cache Subsystem

10

Description
Option 1 displays a table that contains all available and
collected values about cache control units and cache
subsystems in the dataplex. You can then do any of the
following:
•

Display all volumes assigned to a specific subsystem.

•

Display all flagged volumes. A "flagged" volume is a
volume that is assigned to a subsystem, but the
caching/DFW "target" for that volume is not the same as
the "status."

•

Update the target values (DFW/NVS definitions) for the
listed cache subsystem.

•

Delete all of the table entries for obsolete cache
subsystems.

Cache Analysis

When you choose option 2, a cache error report is
immediately executed online and the results are displayed. If
there are no cache errors, a "no errors" message displays.

Utilities

Option 3 provides two IDCAMS utilities that you can use for
cache management, SETCACHE and LISTDATA.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option 4 - DFHSM
When you select option 4, DFHSM, a list of standard IBM DFHSM functions is
displayed for your use. The DFHSM Functions screen is shown below.
----------------------------- DFHSM Functions --------------------------------OPTION ===>
System: SYSNAME1

Dataplex: MYDPLEX

Mode:

Local

1

HSEND QUERY

Process HSEND QUERY commands

2

HSEND HOLD

Process HSEND HOLD commands

3

HSEND RELEASE

Process HSEND RELEASE commands

4

HSEND CANCEL

Process HSEND CANCEL commands

5

AUTH

List DFHSM USER-Authorization

6

FIXCDS

Change/Display HSM-CDS via FIXCDS Command

7

AUDIT

Activate AUDIT for MCDS/BCDS

8

LIST

List Information from DFHSM Control data sets

9

ADDVOL

Execute ADDVOL command

10

DELVOL

Execute DELVOL command

11

CDS RECOVERY

Enhanced DFHSM CDS Recovery

12

CHECK CDS

Look if CDS reorganization is required

13

REORG

SDSP

Reorganize Small Data Set Packing on volume ______

14

REORG

MCDS

Reorganize Migration Control Data Set

15

REORG

BCDS

Reorganize Backup

Control Data Set

16

REORG

OCDS

Reorganize Offline

Control Data Set

The table below describes each option on the DFHMS menu. For more information on
how and when to use each of these functions, refer to IBM documentation on DFHSM,
such as the DFHSM V2R6 Command Reference, SH35-0083-97. To locate this book on
the internet, go to http://publibz.boulder.ibm.com/cgibin/bookmgr_OS390/BOOKS/ARC6SR01.

Chapter 2. Overview of SAW

11

Option Name
HSEND QUERY

HSEND HOLD

12

Description
Option 1 processes all of the HSEND QUERY commands. The
query commands are:
•

Active. Query all activities.

•

ML2. Query all migrations to level 2 volumes and keys.

•

Backup. Query all active backup volumes and parameter.

•

CDS. Query the status of control data sets.

•

User. Query user requests.

•

Pool. Query defined pools.

•

Retain. Query data sets or qualifiers prevented from space
management.

•

SETSYS. Query HSM control parameters.

•

Startup. Query startup parameters.

•

Statistics. Query daily statistics.

•

Waiting. Query all waiting requests.

•

ABARS. Query ABARS status.

•

CSALIMITS. Query CSALIMITS.

Option 2 processes all of the HSEND HOLD commands.
HOLD is used to suspend various HSM functions, which are
listed below.
•

ABACKUP

•

ALL

•

ARECOVER

•

AUDIT

•

AUTOMIGRATION

•

BACKUP

•

DUMP

•

EXPIREBV

•

LIST

•

LOG

•

MIGRATION

•

RECALL

•

RECOVER

•

RECYCLE

•

REPORT

•

TAPECOPY

•

TAPEREPL

HSEND RELEASE

Option 3 processes HSEND RELEASE commands. RELEASE
commands are used to resume various HSM function that
were suspended by a HOLD command. These functions are
the same functions as listed in the HSEND HOLD description
above.

HSEND CANCEL

Option 4 processes HSEND CANCEL commands.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option Name

Description

AUTH

Option 5 lists DFHSM USER authorizations.

FIXCDS

Option 6 uses the FIXCDS command to display or delete
various control records in the HSM Control Data Set.
Note:

This command should only be used by highly
qualified personnel.

AUDIT

Option 7 activates AUDIT for MCDS/BCDS.

LIST

Option 8 lists information from DFHSM control data sets.

ADDVOL

Option 9 executes the ADDVOL command.

DELVOL

Option 10 executes the DELVOL command.

CDS RECOVERY

Option 11 enhances DFHSM CDS recovery.

CHECK CDS

Option 12 allows you to determine whether a CDS
reorganization is required.

REORG SDSP

Option 13 reorganizes a Small Data Set Packing cluster on the
volume you specify.

REORG MCDS

Option 14 reorganizes a migration control data set.

REORG BCDS

Option 15 reorganizes a backup control data set.

REORG OCDS

Option 16 reorganizes an offline control data set.

Chapter 2. Overview of SAW

13

Option 5 - Reporting
To view the reports and outputs generated by SAW, choose option 5, Reporting, on
the SAW main menu. The Reports screen displays:
----------------------------- Reports ----------------------------------------OPTION ==>
System: SYSNAME1

Local Dataplex: MYDPLEX

Specify Y or N to select print capability

: N

Y or N to select all dataplex reports: Y
C1 - Catalog Exceptions
Application and Storage Reports

DFHSM Reports

S1 - Hierarchy View

L1 - LOGSCAN Summary Report

S2 - Application View with SG/Pool

L2 - Migrate Actions File

S3 - SG/Pool View

L3 - Backup Actions File

S4 - User Report (Hierarchy View)

L4 - DFHSM Activity Log

S5 - Exceptions
Pool and Volume Reports
D1

- Data Set Reports

D6

- Packmap

D2

- Volume/Pool Reports

D7

- Volume List

D3

- Exceptions
D14 - ATL tape errors

To select a report, enter the code that is listed in front of the report name in the Option
line and press Enter. The report will display. If the output is a GDS/GDG, then a list
of available reports will be displayed.

14

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option 6 - RACF
To manage different fields from RACF, choose option 6, RACF, on the SAW main
menu. The RACF Maintenance screen is shown below:
----------------------------- RACF Maintenance -------------------------------OPTION ===>
System: SYSNAME1

Local Dataplex: MYDPLEX

1

ADD/CHANGE

Add/change DFP-Segment for USER : ________

2

DELETE

Delete

3

ADD/CHANGE

Add/change DFP-Segment for GROUP: ________

4

DELETE

Delete

DFP-Segment for GROUP: ________

5

RESOWNER

Maintain

DFP-RESOWNER entry in RACF data set profiles

6

LOAD DFP

Load ALL User/Group with DFP-Segment data

DFP-Segment for USER : ________

from previous created data sets
7

LOAD RESOWNER

Load ALL data set profile with DFP-Segment data
from previous created data sets

To process these functions RACF System SPECIAL or UPDATE authority to
specific profiles in CLASS(FIELD) is required.

The table below describes each option on the RACF Maintenance menu. To process
these functions, you are required to have RACF System SPECIAL or UPDATE
authority to specific profiles in CLASS(FIELD).
Note: All occurrences of "DFP" in the table below are referring to the "Data Facility
Product", which is a facility that controls access to expanded storage.
Option Name

Description

ADD/CHANGE

Option 1 allows you to add or change the DFP-Segment for
the listed user. You can change the name of the application,
data class, management class, and storage class.

DELETE

Option 2 allows you to delete the DFP-Segment for the listed
user.

ADD/CHANGE

Option 3 allows you to add or change the DFP-Segment for
the listed group. You can change the name of the application,
data class, management class, and storage class.

DELETE

Option 4 allows you to delete the DFP-Segment for the listed
group. You can alter the name of the application, data class,
management class, and storage class.

RESOWNER

Option 5 maintains the DFP-RESOWNER entry in the RACF
data set profile. You can display or change an active DFP
segment for a RACF data set profile.

Chapter 2. Overview of SAW

15

Option Name

Description

Load DFP

Option 6 reads the User/Group DFP data from previously
created data sets, then displays the data in an ISPF table
format. If you specify "all", then all User/Group entries are
displayed. If the field is blank, only User/Group entries with
existing DFP- segment information are displayed.

Load RESOWNER

Option 7 reads the data set profile data from previously
created lists, then displays the data in an ISPF table format. If
you specify "all", then all of the profile entries are displayed.

Option 7 - ADSM
Option 7, ADSM, on the SAW main menu allows you to work in interactive mode by
invoking the ADSM ISPF dialog.

Option A - ATL
To perform management tasks for an automated tape library (ATL), choose option A,
ATL, on the SAW main menu. The ATL General Information screen displays.
Note: A DCOLLECT job must have been executed prior to using the ATL option. To
create the JCL used for a DCOLLECT job, refer to option S.2.8 from the SAW
main menu. This is the System JCL option on the Dataplex and System
Maintenance menu. When you choose this option, you can make entries in a
number of fields to customize the JCL and generate it. Once you have done
this, the appropriate data will be collected and can be displayed. Use the ATL
option on the SAW main menu to view the data related to the automated tape
library.
Information provided about each tape machine includes:
•

Machine ID and type

•

The total number of physical slots on that machine, as well as the number of slots
being used and the number of slots that are empty.

•

The total number of logical volumes, as well as the number of scratch volumes
and shelf volumes. This is a summary of data collected in any system sharing this
robot.

•

The total number of delta volumes and the number of scratch delta volumes.
Delta columns are useful in detecting abnormal situations, such as differences
between reports that are obtained using the "LIBENTRY" IDCAMS command and
a summary report.

•

A "VTS" flag to indicate when the number of logical volumes is much greater than
the number of physical used slots.

•

A "SYS" column to indicate the number of images that are using this robot.

The only line command available for use on the ATL General Information screen is
the S (select) line command. Type it next to the ID of the tape machine that you want
to review, and press Enter. The ATL Detailed Information screen displays.
The details listed on this screen include the:

16

•

name of the dataplex, system, and library

•

percentage of space used

•

number of volumes used on each media.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

•

number of shelf volumes

•

total number of volumes for each media type (Media1, Media2, etc.)

•

number of private and scratch volumes

•

maximum number of scratch tapes allowed for a job, referred to as the scratch
threshold

•

number of volumes that contain errors

•

number of volumes that are write protected.

Some of these columns are displayed when you page right. All of this information can
be used to monitor the usage of the ATL, and to see what changes need to be made to
use the ATL more efficiently.
Note: ATL data that is related to a local dataplex is written to the Storage
Administration Inventory (SAI). ATL data that is related to a remote dataplex
will be available only if the remote SAI has been received.

Option U - Utilities
To run one or more utilities related to storage management, choose option U,
Utilities, on the SAW main menu. The Utilities menu displays:
----------------------------- Utilities --------------------------------------OPTION ===>
System: SYSNAME1

Dataplex: MYDPLEX

Mode:

Local

1

CAMS

Catalog Access Method Services using IDCAMS

2

DFDSS

Data Storage Services using ADRDSSU

3

DSF

Device Support Facilities using ICKDSF

The three types of utilities available are IDCAMS, DFDSS, and ICKDSF. When you
choose one of these options, another menu appears that lists all of the available
utilities for that option. Each of these options is based on file tailoring from a skeleton
library. A description of each option and its corresponding JCL skeleton are described
in the Chapter 7, “Using Utilities” on page 147.

Option S - Setup and Configuration
The first time you use SAW, you will need to perform customization steps for your
environment. You may also need to make additional changes for maintenance when
there are significant changes in your system or in how you use Storage
Administration Workbench. Select option S, Setup and Configuration, on the SAW
main menu to perform customization.

Chapter 2. Overview of SAW

17

----------------------- Setup and Configuration Options ---------------------Option

===>

System: SYSNAME1

Dataplex: MYDPLEX

Mode:

1

Installation

2

Configuration - Dataplex and System Configuration Parameters

Local

- Installation and Maintenance Parameters

These options are described in detail in Chapter 3, “Installing Storage Administration
Workbench” on page 19. Refer to that chapter for more information on installation,
and dataplex and system customization.

18

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Chapter 3. Installing Storage Administration Workbench
Follow the installation instructions in the Program Directory to copy the product
libraries onto your system. Once you have copied the SAW libraries from the tape,
you must perform additional installation steps to set up Storage Administration
Workbench for use with your environment. This chapter provides information on
what to do to install Storage Administration Workbench (SAW) and make it work in
your environment.

Installation summary
You must perform the installation steps in the order listed below. This chapter walks
you through each step.

Step

© Copyright IBM Corp. 2002

Description

Reference

1

Modify security requirements.

“Step 1: Modify security sample” on page
20

2

Allocate data sets and populate them.

“Step 2: Modify allocation sample” on
page 20

3

Force a high level qualifier.

“Step 3: Modify the high level qualifiers”
on page 20

4

Copy and update the startup clist and
REXX exec.

“Step 4: Modify the AWB start up CLIST”
on page 20

5

Start SAW.

“Step 5: Start SAW” on page 21

6

Customize batch jobs and data collection
jobs.

“Step 6: Set up batch jobs” on page 23

7

Customize job cards.

“Step 7: Set up job cards” on page 24

8

Set up any other defaults you need for
your environment.

“Step 8: Set up additional defaults” on
page 24

9

Define the systems you need for your
environment.

“Step 9: Defining a system for a dataplex”
on page 38

10

Define and customize a dataplex.

“Step 10: Defining a dataplex” on page 42

19

Steps for installing SAW
After the SAW SMP/E steps have been successfully completed, as instructed in the
Program Directory, you are ready to install SAW. To do this, you will modify several
of the sample JCL members in the *.*.SAMPLIB library, where *.* refers to the high
level qualifiers selected for your site. The instructions for modifying the sample
members are listed at the top of each member. In addition, you will set up defaults for
your environment.
Note: Be sure to check that the load library containing the SAW data sets is an APFauthorized library. Contact your systems administrator if you have any
questions concerning APF authorization.

Step 1: Modify security sample
There are two SAMPLIB members that you can use for setting up the necessary
security for using SAW in your environment, AWBRACF for RACF security and
AWBTSS for Top Secret security. Choose the member that is appropriate for your site,
modify it as instructed in the member, then execute it.
If you use RMM for tape management, you also need to modify the AWBCRMM
sample member to set up security for RMM.

Step 2: Modify allocation sample
To allocate the required data sets and populate them, modify and run the
AWBALLOC sample member. Additional jobs you need to run after AWBALLOC
are listed below:
1.

If you use TLMS or CA1 products, modify and run sample member AWBTLM.

2.

If you have RMM installed, modify and run sample member AWBRMM.

3.

If you run AWBRMM, you must also modify and run AWBIRMM to establish
internal data sets that are required for SAW to support RMM.

Step 3: Modify the high level qualifiers
Modify the AWBFORCE sample member, which forces a high level qualifier and a
second level qualifier for the SAW data sets. Execute this member when you are done
modifying it.

Step 4: Modify the AWB start up CLIST
To access Storage Administration Workbench (SAW), you must copy the following
members to the appropriate libraries in your environment, and update them.
•

AWB. This CLIST is found in the *.*.SAMPLIB library. Copy AWB to your system
CLIST library and modify it for your site.

•

AWBEXEC. This is a REXX EXEC that is in the *.*.SAMPLIB library. Copy
AWBEXEC to your system EXEC library, such as SYS1.EXEC, and modify it for
your site.

When you run the AWB CLIST to start SAW, it automatically executes AWBEXEC.
Both of these items are used to start up the SAW panels.

20

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Step 5: Start SAW
To start the SAW product, type TSO %AWB. The steps below outline what happens
when you type this command.
1.

2.

When you start SAW with the TSO %AWB command, the first screen you will see
depends on the number of dataplexes you can access:
•

If you have defined only one dataplex, the SAW main menu displays. Skip step 2
below and continue onto step 3 to see the SAW main menu. When you first
install SAW, there will not be any dataplexes defined, so the SAW main menu
appears. You will define and customize a dataplex later in this chapter.

•

If you have defined two or more dataplexes, you must choose which dataplex you
want to use with SAW. Refer to step 2 below for instructions.

If you have more than one dataplex, the screen lists all of the dataplexes so you
can choose which dataplex you want to use with SAW. An example of this screen
is shown below:
----------------------------- SAW/MVS V1.1.0 --------------------- Row 1 of 6
COMMAND ==> _
Enter S in front of one dataplex or use PF15 to end.
Unload
Dataplex Mode Acc Typ Location description
date
time
-------- ----- --- --- ---------------------------------------- ------- ----_ MEFSB

L A

U

M

MVS/ESA Test

_ MEFSL

R T

U

M

MVS/ESA TEST AO

2002013 09:47

_ VEFS7

P A

U

V

VM/ESA TEST

2002313 14:30

_ MEFSM

R T

U

M

MVS/ESA INTEGRATION TEST

2002036 04:22

_ VEFMA

R U

U

V

MONTPELLIER

2002032 06:19

_ VEFS7

R

U

V

VM/ESA TEST

2002031 03:00

_ VEUF1

R

U

V

SINGLE OFFICE VISION

2002031 03:04

******************************* Bottom of data ********************************

In the example above, there are seven dataplexes listed on the screen. The fields
are described below:
Column Name

Description

Dataplex

The one- to eight-character name of the dataplex. Follow the
conventions for naming a dataset.

Mode

The mode is the type of dataplex. Valid types are:
•

L A - Local administrative dataplex

•

P A - Remote dataplex processed in local

•

R T - Remote target dataplex

•

R - Remote dataplex

Chapter 3. Installing Storage Administration Workbench

21

Column Name
Acc

Description
The account column indicates the type of access you have for
the dataplex. The access types are:

Type

•

N - None

•

R - Read

•

U - Update

This column refers to the type of system where the dataplex
resides. The valid types are:
•

M - MVS

•

V - VM

Location description

This contains a brief description indicating where the
dataplex is located.

Unload date

This column indicates when the storage administration
inventory (SAI) for the remote dataplex was unloaded from
its home system. The format of the date is YYYYDDD, which
is a Julian date. For example, April 1, 2002 is the 91st day of
the year, so it would be written as 2002091.

Unload time

This column indicates the time that the storage
administration inventory (SAI) for the remote dataplex was
unloaded from its home system. The format of the time is
HH:MM.

Enter S next to the dataplex you want, and press Enter.
3.

Once you have chosen a dataplex, or if you have only one dataplex, the SAW
main menu displays.
----------------------- SAW V1.1.0 Main Menu ---------------------------------OPTION ===>
System: SYSNAME1

22

Dataplex: MYDPLEX

Mode:

Local

0

Common Tasks - Routine actions

1

DASD

- DASD Related Functions

2

CATALOG

- Catalog Related Functions

3

CACHE

- Cache Related Functions

4

DFHSM

- DFHSM Related Functions

5

REPORTING

- Display Reports and Exceptions

6

RACF

- Maintain RACF criteria used in Storage Management

7

ADSM

- Interactive mode for id: MYUSERID

A

ATL

- Automated Tape Library Functions

R

RVA

- Ramac Virtual Array Functions

U

UTILITIES

- Common Utilities Used in Storage Management

S

Setup

- SAW Setup and Configuration

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Step 6: Set up batch jobs
WARNING: You must complete this step to use SAW.
You need to set up SAW batch jobs and data collection jobs before you can run them.
The ISPF Environment option displays the allocation statements that are used in each
ISPF batch process that is scheduled or generated by Storage Administration
Workbench tasks. Modify the ISPF environment allocations and data set names to
your standards. To access the ISPF Environment option, follow these steps:
1.

On the SAW main menu, choose option S, SAW Setup and Configuration.

2.

On the Setup and Configuration Options menu, choose option 1, Installation.

3.

On the Installation and Maintenance menu, choose option 7, ISPF Environm.

The next screen is an ISPF edit panel with a JCL skeleton for your review. This sample
JCL displays when you choose the ISPF Environment option (S.1.7 from the SAW
main menu). Modify the variables in this sample, identified with an ampersand (&),
to fit your environment. Save your changes and exit the editor. The allocation
statements will be included in other JCL generated by SAW.
//*

--AWBS125 S -

//SYSTSPRT DD

SYSOUT=*

//SYSPRINT DD

SYSOUT=*

//ISPPROF

DD

DISP=OLD,DSN=&SMPHLQ..AWB045F

//SYSPROC

DD

DISP=SHR,DSN=&SMPHLQ..&SMPSLQ..EXEC

//SYSEXEC

DD

DISP=SHR,DSN=&SMPHLQ..&SMPSLQ..EXEC

//ISPPLIB

DD

DISP=SHR,DSN=&SMPHLQ..&SMPSLQ..PANELS

//ISPMLIB

DD

DISP=SHR,DSN=&SMPHLQ..&SMPSLQ..MSGS

//

DD

DISP=SHR,DSN=SYS1.SISPMENU

//ISPSLIB

DD

DISP=SHR,DSN=&DASSKEL..&$DPLEX

//

DD

DISP=SHR,DSN=&SMPHLQ..&SMPSLQ..SKELS

//ISPLLIB

DD

DISP=SHR,DSN=&SMPHLQ..&SMPSLQ..LOAD

//ISPTABL

DD

DISP=SHR,DSN=&DASTABL..&$DPLEX

//ISPTLIB

DD

DSN=&&&&ISPTLIB,UNIT=VIO,DSORG=PO,RECFM=FB,

//

LRECL=80,BLKSIZE=6160,SPACE=(80,(200,200,45))

//

DD

DISP=SHR,DSN=&SMPHLQ..AWB045F

//

DD

DISP=SHR,DSN=&SMPHLQ..&SMPSLQ..TABLES

//

DD

DISP=SHR,DSN=&DASTABL..&$DPLEX

//ISPLOG

DD

DUMMY

//ISPLIST

DD

SYSOUT=*,DCB=(RECFM=FBA,LRECL=121,BLKSIZE=1210)

//*

--AWBS125 E -

Chapter 3. Installing Storage Administration Workbench

23

Step 7: Set up job cards
The next step in the installation process is to define the job cards that will be used for
any batch jobs that SAW initiates. To modify a jobcard to your installation standards,
select option 1, Jobcard 1, on the Installation and Maintenance screen (option S.1.1
from the SAW main menu). A JCL skeleton displays for you to edit. This JCL skeleton
will be included in every JCL job generated by SAW.
For an additional jobcard, select option 2, Jobcard 2, on the Installation and
Maintenance screen (option S.1.2 from the SAW main menu), and edit the JCL
skeleton that displays. Normally this should not be necessary, because the default
definitions are designed in a way that you should be able to run this on JES2 and JES3.
The defaults are set to:
•

MSGLEVEL=(1,1)

•

TIME=1439

•

LINES=9999

ROUTE XEQ statements are generated if the JOB should be executed on a different
JES cluster, otherwise this statement is suppressed. If there is a different JES cluster,
the submitting user ID will be prompted for PASSWORD specification.

Step 8: Set up additional defaults
There are other defaults you may want to modify for your environment. You do this
by entering or editing values through the Installation and Maintenance option. To
access this option, follow these steps:
1.

Select option S, SAW Setup and Configuration, on the SAW main menu.

2.

Select option 1, Installation and Maintenance Parameters, on the Setup and
Configuration Options menu.

The following screen displays:

24

Storage Administration Workbench for z/OS and OS/390:User’s Guide

----------------------------- Installation and Maintenance -------------------OPTION ===>
System: SYSNAME1
Dataplex: MYDPLEX
Mode:
Local
1

JOBCARD 1

Modify the jobcard to your local standard

2

JOBCARD 2

Modify the jobcard to your local standard

3

JCLLIB

Modify default JCLLIB specification

4

STEPLIB

Modify default STEPLIB specification

5

SORTCNTL

Modify default SORTCNTL specification

6

SORTWORK

Modify default SORTWORK specification

7

ISPF ENVIRONM.

Modify the BATCH ISPF allocation to your local standard

8

RECEIVE STC

Modify the STC ISPF allocation to your local standard

9

SDC VARIABLES

Modify SDC variables

10

NICKNAMES

Modify PDJOHN.NAMES.TEXT for transmission

11

UNCAT-DELETE

Modify the default which is used in housekeeping

12

RELEASE

Modify the default which is used in housekeeping

13

COMPRESS

Modify the default which is used in housekeeping

14

DEFRAG

Modify the default which is used in housekeeping

15

SPECIAL DELETE

Modify the default which is used in housekeeping

16

On/offsite

Modify the default which is used for backup processing

17

EXPIREBV

Modify EXPIREBV values

18

TAPE device

Tape device assignment modifications

19

Phy.Dev.Job1

Mass update of string assigment Job 1 prepare

20

Phy.Dev.Job2

Mass update of string assigment Job 2 update

Options 1 and 2: Jobcards
The jobcard options are described in “Step 7: Set up job cards” on page 24. Refer to
that section for more information.

Option 3: JCLLIB
When JES3 Version 4.2 and JES2 Version 4.1 JCLLIB support is available, you do not
need to copy your procedures to an active (JES known) PROCLIB data set. Instead,
your private PROCLIB data set can be used by coding the JCLLIB statement.
If the required JES version is not available on your dataplex, select option 3, JCLLIB,
on the Installation and Maintenance screen (option S.1.3 from the SAW main menu) to
inactivate the JCLLIB usage. This can be done either by changing the displayed data
to a comment (//* in front of the line) or by deleting the whole statement.
Note: If procedures should be used and JCLLIB is not active, the contents of the
provided PROCLIB data set must be copied to an active JCL procedure data
set (PROCLIB).

Chapter 3. Installing Storage Administration Workbench

25

Option 4: STEPLIB
Select option 4, STEPLIB, on the Installation and Maintenance menu (option S.1.4
from the SAW main menu) to modify the default values for STEPLIB processing. The
sample is shown below:
//STEPLIB DD DSN=&SMPHLQ..&SMPSLQ..LOAD,DISP=SHR 00010000

Option 5: SORTCNTL
Select option 5, SORTCNTL, on the Installation and Maintenance menu (option S.1.5
from the SAW main menu) to modify the default values for SORTCNTL processing.
The sample is shown below:
OPTION HIPRMAX=0,SIZE=E5000,MAINSIZE=2000K 00010000

Option 6: SORTWORK
Select option 6, SORTWORK, on the Installation and Maintenance menu (option S.1.6
from the SAW main menu) to modify the default values for SORTWORK processing.
The sample is shown below:
//SORTWK01 DD SPACE=(CYL,(50,10),,CONTIG),UNIT=&SORTDEV
//SORTWK02 DD SPACE=(CYL,(50,10),,CONTIG),UNIT=&SORTDEV
//SORTWK03 DD SPACE=(CYL,(50,10),,CONTIG),UNIT=&SORTDEV
//* SUPPRESS //* IN THE THREE FOLLOWING CARDS FOR SYNCSORT
//*//$ORTPARM DD *
//* INCORE=OFF
//*/*
//* END OF SYNCSORT MODIFICATIONS
You can change the number of SORTWORKs or the space size. You can also add
special DDNAMEs for a non-IBM sort product.

Option 7: ISPF Environment
This option is described in a previous section, “Step 6: Set up batch jobs” on page 23.
Refer to that section for more information.

Option 8: AWBSTC
Note: You can ignore this step if you have only one system defined in your dataplex.
Perform this step only if you are integrating data from multiple systems.
Select option 8, Receive STC, on the Installation and Maintenance menu (option S.1.8
from the SAW main menu) to display the allocation statements that are used in the
AWBSTC process. Modify the ISPF Environment allocations and data set names to
your standards.

26

Storage Administration Workbench for z/OS and OS/390:User’s Guide

//**---------------------------------------------------------------//* STC TO RECEIVE DATA FOR STORAGE MANAGEMENT
//**---------------------------------------------------------------//* COPY ISPF PROFILE ON TEMPORARY TO AVOID ENQUEUES ON BATCH JOBS
//COPYPRF EXEC PGM=IEBCOPY
//SYSIN
DD DUMMY
//SYSPRINT DD SYSOUT=*
//SYSUT1
DD DISP=SHR,DSN=&SMPHLQ..AWB045F
//SYSUT2
DD DISP=(,PASS),DSN=&&ISPPROF,
//
SPACE=(TRK,(45,45,90)),UNIT=SYSDA,
//
DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160,DSORG=PO)
//*=========================================================
//AWBSTC
EXEC PGM=IKJEFT01,DYNAMNBR=99,REGION=0M,
//
PARM=('ISPSTART CMD(%AWBE001)',
//
'NEWAPPL(AWB) BDISPMAX(100000)')
//STEPLIB DD DISP=SHR,DSN=&SMPHLQ..&SMPSLQ..LOAD
//DASDDB
DD DISP=SHR,DSN=&VI
//DASDLOCK DD DISP=SHR,DSN=&VILOCK
//ISPPROF DD DISP=(OLD,PASS),DSN=&&ISPPROF
//DPLEXOUT DD DISP=(,PASS),DSN=&&WORK1,UNIT=VIO,
//
SPACE=(TRK,(45,45),RLSE),
//
DCB=(RECFM=FB,LRECL=1000,BLKSIZE=0,DSORG=PS)
//SYSPROC DD DISP=SHR,DSN=&SMPHLQ..&SMPSLQ..EXEC
//SYSEXEC DD DISP=SHR,DSN=&SMPHLQ..&SMPSLQ..EXEC
//ISPPLIB DD DISP=SHR,DSN=&SMPHLQ..&SMPSLQ..PANELS
//ISPMLIB DD DISP=SHR,DSN=&SMPHLQ..&SMPSLQ..MSGS
//
DD DISP=SHR,DSN=SYS1.SISPMENU
//ISPSLIB DD DISP=SHR,DSN=&SMPHLQ..&SMPSLQ..SKELS
//ISPLLIB DD DISP=SHR,DSN=&SMPHLQ..&SMPSLQ..LOAD
//ISPTABL DD DISP=SHR,DSN=&SMPHLQ..&SMPSLQ..TABLES
//ISPTLIB DD DSN=&ISPTLIB,UNIT=VIO,DSORG=PO,RECFM=FB,
//
LRECL=80,BLKSIZE=6160,SPACE=(80,(200,200,45))
//
DD DISP=SHR,DSN=&SMPHLQ..&SMPSLQ..TABLES
//
DD DISP=SHR,DSN=SYS1.SISPTENU ###
//ISPLOG
DD DUMMY
//ISPLIST DD SYSOUT=&SCLASS,DCB=(RECFM=FBA,LRECL=121,BLKSIZE=1210)
//SYSPRINT DD SYSOUT=&SCLASS
//SYSTSPRT DD SYSOUT=&SCLASS
//SYSTSIN DD DUMMY
//**---------------------------------------------------------------All variables are indicated by the ampersand character (&), and will be filled with
customized values during the JCL generation process.
Note: If changes have been made to this ISPF environment, re-generate the AWBSTC
procedure with option 5, Receive STC, on the Dataplex and System
Maintenance screen (option S.2.5 from the SAW main menu).

Option 9: SDC variables
Use option 9, SDC variables, on the Installation and Maintenance menu (option S.1.9
from the SAW main menu) to check or change SDC variables. Here is the default
provided at installation:
/* REXX ***************************************************************/
/**********************************************************************/
/* (C) COPYRIGHT INTERNATIONAL BUSINESS MACHINES CORPORATION 2002,
*/
/*
ALL RIGHTS RESERVED.
*/
/**********************************************************************/
/* SKELS NAME :
AWBS322
*/
/*
*/
Chapter 3. Installing Storage Administration Workbench

27

/* DESCRIPTION :
SDC Variables
*/
/*
*/
/* STATUS :
Storage Administration Workbench 1.1.0
*/
/*
*/
/* NOTES :
This is REXX language.
*/
/*
*/
/* CHANGE ACTIVITY :
*/
/*
*/
/* Creation 01/95 TE SMP
*/
/**********************************************************************/
MCGMOD = "NOEMPTY"
/* MCGMOD: GDG MODE (EMPTY/NOEMPTY)
*/
MCGSCR = "SCRATCH"
/* MCGSCG: GDG SCRATCH OPTION
*/
HSMACT = "HSMACT"
/* HSMACT: DFHSM activity log prefix
*/
DVC = "15"
/* DVC: Onsite backup tape volume count
*/
VVC = "15"
/* DVC: Offsite backup tape volume count
*/
DUC = "4"
/* DUC: Onsite backup DASD unit count
*/
*/
All variables are in REXX language. For example, you can change the default HLQ
(HSMACT) to fit your DFHSM installation.

Option 10: Nicknames
Select option 10, Nicknames, on the Installation and Maintenance menu (option S.1.10
from the SAW main menu) to modify the given NICK name sample for transmission
processing. The recommended values SAWR, SARA and SA should be kept according
to the customization done previously. “Step 10: Defining a dataplex” on page 42.

Options 11-15
Options 11 - 15 on the Installation and Maintenance menu (options S.1.11 - S.1.15 on
the SAW main menu) can be used to display or modify the default values for
housekeeping functions.
The default will be used if no specific selection was made, or as a skeleton for the
specific definitions during the DASD Storage Administration Inventory (SAI) dialog.
Note: In all of the JCL examples that follow, the variables, which are indicated by the
ampersand character (&), will be substituted during the JCL generation
process.
Uncatalog Delete: Select option 11, UNCAT-DEL, to review or modify the default
specification for the housekeeping process, UNCATALOG DELETE.
/*-------------------------------------------------------------------*/
/* DELETE UNCATALOGED DATA SETS &#VOLSER

*/

/* CREATED BEFORE YESTERDAY AND WITH A USED SPACE HIGHER THAN 0

*/

/*-------------------------------------------------------------------*/
DUMP OUTDDNAME(DUMMY) COM ALLDATA(*) ALLEXCP INDY(&#VOLSER) DATASET(EXCLUDE(SYS1.VTOCIX.**,SYS1.VVDS.**) -

28

Storage Administration Workbench for z/OS and OS/390:User’s Guide

BY((CATLG,EQ,NO) (CREDT,LT *,-1) (FSIZE,GT,0))) DELETE PURGE
Release Unused Space: Select option 12, Release, to review or modify the default
specification for the housekeeping process, RELEASE UNUSED space.
/*----------------------------------------------------------------*/
/* RELEASE UNUSED SPACE &#VOLSER
*/
/*-------------------------------------------------------------------*/
RELEASE INCLUDE(**) EXCLUDE(SYS1.**) BY((CREDT LT *,-1)) MINSEC(0) DYNAM(&#VOLSER)
Compress: Select option 13, Compress, to review or modify the default specification
for the housekeeping process, COMPRESS.
/*----------------------------------------------------------------*/
COMPRESS INCLUDE(**) EXCLUDE(**.LINKLIB) DYNAM(&#VOLSER) WAIT(1,1)
Defrag: Select option 14, Defrag, to review or modify the default specification for the
housekeeping process, DEFRAG.
/*------------------------------------------------------------------*/
DEFRAG FRAGI(3) DYNAM(&#VOLSER) BY(LIST(REFDT LT *,-1)) EXCLUDE(LIST(SYS1.RACF*,SYS1.RACF*.**, SYS1.HASP*,SYS1.HASP*.**)) MAXMOVE(9999)
Special Delete: Select option 15, Special Delete, to review or modify the default
specification for the housekeeping process, Special DELETE.
Note: Option 15 should be skipped during the first customization process.
/*---------------------------------------------------------------*/
DUMP OUTDDNAME(DUMMY) COM ALLDATA(*) ALLEXCP INDY(&#VOLSER) DATASET(EXCLUDE(SYS1.VTOCIX.**, SYS1.VVDS.**)
INCLUDE(TO_BE_COMPLETED )
BY(CREDT,LE *,-10)
) DELETE PURGE

Option 16: On/Offsite
Option 16, On/Offsite, on the Installation and Maintenance screen (option S.1.16 from
the SAW main menu) enables you to adjust the default algorithm used for backups
made onsite and offsite. The following screen displays when you choose option 16,
On/Offsite:

Chapter 3. Installing Storage Administration Workbench

29

----------------------------- On/offsite Backup Default Maintenance ----------OPTION ===>
System: SYSNAME1

Dataplex: MYDPLEX

Mode:

Local

----------------------------------Onsite Backup -------------------------------0

Algorithm A

7

Algorithm O

14

Algorithm W

1

Algorithm C

8

Algorithm P

15

Algorithm X

2

Algorithm D

9

Algorithm Q

16

Algorithm 1

3

Algorithm F

10

Algorithm R

17

Algorithm 4

4

Algorithm G

11

Algorithm T

18

Algorithm 7

5

Algorithm I

12

Algorithm U

19

Algorithm 9

6

Algorithm N

13

Algorithm V

--------------------------------Offsite Backup -------------------------------30

Algorithm O

34

Algorithm X

43

Algorithm 7

31

Algorithm R

40

Algorithm 0

44

Algorithm 9

32

Algorithm U

41

Algorithm 1

33

Algorithm W

42

Algorithm 4

The table below briefly describes what each algorithm does and which data set
members are being used to create this algorithm. When you choose an algorithm, the
skeleton for the algorithm is automatically displayed in an edit session.
Notes:
1.

It is recommended that you do not modify these algorithms. The names used for
the backup files conform to a standard that is used by the SAW RESTORE
function. If you change the DSN of the output, the RESTORE function will not
find it. Also, if you change the algorithm skeleton, the type of backup will not
correspond to what is on the screen For example, if you change algorithm A
(AWBS436) to backup VSAM instead of PDS’s, you might expect it to backup a
PDS as described on the screen. If you change a skeleton, be sure to note the new
functionality so you do not forget how it was altered.

2.

For any of the options that do not produce FULL dumps, if a data set is
unavailable, SAW waits 30 seconds before retrying, with a limit of 10 retries
(WAIT (30,10)). Data sets are processed even though shared or exclusive access
fails (TOL(ENQF)).

Options 0 - 19, which are listed in the following table, are for onsite backups.

Table 2.

30

Option Name

Member
Name

0 - Algorithm A

AWBS0$A

Skeleton
Name
AWBS436

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Description of Algorithm
Onsite backup. Using data compression,
SAW performs a dump of all partitioned
data sets (PDS or PDSE). The backup data
is stored on DASD.

Table 2. (continued)
Option Name

Member
Name

Skeleton
Name

Description of Algorithm

1 - Algorithm C

AWBS0$C

AWBS437

Onsite backup. Using data compression,
SAW performs a dump to DASD of any
partitioned data sets that have been
modified since the last dump.

2 - Algorithm D

AWBS0$D

AWBS438

Onsite backup. Using data compression,
SAW performs a dump to DASD of all
sequential and partitioned data sets.

3 - Algorithm F

AWBS0$F

AWBS439

Using data compression, SAW performs a
dump to DASD of any sequential or
partitioned data sets that have been
modified since the last dump.

4 - Algorithm G

AWBS0$G

AWBS440

Using data compression, SAW performs a
dump of all VSAM data sets to DASD.

5 - Algorithm I

AWBS0$I

AWBS441

Using data compression, SAW dumps all
allocated tracks on the volume to a DASD
output data set.

6 - Algorithm N

AWBS0$N

AWBS442

Using data compression, SAW performs a
dump of all partitioned data sets (PDS and
PDSE) to DASD.

7 - Algorithm O

AWBS0$O

AWBS443

Using data compression, SAW performs a
dump of all partitioned data sets to a tape.

8 - Algorithm P

AWBS0$P

AWBS444

Using data compression, SAW performs a
dump to DASD of any partitioned data
sets that have been modified since the last
dump.

9 - Algorithm Q

AWBS0$Q

AWBS469

Using data compression, SAW performs a
dump of all sequential and partitioned
data sets to DASD.

10 - Algorithm R

AWBS0$R

AWBS445

Using data compression, SAW performs a
dump of all sequential and partitioned
data sets to a tape.

11 - Algorithm T

AWBS0$T

AWBS446

Using data compression, SAW performs a
dump of all VSAM data sets to DASD.

12 - Algorithm U

AWBS0SU

AWBS447

Using data compression, SAW performs a
dump of all VSAM data sets to a tape.

13 - Algorithm V

AWBS0$V

AWBS448

Using data compression, SAW dumps all
of the allocated tracks on the volume to a
DASD output data set.

14 - Algorithm W

AWBS0$W

AWBS449

Using data compression, SAW performs a
dump of all allocated data to a tape.

15 - Algorithm X

AWBS0$X

AWBS450

SAW performs a dump of all allocated
data to a tape without data compression.
Note:

16 - Algorithm 1

AWBS0$1

AWBS451

The tape device may already be
set to perform data compression
through hardware capabilities.

Using data compression, SAW performs a
dump of all partitioned data sets (PDS and
PDSE) to a tape.

Chapter 3. Installing Storage Administration Workbench

31

Table 2. (continued)
Option Name

Member
Name

Skeleton
Name

Description of Algorithm

17 - Algorithm 4

AWBS0$4

AWBS452

Using data compression, SAW performs a
dump of all sequential and partitioned
data sets to a tape.

18 - Algorithm 7

AWBS0$7

AWBS453

Using data compression, SAW performs a
dump of all VSAM data sets to a tape.

19 - Algorithm 9

AWBS0$9

AWBS454

Onsite backup. Using data compression,
SAW performs a dump of all allocated
data to a tape.

Options 30-44, which are listed in the next table, are for offsite backups.

Table 3.
Option Name

Member
Name

Skeleton
Name

Description of Algorithm

30 - Algorithm O

AWBS0@O

AWBS455

Using data compression, SAW performs a
dump of all partitioned data sets (PDS and
PDSE) to a tape.

31 - Algorithm R

AWBS0@R

AWBS456

Using data compression, SAW performs a
dump of all sequential and partitioned
data sets to a tape.

32 - Algorithm U

AWBS0@U

AWBS457

Using data compression, SAW performs a
dump of all allocated data to a tape.

33 - Algorithm W

AWBS0@W

AWBS458

Using data compression, SAW performs a
dump of all allocated data to a tape.

34 - Algorithm X

AWBS0@X

AWBS459

SAW performs a dump of all allocated
data to a tape, without data compression.
Note:

40 - Algorithm 0

AWBS0@0

AWBS460

SAW performs a dump of all allocated
data to tape, without data compression.
Note:

32

The tape device may already be
set to perform data compression
through hardware capabilities.

The tape device may already be
set to perform data compression
through hardware capabilities.

41 - Algorithm 1

AWBS0@1

AWBS461

Using data compression, SAW performs a
dump of all partitioned data sets (PDS and
PDSE) to a tape.

42 - Algorithm 4

AWBS0$4

AWBS462

Offsite backup. Using data compression,
SAW performs a dump of all sequential
and partitioned data sets to a tape.

43 - Algorithm 7

AWBS0$7

AWBS463

Offsite backup. Using data compression,
SAW performs a dump of all VSAM data
sets to a tape.

44 - Algorithm 9

AWBS0@9

AWBS464

Offsite backup. Using data compression,
SAW performs a dump of all allocated
data to a tape.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option 17: EXPIREBV
Select option 17, EXPIREBV, from the Installation and Maintenance menu (option
S.1.17 from the SAW main menu) to modify the default values for EXPIREBV
processing. The provided sample is shown below:
HSEND EXPIREBV EXECUTE NONSMSVERSIONS(CATALOGEDDATA(31))
HSEND EXPIREBV EXECUTE NONSMSVERSIONS(UNCATALOGEDDATA(7))

Option 18: Tape Device
Select option 18, Tape Device, from the Installation and Maintenance menu (option
S.1.18 from the SAW main menu) to modify the default values for the tape device
assignment. The figures on the next several pages show a sample of skeletons to help
you with defaults and how they are used.
The first box shows the keyword and syntax for the tape device assignment.
STATEMENTS IDENTIFIER:
DEFAULT
IF ROBOT(
IF RMM(
IF TLMS(
IF CA1(
IF VOLSER(
THEN
END-IF
END-DEFAULT
FORMAT:

DEFAULT
.......
END-DEFAULT

FORMAT:

IF ...(
.... )
THEN ...
.......
END-IF

MORE THAN ONE "IF"(AND RELATED) CAN BE USED FOR ONE "THEN".
EG. IF ROBOT(
.... )
RMM(
.... )
THEN ...
.......
END-IF

The following items are guidelines for syntax:
•

One "IF" statement can hold more than one compare (in "and" relation) between
parentheses.

•

More than one "IF" (in "and" relation) can be used for one "THEN", and more than
one assignment for one "THEN".

•

The check ends at the first "IF" found true.

•

Default assignments are unused only if no "IF" has been found true.

The next box lists usable fields in compares, and assignments for tape devices.

Chapter 3. Installing Storage Administration Workbench

33

IF STATEMENTS
IF ROBOT(
SUBPARM:
SUBPARM:
SUBPARM:
SUBPARM:
SUBPARM:
SUBPARM:

LIBRARY ( )
RECORDING( )
MEDIA-TYPE( )
STORAGE-GROUP()
COMPACTION ( )
LOCATION ( )

-->
-->
-->
-->
-->
-->

LIB
EG.
EG.
EG.
EG.
EG.

IF RMM(
SUBPARM:
SUBPARM:
SUBPARM:
SUBPARM:
SUBPARM:
SUBPARM:

MEDIANAME (
MEDIATYPE (
DENSITY ( )
RECORDING (
COMPACTION(
ATTRIBUTES(

-->
-->
-->
-->
-->
-->

USER FIELD
EG. ECCST
EG. IDRC
EG. 36TRACK
EG. IDRC
EG. RDCOMPAT

IF TLMS(
SUBPARM:
SUBPARM:
SUBPARM:
SUBPARM:

LENGTH ( )
DEN ( )
TRTCH ( )
TAPETYP ( )

-->
-->
-->
-->

USER FIELD
EG. 36TK
EG. P
USER FIELD

IF CA1(
SUBPARM:
SUBPARM:
SUBPARM:
SUBPARM:

LENGTH ( )
DEN ( )
TRTCH ( )
LOCID ( )

-->
-->
-->
-->

IF VOLSER( FROMVOL-TOVOL )
SUBPARM: FROM VOLSER
SUBPARM: TO VOLSER

)
)
)
)
)

NAME
36TRACK
MEDIA2
MEDIA2
YES
LIBRARY/SHELF

-->VOLSER RANGE
--> EG. AAAAAA
--> EG. 999999

The next box contains more information on usable fields in compares, and
assignments for tape devices.
THEN STATEMENTS
MANDATORY:
DEVICE
= LOGIC DEVICE
PH_DEVICE
= PHISICAL DEVICE
PDF
= PDF ABBREVIATION
SCRATCH_POOL
= NAME OF SCRATCH POOL
NOSCRATCH_POOL
= NAME OF NO-SCRATCH POOL
DEFAULT_BLKSIZE
= DEFAULT BLKSIZE WHEN BLKSIZE=0
DEFAULT_BLKSIZE_RECFM_U =
DEFAULT BLKSIZE WHEN BLKSIZE=0
AND RECFM = U
CAPACITY
= CAPACITY IN MB NOT COMPRESSED
OPTIONAL :
GAP

=

DEFAULT = 0
GAP BEETWEEN BLOCKS
RECFM_U_REDUCTION
= DEFAULT = 100
RECFM_V_REDUCTION
= DEFAULT = 100
RECFM_F_REDUCTION
= DEFAULT = 100
THE ABOVE VALUE ARE PERCENTAGE VALUE TO USE
IN CALCULATING THE ALLOCATION:
ALLOCATION =(BLKSIZE * BLKCOUNT * REDUCTION) / 1024

The rest of the boxes contain a sample of the skeletons, found in member AWBS337,
so you can understand how to use them. The skeletons are located in the
DASDSKEL.$dplex library, where DASDSKEL is your SAW highlevel qualifier and
$dplex is your dataplex name proceeded by an "L".

34

Storage Administration Workbench for z/OS and OS/390:User’s Guide

*====================================================================
*--- LOCAL INSTALLATIONS CAN BUILD THEIR STATEMENTS IN LSKELS
*--- PAYING ATTENTION TO SPECIFY
*--ALL MANDATORY ASSIGMENTS(THEN) FOR EACH 'IF'
*====================================================================
IF VOLSER(NEVER9-NEVER0)
THEN
DEVICE=3590
PH_DEVICE=3590
PDF=3590
SCRATCH_POOL= S_3590
NOSCRATCH_POOL=M_3590
DEFAULT_BLKSIZE_RECFM_U = 64000
DEFAULT_BLKSIZE=32760
CAPACITY = 10000
END-IF
*====================================================================
IF ROBOT( MEDIA-TYPE (MEDIA3) )
THEN
DEVICE=MEDIA3 PH_DEVICE=MEDIA3
PDF=MEDIA3
SCRATCH_POOL= S_MEDIA3
NOSCRATCH_POOL=M_MEDIA3
DEFAULT_BLKSIZE_RECFM_U = 64000
DEFAULT_BLKSIZE=32760
CAPACITY = 10000
END-IF
*-------------------------------------------------------------------IF ROBOT( MEDIA-TYPE (MEDIA2) )
THEN
DEVICE=MEDIA2 PH_DEVICE=MEDIA2
SCRATCH_POOL= S_MEDIA2
NOSCRATCH_POOL=M_MEDIA2
DEFAULT_BLKSIZE_RECFM_U = 64000
DEFAULT_BLKSIZE=32760
CAPACITY = 800
END-IF

PDF=MEDIA2

The next box contains more of the AWBS337 sample.

Chapter 3. Installing Storage Administration Workbench

35

IF ROBOT( MEDIA-TYPE (MEDIA1) )
THEN
DEVICE=MEDIA1 PH_DEVICE=MEDIA1 PDF=MEDIA1
SCRATCH_POOL= S_MEDIA1
NOSCRATCH_POOL=M_MEDIA1
DEFAULT_BLKSIZE_RECFM_U = 64000
DEFAULT_BLKSIZE=32760
CAPACITY = 400
END-IF
*-------------------------------------------------------------------IF RMM(

MEDIATYPE ( ECCST )
RECORDING ( 36TRACK )
)

THEN
DEVICE=ECCST
PH_DEVICE=ECCST PDF=ECCST
SCRATCH_POOL= S_ECCST
NOSCRATCH_POOL=M_ECCST
DEFAULT_BLKSIZE_RECFM_U = 64000
DEFAULT_BLKSIZE=32760
CAPACITY = 800
END-IF
*-------------------------------------------------------------------IF RMM(

MEDIATYPE ( CST )
RECORDING ( 36TRACK )
)

THEN
DEVICE=3490E
PH_DEVICE=3490E PDF=3490E
SCRATCH_POOL= S_3490E
NOSCRATCH_POOL=M_3490E
DEFAULT_BLKSIZE_RECFM_U = 64000
DEFAULT_BLKSIZE=32760
CAPACITY = 400
END-IF

The next box contains more of the AWBS337 sample.

36

Storage Administration Workbench for z/OS and OS/390:User’s Guide

IF TLMS(
DEN (36TK)
)
THEN
DEVICE=ECCST
PH_DEVICE=ECCST PDF=ECCST
SCRATCH_POOL= S_ECCST
NOSCRATCH_POOL=M_ECCST
DEFAULT_BLKSIZE_RECFM_U = 64000
DEFAULT_BLKSIZE=32760
CAPACITY = 800
END-IF
*-------------------------------------------------------------------IF TLMS(
DEN (18TK)
)
THEN
DEVICE=3480
PH_DEVICE=3480 PDF=3480
SCRATCH_POOL= S_3480
NOSCRATCH_POOL=M_3480
DEFAULT_BLKSIZE_RECFM_U = 32760
DEFAULT_BLKSIZE=32760
CAPACITY = 200
END-IF
*-------------------------------------------------------------------IF TLMS(
DEN (CART)
)
THEN
DEVICE=3480 PH_DEVICE=3480 PDF=3480
SCRATCH_POOL= S_3480
NOSCRATCH_POOL=M_3480
DEFAULT_BLKSIZE_RECFM_U = 32760
DEFAULT_BLKSIZE=32760
CAPACITY = 200
END-IF

The next box contains more of the AWBS337 sample.

Chapter 3. Installing Storage Administration Workbench

37

IF TLMS(
DEN (6250)
)
THEN
DEVICE=6250
PH_DEVICE=6250 PDF=6250
SCRATCH_POOL= S_6250
NOSCRATCH_POOL=M_6250
DEFAULT_BLKSIZE_RECFM_U = 16000
DEFAULT_BLKSIZE=16000
CAPACITY = 169
END-IF
*-------------------------------------------------------------------IF TLMS(
)
THEN
DEVICE=3400
PH_DEVICE=3400 PDF=3400
SCRATCH_POOL= S_3400
NOSCRATCH_POOL=M_3400
DEFAULT_BLKSIZE_RECFM_U = 32760
DEFAULT_BLKSIZE=32760
CAPACITY = 200
END-IF
*-------------------------------------------------------------------DEFAULT
DEVICE=ECCST PH_DEVICE=ECCST PDF=ECCST
SCRATCH_POOL= SCRTCH
NOSCRATCH_POOL=MASTER
DEFAULT_BLKSIZE_RECFM_U = 64000
DEFAULT_BLKSIZE=32760
CAPACITY = 800
END-DEFAULT
*----------------------------------------------------------------

Options 19 and 20: Phy. Dev. Job 1 and 2
Select option 19, Phy. Dev. Job 1, or option 20, Phy. Dev. Job 2, on the Installation
and Maintenance menu (options S.1.19 and S.1.20 from the SAW main menu) to
produce an automatic definition of PDFABBR and a physical device type for every
string of DASDs. This performs a mass update of string assignments. You must run
the produced JCL at the end.
The results are available through option 3, String, on the DASD Management menu
(option 1.3 from the SAW main menu), where you can display string assignments.

Step 9: Defining a system for a dataplex
You must define at least one system for the dataplex and customize the variables before you are
able to use SAW.
Type S in the Option line on the SAW main menu to choose the SAW Setup and
Configuration option, and press Enter. The Setup and Configuration Options menu
will display.

38

Storage Administration Workbench for z/OS and OS/390:User’s Guide

----------------------- Setup and Configuration Options ---------------------Option

===>

System: SYSNAME1

Dataplex: MYDPLEX

Mode:

1

Installation

2

Configuration - Dataplex and System Configuration Parameters

Local

- Installation and Maintenance Parameters

The options on this screen are described in the table below:
Menu Option

Description

1 - Installation

Use this option to edit default values originally established
during installation, such as a job card and data set
specifications. These values are also used for maintenance
tasks.

2 - Configuration

Use this option to setup or edit dataplex and system
parameters, such as those used to generate JCL for various
jobs.

Type 2 in the Option line to select the Configuration option, and press Enter. The
Dataplex and System Maintenance screen displays, listing all of the configuration
options:
---------------------- Dataplex and System Maintenance -----------------------OPTION ===>
System: SYSNAME1

Dataplex: MYDPLEX

Mode:

Local

1

DATAPLEX

Maintain the Dataplex/System definition(s)

2

SYSTEM

Display and/or update system records

3

INVENTORY REORG Storage Administration Inventory reorganization

4

POOL-TRACE

(dddhhmm) Create JCL (Mode : OLD Max.Num.Items: 31

5

RECEIVE STC

Create JCL to receive data from remote site ( AWBSTC

6

ALERT

Generate the JCL needed for ALERT process

7

EXCEPTION REP.

Control file handling

8

SYSTEM

Generate System related JCL

9

DATAPLEX JCL

Generate Dataplex related JCL

10

MISCELLANEOUS

Generate miscellaneous Dataplex related JCL

11

AWBJ001 JCL

Generate NFTP OPC submitter

12

AWBJ002 JCL

Generate SAI loader

UNLOCK

Perform UNLOCK of the inventory

U

JCL

)
)

Chapter 3. Installing Storage Administration Workbench

39

The options on the Dataplex and System Maintenance screen are briefly described
below:
Menu Option
1 - Dataplex

Description
This option allows you to modify and add dataplexes. When
adding a dataplex, this option displays four screens where
you can enter parameter values to modify dataplex and
systems definitions, such as adding volumes to a pool.
Note:

40

When you select this option and use the "C" action to
customize, you must work through all four screens
before you return to the menu.

2 - System

Systems must be defined prior to defining or attempting to
use a dataplex. Use the System option to display or update
system records, such as deleting all entries from a system,
listing all volumes mounted at a select system, adding or
updating system-record parameters, listing CHPIDs that are
missing from a system, and adding or updating tape
management parameters.

3 - Inventory Reorg

Use this option to make changes to the Storage
Administration Inventory (SAI), such as changing the name
of the volume serial, the amount of data space allowed (in
cylinders), the amount of index space in tracks, and the free
space allowed.

4 - Pool Trace

With this option, you select a system on which to perform a
trace, and the JCL is automatically created for this process.

5 - Receive STC

This option creates JCL to receive data from remote sites,
using the standard ID, AWBSTC.

6 - Alert

This option creates the JCL to perform alert processing for
one dataplex, and the JCL to collect volume space data for
each system in your dataplex.

7 - Exception Rep.

Use this option to add or modify parameters to the control file
JCL for exception reporting.

8 - System JCL

This option generates system-related JCL, such as onsite and
offsite backups, catalog and housekeeping backup jobs, and
jobs to collect system data, volume information, and systemrelated catalog information.

9 -Dataplex JCL

Use this option to generate dataplex jobs, such as creating
pool space tables, generating daily and periodic DVP reports,
and collecting DFHSM migration data.

10 - Miscellaneous

This option generates dataplex-related JCL to execute the
EXPIREBV command and to compress all of the permanent
application libraries.

11 - AWBJ001 JCL

Use the option to select a system to use when generating an
NFTP OPC submitter.

12 - AWBJ002 JCL

Use this option to generate a job named AWBJ002 that loads
the Storage Administration Inventory (SAI).

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Menu Option

Description

U - Unlock

Under some abend conditions, the Storage Administration
Inventory (SAI) may remain in a locked status, which is an
exclusive usage indicator. Normally you receive a message
indicating this abend situation. To remove this lock indicator,
use option S.1.U, Unlock, to delete the exclusive use
indication record.
Note:

To use Unlock, you need ALTER authority for the
security environment profile that protects the Storage
Administration Inventory (SAI).

To define a system for a dataplex, choose option 2, System, on the Dataplex and
System Maintenance menu (S.2.2 from the SAW main menu.) The following screen
displays.
----------------------------- Dataplex Management ------------ Row 1 to 2 of 2
COMMAND ==>

SCROLL => CSR

System: SYSJES21
Enter D

Local Dataplex: MYDPLEX

to DELETE all Entries for selected System

S

to LIST

U

to UPDATE/ADD

X

to LIST

T

TAPE

Dataplex System
Name

all Volumes mounted at selected System
System-Record Parameter

all missing CHPID's at selected System
Management Parameter (UPDATE/ADD)

Node-id

SMF/JES

F11=shift right

last Update

Exec

Msg- Execut.

Notify

Date

Class

Cl.

User-Id

Time

User-Id

Seq

- -------- -------- -------- ----- -----

-------- ---- -------- -------- ---

_ MYDPLEX SYSJES21 JES2

20:34

A_______ A

MYID

MYID__

00

_ NYDPLEX SYSJES20 SYS2____

18:31

A_______ A

MYID

MYID__

01

******************************* Bottom of data ********************************

To add a system, follow these steps:
1.

Type U for update next to an existing entry.

2.

Type over any fields you wish to change, then press Enter when you are done.
Note: The record that you overtyped is not affected and remains unchanged.

The new record will now be displayed on the screen.
The next step is to define any tape parameters required for the system you just
defined. To do this, type a T next to the system for which you want to provide tape
parameters, and press Enter. The next screen displays.

Chapter 3. Installing Storage Administration Workbench

41

----------------------------- Tape Management System Information -------------COMMAND ==>

SCROLL ===> CSR

System: SYSNAME1

Local Dataplex: MYDPLEX

RMM (Y/N): _
SAWR JOB MUST BUILD NEW EXTRACT/BATCH FILES (Y/N). _
(if 'Y', DFRMM userid must be authorized to write extract/batch files)
RMM Control file dsn. ____________________________________________
Message file
dsn. ____________________________________________
Extract file
dsn. ____________________________________________
RMM CDS backup
dsn. ____________________________________________
TLMS (Y/N): _
Report procedure name. ________
Proclib
dsn. ____________________________________________
CA1 (Y/N): _
Report procedure name. ________
Proclib
dsn. ____________________________________________
SMSTAPE Information:
Use SMS VOLCAT information: _

(Y/N)

Make entries in the fields that relate to the tape management product you use. See
your systems programmer if you need assistance completing this screen. When you
are done, press Enter.

Step 10: Defining a dataplex
You must define at least one dataplex and customize the variables before you are able to use
SAW.
To access the Dataplex Management screen, follow these steps:
1.

Type S in the Option line on the SAW main menu to choose the SAW Setup and
Configuration option, and press Enter.

2.

Type 2 on the Setup and Configuration Options screen to select the Configuration
option, and press Enter.

3.

To setup dialog variables for a local dataplex, choose option 1, Dataplex, on the
Dataplex and System Maintenance menu, and press Enter.

The following screen displays:
----------------------------- Dataplex Management ------------ Row 1 to 1 of 1
COMMAND ==>
System: SYSNAME1
Enter one of A

Local Dataplex: MYDPLEX
C

D

S

U

X

N

F

P

(see help)

F11

= Summary

Dataplex Mode Acc Type Location description
- -------- ----- --- ---- -----------------------------------------_ MYDPLEX_ L _

U

M

_

Company ABC Local DataPlex__________

******************************* Bottom of data ********************************

42

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Field Descriptions
The table below describes the fields on this screen.
Field or Column Name

Description

System

The one- to eight-character name of the system.

Local Administrative
Dataplex

The one- to eight-character name of the local dataplex.

Dataplex

The one- to eight-character name of the dataplex. In the
example, the dataplex name is MYDPLEX.

Mode

Indicates the mode for this dataplex. Possible modes are:

Acc

•

L - Local

•

L A - Local administrative dataplex

•

R - Remote dataplex

•

R T - Remote target dataplex

•

P A - Remote dataplex processed in local.

Indicates the type of access allowed for this dataplex. Valid
access types are:

Type

•

N - No access allowed to this dataplex.

•

R - Read only access allowed for this dataplex.

•

U - Update access allowed for this dataplex.

Possible types are:

Location description

•

M - MVS

•

V - VM

Use up to 38 characters to describe the name and use of the
dataplex in more detail.

Line commands
There are a number of line commands that you can use on this screen:
Command

Description

A

Type A to alter the local dataplex name.

C

Type C to customize the dataplex variables.

D

Type D to delete all entries for remote dataplexes.

S

Type S to display all the systems in a dataplex.

U

Type U to update dataplex variables.

X

Type X to transmit changes to a remote dataplex.

N

Type N to add a remote dataplex that is processed locally.

F

Type F to enter free-form text for the dataplex description.

P

Type P to change the mode from R (remote dataplex) or RT (remote target
dataplex) to P (remote dataplex processed locally).

Chapter 3. Installing Storage Administration Workbench

43

Type U in front of the dataplex name of your local dataplex to update the information.
When all of the fields are filled, press the Enter key to store the data in your Storage
Administration Inventory (SAI).
Note: The dataplex name was specified during the installation process when the JCL
in AWBALLOC was run. Refer to “Step 2: Modify allocation sample” on page
20 for information on AWBALLOC.
In the example shown on the screen, the dataplex name is MYDPLEX, the Mode is L
(local), the Type is M (MVS), and the Location description is "Company ABC Local
Dataplex."

Customizing dataplex variables
If this is the very first definition of a local dataplex, you must customize these variables.
After the successful creation of the dataplex base record, type C in front of the
dataplex name and press Enter. The first of four customization panels displays as
shown below:
----------------------------- Dataplex Management ----------------------------COMMAND ==>

Page 1 of 4
F11

System: RS02RS02

= NEXT

Local Dataplex: RSDPLEX

Number of catalog backup GDS entries ............. 05
Default unit type used for SORTWKxx DDNAMEs ...... SYSDA___
Default unit type used for application allocation

SYSDA___

Batch processing default ........ Execution class

____

Onsite backup ............................... HLQ

SMPSHR

Message class _

Unit type for output on DASD

________

Algorithm for output on DASD

ANCPDQFGTIV______________

Algorithm for output on tape

1479ORUWX________________

Tape output retention period for cycle week

035

Tape

month

________

125

Offsite backup .............................. HLQ

________

Unit type for output on DASD

________

Algorithm for output on DASD

_________________________

Algorithm for output on TAPE

14790ORUWX_______________

Tape output retention period for cycle week

035

Tape

month

________

125

Use the PF-keys as shown on the panels to move to the next customizing part until
you reach the last panel (4). Only on this panel can you leave the customizing dialog
and save the specified data in your Storage Administration Inventory (SAI).
Most of the variables are initialized with default values as they are commonly used. If
the default values do not fit your installation standards, change them by overwriting
the specific fields.

44

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Note: The colors of the fields indicate importance.
•

Red input fields must be filled in before moving onto the next screen.
Some red fields contain default values.

•

Green fields are optional. When some green fields are filled in, they may
turn red and other fields may become red.

Help information can be selected by pressing the HELP key (PF1).
The table below describes the fields on the first customization screen.
Field or Column Name

Description

ISPF
Variable

Number of catalog
backup GDS entries

Enter the number of GDS entries that should be
kept for each catalog backup.

MCNGDG

Default unit type used for
SORTWKxx DD-names

Enter your installation standard unit name for all
SORTWKxx temporary data sets. The default is
set to SYSDA.

SORTDEV

Default unit type used for
application allocation

Enter your installation standard unit name for
DEFDEV
non-specific requests. The default is set to SYSDA.

Batch processing - default
execution class

Enter the execution class that should be used in
batch JCL that is generated during the storage
administration process.
Note:

SVWCLASS

If JES3 is used as the job entry subsystem
and the class is longer than one character,
the default job card has to be modified.

Batch processing - default
message class

Enter the message class that should be used in
batch JCL generated during the storage
administration process.

MSGCL

Onsite backup . . . HLQ

This field displays the high-level qualifier used
for onsite backup process. The default value is
SMPSHR.

SERVHLQ

Onsite backup . . . unit
type for output on DASD

Enter the generic unit name that should be used
for DASD backup processing with output on
DASD volumes.

ONDASD

Onsite backup . . . unit
type for output on TAPE

Enter the generic unit name that should be used
for DASD backup processing with output on
TAPE volumes.

ONTAPE

Onsite backup . . .
Algorithm for output on
DASD

Enter the algorithm identification for backup
processing with output on DASD volumes.

DDASD

Onsite backup . . .
Algorithm for output on
TAPE

Enter the algorithm identification for backup
processing with output on TAPE volumes.

Onsite backup. . . tape
output retention period
for cycle week

Specify the retention period that should be used
for onsite backup output on tape during the
weekly cycle.

DRW

Onsite backup. . . tape
output retention period
for cycle month

Specify the retention period that should be used
for onsite backup output on tape during the
monthly cycle.

DRM

Note:

Note:

This should only be changed if a new
selection was added.
DTAPE

This should only be changed if a new
selection was added.

Chapter 3. Installing Storage Administration Workbench

45

Field or Column Name

46

Description

ISPF
Variable

Offsite backup . . . HLQ

Type the high level qualifier that should be used
for the offsite backup process. This value must be
different from on-site backup. The recommended
value is SMPSHR.V. If you specify a value for the
offsite backup HLQ, the corresponding fields
must also be specified.

VITALHLQ

Offsite backup . . . unit
type for output on DASD

Type the generic unit name that should be used
for DASD backup processing with output on
DASD volumes.

OFFDASD

Offsite backup . . . unit
type for output on TAPE

Type a generic unit name that should be used for
DASD backup processing with output on tape
volumes.

OFFTAPE

Offsite backup . . .
Algorithm for output on
DASD

Specify the algorithm identification for backup
processing with output on DASD volumes.

VDASD

Offsite backup . . .
Algorithm for output on
TAPE

Specify the algorithm identification for backup
processing with output on tape volumes.

Offsite backup . . . tape
output retention period
for cycle week

Specify the retention period that should be used
for offsite backup output on tape during the
weekly cycle.

VRW

Offsite backup . . . tape
output retention period
for cycle month

Specify the retention period that should be used
for offsite backup output on tape during the
monthly cycle.

VRM

Note:

Note:

This should only be changed if a new
selection was added.
VTAPE

This should only be changed if a new
selection was added.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Customization fields for second screen
The second customization screen is shown below.
----------------------------- Dataplex Maintenance ---------------------------COMMAND ==>
System: SYSNAME1

F10
Local Dataplex: MYDPLEX

Page 2 of 4
= PREV / F11 = NEXT

Authorized shared user-id ........ USERID__
Default ACCOUNT field for BATCH .. ACCOUNT_____________________________________
DFHSM MCDS data set .............. HSMPROD.MCDS________________________________
DFHSM BCDS data set .............. HSMPROD.BCDS________________________________
DFHSM OCDS data set .............. HSMPROD.OCDS________________________________
DFHSM JRNL data set .............. HSMPROD.JRNL________________________________
ADRDSSU steplib .................. ____________________________________________
ICKDSF steplib ................... ____________________________________________
CACHE steplib .................... ____________________________________________
IXFP steplib...................... ____________________________________________
IXFP parmlib...................... ____________________________________________
RACF unload utility output ....... SMP.PERM.JDN001F____________________________
RACF list USER data set .......... ____________________________________________
RACF list GROUP data set ......... ____________________________________________
ADSM DSCOPT data set ... ______________________________________________________
ADSM DSCLANG data set .. ______________________________________________________

The table below describes the fields on the second customization screen.
Field or Column
Name

Description

ISPF Variable

Authorized shared
userid

In MVS/ESA, if a shared user ID is used for
batch processing when performing storage
management tasks, enter the name of that
user ID. The recommended value is
AWBSERV. In all dialog steps where JCL is
generated, the requesting user ID is checked
for access to the RACF SURROGAT profile of
the specified shared user ID. If access is
permitted, the shared user ID will be used. If
not, the user’s own ID will be put in the
generated job card.

AUTHUSER

Default account field
for batch

Enter the complete account field as it is used
in your installation, such as 2353,13,DG590.

ACCOUNT

Name of DFHSM
MCDS

Enter the name of your DFHSM migration
control data set (MCDS).

TSMMCDS

Note:

Name of DFHSM
BCDS

If this field is blank, no DFHSMrelated information can be provided
during the Storage Administration
Inventory (SAI) collect process.

Enter the name of your DFHSM backup
control data set (BCDS).
Note:

TSMBCDS

If this field is blank, no DFHSM
related information can be provided
during the Storage Administration
Inventory (SAI) collect process.

Chapter 3. Installing Storage Administration Workbench

47

Field or Column
Name
Name of DFHSM
OCDS

Description
Enter the name of your DFHSM offline
control data set (OCDS).
Note:

TSMOCDS

If this field is blank, no DFHSMrelated information can be provided
during the Storage Administration
Inventory (SAI) collect process.

Name of DFHSM
JOURNAL

Enter the name of your DFHSM journal data
set.

JOURNAL

Name of steplib for
ADRDSSU

If a STEPLIB is needed to execute the
authorized version of DFDSS
(PGM=ADRDSSU), the data set name must be
specified.

ADRDSSU

Name of steplib for
ICKDSF

If a STEPLIB is needed to execute the
authorized version of DSF (PGM=ICKDSF),
the data set name must be specified.

ICKDSF

Name of steplib for
CACHE

If a STEPLIB is needed to execute the
authorized version for CACHE
LISTDATA/SETCACHE processing
(PGM=IDCAMS), the data set name must be
specified.

CACHE

Name of steplib for
IXFP

If a STEPLIB is needed to use the IXFP
functions, type the name of the data set in this
field.

IXFPLOAD

Name of parmlib for
IXFP

Type the name of the parmlib to be used for
IXFP functions.

IXFPPARM

Note:

Name of RACF Unload
Util. output

Name of RACF list
USER data set

By setting this variable, it will be
available in the RVA maintenance
dialog (option R on the SAW main
menu).

Type the name of the data set which contains
the unloaded RACF data, if the RACF Unload
Utility is used. If this field is specified, no
other RACF-related customizing is needed.
Note:

FLAT

RACF USER/GROUP data are
needed for the verification process
during catalog management. The data
can be provided either by RACF list
commands or by the RACF unload
utility.

Enter the name of the data set which contains
the output produced by the RACF LU *
command. The data set must be allocated
with a RECFM=VBA and a LRECL=137. This
dataset is used for validation processing.
Note:

48

ISPF Variable

If the RACF Unload Util. output field
is specified, this field can be blank.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

US

Field or Column
Name
Name of RACF list
GROUP data set

Description
Enter the name of the data set which contains
the output produced by the RACF LG *
command. The data set must be allocated
with a RECFM=VBA and a LRECL=137. This
dataset is used for validation processing in
catalog administration.
Note:

ISPF Variable
GR

If the RACF Unload Util. output field
is specified, this field can be blank.

DSCOPT

If ADSM is installed on the system, you can
access the ADSM dialog under SAW. In this
case, just specify the content of the DSCOPT
DDNAME of the ADSM procedure.

DSCOPT

DSCLANG

If ADSM is installed on the system, you can
access the ADSM dialog under SAW. In this
case, list the content of the DSCLAND
DDNAME of the ADSM procedure.

DSCLANG (green)

Customization fields for third screen
The third dataplex customization screen is shown below.
----------------------------- Dataplex Management ----------------------------COMMAND ==>
System: RS02RS02

F10
Local Dataplex: RKSPLEX

Page 3 of 4
= PREV / F11 = NEXT

TRANSMIT nickname of SARA administrative focal point ................. ________
NFTP REMNODE of SARA administrative focal point ...................... ________
NFTP CLASS of SARA administrative focal point ........................ _
IFX RNOTIFY of SARA administrative focal point ....................... ________
TRANSMIT nickname of SAWR administrative focal point ................. ________
NFTP REMNODE of SAWR administrative focal point ...................... ________
NFTP CLASS of SAWR administrative focal point ........................ _
IFX RNOTIFY of SAWR administrative focal point ....................... ________
NFTP REMNODE of the current dataplex ................................. ________
NFTP CLASS of the current dataplex .................................. _
IFX RNOTIFY of the current dataplex .................................. ________
TRANSMIT nickname of the central Error-MSG processing ................ ________
OPC/ESA Sub-system name .............................................. ________
OPC/ESA EQQMLIB data set name .... ____________________________________________

The table below describes the fields on the third customization screen.
Field or Column Name

Description

TRANSMIT nickname of
SARA administrative
focal point

Not required.

NFTP REMNODE of
SARA administrative
focal point

Not required.

ISPF
Variable
DBNODE

Chapter 3. Installing Storage Administration Workbench

49

Field or Column Name

Description

ISPF
Variable

NFTP CLASS of SARA
Not required.
administrative focal point
IFX RNOTIFY of SARA
Not required.
administrative focal point
TRANSMIT nickname of
SAW administrative focal
point

Enter the nickname of the AWBSTC start
command if you plan to send the data of your
dataplex to a central Storage Administration
Inventory (SAI). The recommended value is SAW.
Note:

NFTP REMNODE of
SAW administrative focal
point

REMNOD

Refer to“SAI receipt:” on page 54 for a
complete description of how to install and
customize the AWBSTC start command.

Enter the REMNODE to send the local dataplex
data to the administrative Storage Administration
Workbench.

NFTP CLASS of SAW
Enter the class to send the local dataplex data for
administrative focal point central processing.
IFX RNOTIFY of SAW
Enter the RNOTIFY to send the local dataplex data
administrative focal point to the administrative Storage Administration
Workbench.
NFTP REMNODE of the
current dataplex

Enter the REMNODE to receive data on the
current dataplex.

NFTP CLASS of the
current dataplex

Enter the class to receive data on the current
dataplex.

IFX RNOTIFY of the
current dataplex

Enter the RNOTIFY to receive data on the current
dataplex.
Note:

TRANSMIT nickname of
the central Error-MSG
processing

Enter the nickname that should be informed about
uncompleted execution of storage management
jobs. The recommended value is SA.
Note:

50

Ask your NFTP support to obtain all
NFTP/IFX information. This will be used
for NFTP transmission.

Update this field only when you are
familiar with all JCL generation
processing.

OPC/ESA Subsystem
name

Ask your OPC support to obtain this information.
This will be used for NFTP transmission.

OPC/ESA EQQMLIB
data set name

Ask your OPC support to obtain this information.
This will be used for NFTP transmission.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

ERRNODE

Customization fields for fourth screen
The fourth dataplex customization screen is shown below.
----------------------------- Dataplex Management ----------------------------COMMAND ==>
System: SYSNAME1
Default
Default
Default
Default
Default
Default
Default
Default
Default
Default
Default
Default
Default
Default
Default
Default

F10
Local Dataplex: MYDPLEX

SAI contents of field STRING ................
SAI contents of field Room Number ...........
SAI contents of field Building ..............
SAI contents of field Site ..................
SAI contents of field Geographic Area........
SAI contents of field PDF Abbreviation.......
SAI contents of field Physical DevType & Mod.
SAI contents of field Max. volume utilization
SAI contents of field Target POOL utilization
SAI contents of field POOL buffer percentage
SAI contents of field POOL free VIRS perc. ..
POOL name for DFHSM Migration level 1/2 vol .
POOL name for DFHSM Backup/Spill volumes ....
POOL name for new .. NON-SMS managed volumes
POOL name for new ...... SMS managed volumes
POOL name for only ... DFHSM defined volumes

Page 4 of 4
= PREV / F3
= END

STR1
Dallas MR______
Dallas_________
Dallas_________
US_____________
PDF001__
3390 003
100
085
15
unused perc. .. 15
15
free DSCB perc. 15
HSM-MIG1 HSM-MIG2
HSMBACK_ HSMSPILL
#UNKNOWN
#UNKNSMS
#UNKNHSM

The table below describes the fields on the fourth customization screen.
Field or Column
Name

Description

ISPF Variable

Default SAI contents of
field STRING

Enter the default STRING name that should be
assigned if a new DASD volume is added to
the Storage Administration Inventory (SAI).

DEFSTR

Default SAI contents of
field Machine room

Enter the default machine room name that
should be assigned if a new DASD volume is
added to the Storage Administration
Inventory (SAI).

DEFROOM

Default SAI contents of
field Building

Enter the default building name that should be
assigned if a new DASD volume is added to
the Storage Administration Inventory (SAI).

DEFBUILD

Default SAI contents of
field Site

Enter the default site name that should be
assigned if a new DASD volume is added to
the Storage Administration Inventory (SAI).

DEFSITE

Default SAI contents of
field Geographic Area

Enter the default geographic area name that
should be assigned if a new DASD volume is
added to the Storage Administration
Inventory (SAI).

DCOUNTRY

Default SAI contents of
field PDF Abbreviation

Enter the default PDF Abbreviation that
should be assigned if a new DASD volume is
added to the Storage Administration
Inventory (SAI).

DEFPDFAB

Default SAI contents of
field Physical device
type and model

Enter the default physical device type and
model that should be assigned if a new DASD
volume is added to the Storage
Administration Inventory (SAI).

DEFPDEVT

Chapter 3. Installing Storage Administration Workbench

51

Field or Column
Name

Description
Note:

52

ISPF Variable

These last six fields are planned for a
future version.

Default SAI contents of
field Max. volume
utilization

DEFMVOL
Enter the default value for the maximum
volume utilization threshold that should be
used if a new POOL/Storage Group is added
to the Storage Administration Inventory (SAI).

Default SAI contents of
field Target POOL
utilization

Enter the default value for the target POOL
utilization threshold that should be used if a
new POOL/Storage Group is added to the
Storage Administration Inventory (SAI).

DEFPUTIL

Default SAI contents of
field POOL buffer
percentage

Enter the default value for the POOL buffer
percentage threshold that should be used if a
new POOL/Storage Group is added to the
Storage Administration Inventory (SAI).

DEFBP

Default SAI contents of
field POOL unused
percentage

Enter the default POOL unused percentage
that should be used if a new POOL/Storage
Group is added to the Storage Administration
Inventory (SAI). A value of 15 is
recommended.

DEFWP

Default SAI contents of
field POOL free VIRS
percentage

Enter the default value for the percentage of
free VIRS that should be used if a new
POOL/Storage Group is added to the Storage
Administration Inventory (SAI).

DEFVP

Default SAI contents of
field POOL free DSCB
percentage

Enter the default value for the percentage of
free DSCB that should be used if a new
POOL/Storage Group is added to the Storage
Administration Inventory (SAI). A value of 15
is recommended.

DEFDP

Default POOL name for
DFHSM Migration
level 1 vol.

Enter the default assigned POOL name that
should be used if a new DFHSM Migration
Level 1 (ML1) volume is added to the Storage
Administration Inventory (SAI).

ML1

Default POOL name for
DFHSM Migration
level 2 vol.

Enter the default assigned POOL name that
should be used if a new DFHSM Migration
Level 2 (ML2) volume is added to the Storage
Administration Inventory (SAI).

ML2

Default POOL name for
DFHSM Backup
volumes

Enter the default assigned POOL name that
should be used if a new DFHSM Backup
volume is added to the Storage
Administration Inventory (SAI).

BACK

Default POOL name for
DFHSM Backup SPILL
volumes

Enter the default assigned POOL name that
should be used if a new DFHSM backup SPILL
volume is added to the Storage
Administration Inventory (SAI).

SPILL

Default POOL name for
new . . . NON-SMS
managed volumes

Enter the default assigned POOL name that
should be used if a new non-SMS-managed
volume is added to the Storage
Administration Inventory (SAI).

UNKNOWN

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Field or Column
Name

Description

ISPF Variable

Default POOL name for
new . . . SMS managed
volumes

Enter the default assigned POOL name that
should be used if a new SMS-managed volume
(without a proper Storage Group assignment)
is added to the Storage Administration
Inventory (SAI).

UNKNSMS

Default POOL name for
only . . . DFHSM
defined volumes

Enter the default assigned POOL name that
should be used if a volume only defined as a
DFHSM primary volume is added to the
Storage Administration Inventory (SAI).

#UNKNHSM

Using a remote dataplex
It is worth defining a remote dataplex when any dataplex is not subject to regular
care. In other words, you have to first evaluate the different systems you are
managing. This allows you to detect the most important ones, in terms of storage
administration activities. Then you will be able to isolate the low activity systems or
dataplex, and send its corresponding Storage Administration Inventory (SAI) to the
dataplex of your choice that is regularly accessed.
The way to set up the transmission and receipt of the SAI is detailed in the following
sections.
Data Transmission: TRANSMIT/RECEIVE or NFTP/IFX can be used to transmit
data sets from one dataplex to another. The steps for using each of these methods are
listed below:
TRANSMIT/RECEIVE: Follow these steps to transmit data sets.
1.

Use option S.2.1, Dataplex, to display a list of dataplexes on a system.

2.

Type U next to a dataplex you want to update.

3.

Type C to customize the dataplex.

4.

Type the nickname of the systems that will receive data in the "Transmit
nickname of SAW administrative focal point" field. The default nickname is SAW.

5.

Use option S.1.10, Nicknames, to set the user ID (normally AWBSTC) and the
node ID of the receiving dataplex.

All of the following items can be sent two different ways:
•

Storage Administration Inventory (SAI)

•

*.*.SKELS.dataplex

•

*.*.TABLES.dataplex

•

AWBSERV.NAMES.TEXT

The two methods are described below.
Method 1: Follow these steps.
1.

Use option S.2.8, System JCL.

2.

Type J in the "Select the item below as" field.

3.

Type N in the DEF-GDG field, if it is not already displayed.

4.

Type S next to the first task, "Collect data from the system and store them in the
SAI".
Chapter 3. Installing Storage Administration Workbench

53

5.

Type a member name in the "Member" field, and press Enter.

6.

Respond with "yes" when you are asked whether you want to send the SAI.

Method 2: Follow these steps.
1.

Use option 2.8.9, Dataplex JCL.

2.

Type J in the "Select the item below as" field.

3.

Type S next to the "Transmit Storage Administration Inventory for remote
loading" option.

4.

Type a member name in the "Member" field, and press Enter.

NFTP/IFX:
1.

Use option S.2.1, Dataplex, to display a list of dataplexes on a system.

2.

Type U next to a dataplex you want to update.

3.

Type C to customize the dataplex.

4.

Type NFTP/IFX parameters for the sending and receiving systems.

All of the following items can be sent using the Dataplex JCL option:
•

Storage Administration Inventory (SAI)

•

*.*.SKELS.dataplex

•

*.*.TABLES.dataplex

•

AWBSERV.NAMES.TEXT
Use option S.2.9, Dataplex JCL, and make an entry in the "NFTP transmissions for
SAW and/or SARA" option.

SAI receipt: The AWBSTC start command is used to receive data from a remote
dataplex on the central Storage Administration Inventory (SAI). The customization of
this procedure is done through option S.2.5, Receive STC, and the result is placed in
member AWBSTC in the *.*.PROCLIB.dataplex.
Note: If this PROCLIB data set is not known by JES, the AWBSTC procedure must be
copied to a known one.

Using a remote target dataplex
A "remote target dataplex" is a dataplex which is administered by a local
administrative dataplex. Follow these steps to set up this administrative relationship:
1.

Generate the JCL for the AWBSTC started task. See “SAI receipt:” on page 54 for
details.
Note: This task is mandatory to receive data from the local administrative
dataplex.

2.

Transmit data to the local administrative dataplex. See“Data Transmission:” on
page 53 for details.
Note: When a remote dataplex is administrated from a local administrative
dataplex, it is highly recommended to protect this dataplex from being
modified from the dataplex itself.

You can now administer the remote target dataplex from the local administrative
dataplex.

54

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Chapter 4. Collecting Data
Storage Administration Workbench (SAW) collects data from a variety of places.
Batch jobs and dialogs are used to collect information from UCB, VTOC, catalogs,
cache, DFHSM, CDS, a RACF database, and tape management products. All of this
information is merged and consolidated in the Storage Administration Inventory
(SAI). Stored reports are built from this data.
This chapter describes the dialogs (screens) and options that you can use to collect
different types of data.

Preparing for batch jobs
Normally, storage management jobs are initiated by predefined cycles that are
scheduled to run routinely. The advantages of using Storage Administration
Workbench (SAW) are that some of the tasks can also be executed online on request,
and all JCL generation can be done with dialog assistance. This chapter provides
detailed instructions on how the required jobs can be created and which sequence
must be followed to collect data for the Storage Administration Inventory (SAI).

Creating Test Jobs
The instructions in this chapter assume that you are creating procedures that will be
used in the housekeeping (or production) jobs. However, initially you should create
test jobs by doing the following:
1.

Choose S, Setup, on the SAW main menu.

2.

Choose 2, Configuration, on the Setup and Configuration Options menu.

3.

Choose 8, System JCL, on the Dataplex and System Maintenance menu.

4.

Type J for JCL in the "Select the items below as" field.

5.

Type Y in one or more of the TEST fields to indicate which jobs need test JCL.

It is recommended that you run all of your jobs for a short period (perhaps for two
weeks) before you decide how you will combine the various steps into jobs and the
various jobs into housekeeping suites. This will give you an opportunity to select the
functions you require, and enable you to establish meaningful thresholds and control
file values.

Before creating JCL
Before you generate any JCL with the System JCL, Dataplex JCL, or Pool-Trace
options on the Dataplex and System Maintenance menu (options S.2.8, S.2.9, and S.2.4
from the SAW main menu) , do the following:
•

Perform the space customization, which uses option S.2.8 from the SAW main menu.

•

Update the ISPF profile, which uses option S.2.8 from the SAW main menu.

Perform space customization
You can configure the quantity of DASD space for the DCOLLECT output dataset.
The SPACE parameter will be used in the subsequently generated JCL.
1.
© Copyright IBM Corp. 2002

On the SAW main menu, choose option S, SAW Setup and Configuration.

55

2.

On the Setup and Configuration Options menu, choose option 2, Configuration.

3.

On the Dataplex and System Maintenance menu, choose option 8, System JCL.

4.

On the Generate System Related JCL screen, type Y in the Configure DCOLLECT
Spaces field, and press Enter. A sample screen is shown below:

If you have used this screen before, the items in the "Number Volumes" columns
show the values that you previously defined.

Update the ISPF Profile
When you select this field, an online update is performed of the ISPF profile with
SAW parameters. Select this option the first time a JCL construction for batch
processing is being executed.
1.

On the SAW main menu, choose option S, SAW Setup and Configuration.

2.

On the Setup and Configuration Options menu, choose option 2, Configuration.

3.

On the Dataplex and System Maintenance menu, choose option 8, System JCL.

4.

On the Generate System Related JCL screen, type Y in the Update ispf profile for
batch processing field, and press Enter.

Generating JCL for system jobs
Before you generate any JCL, you must first do the following:
•

Customize the space. Refer to “Perform space customization” on page 55 for
instructions.

•

Update the ISPF profile. Refer to “Update the ISPF Profile” for instructions.

This section describes the dialogs you use to generate the JCL for system-related batch
jobs. You can then submit this JCL. Select option 8, System JCL, on the Dataplex and
System Maintenance screen (S.2.8 from the SAW main menu). The Generate System
Related JCL screen will display, as shown on the next page.

56

Storage Administration Workbench for z/OS and OS/390:User’s Guide

AWBB004 --------------------- Generate System Related JCL --------------------COMMAND ==>
These JCLs have to be created for each system in your Dataplex, but you
must first update the ISPF environment (S.1.7) and Configure Space.
System: SYSNAME1
Local Dataplex: MYDPLEX
===> N Configure DCOLLECT spaces (Y/N)
===> N Update ispf profile for batch processing (Y/N)

Select the items below as

J (J/I/P/G)

DEF-GDG: Y

s Collect data from the system and store them in the SAI

Y RVA

(Y/N)
(Y/N )

s Collect system related CATALOG information
s Collect VOLUME information via DCOLLECT
s Generate missing

Y DASD

ALIAS connector definition

N TAPE

ROD

TEST( _ )

s Delete obsolete ALIAS ent. TEST( _ )
s Generate CATALOG backup jobs TEST( _ )
s Generate housekeeping jobs TEST( _ )
s Generate onsite backup jobs TEST( _ )
s Generate offsite backup jobs TEST( _ )

DAY( ? )
DAY( ? )
DAY( ? )

SG( *_______ )
SG( *_______ )
SG( *_______ )

s Merge DFHSM log data sets LOG( ALL______________ )

SEL ( ALL_ )
SEL( ALL_ )

HLQ( HSMACT__ )

The generated output will be stored in the following data set (? = default):
DSN: AWB.LWRK0110.RUN____________________________ MEMBER: ________

Figure 1. Local Dataplex - Setup of System Related JCL
Using this panel, you should be able to generate all the JCL needed to setup the
system-related (collect and independent) jobs. The setup should be done in sequence.
1.

Define all system-related GDG base entries. You only need to do this one time.
Follow these steps to define the systems that are part of the GDG:
a.

Type Y on the DEF-GDG input field.

b.

Type S in front of all the tasks on this panel, as shown in the above sample
screen, and press the Enter key.

c.

Select all the systems that are displayed on the following selection panel and
press the Enter key. An example of this screen is shown below.
Notes:
1) If you only have one dataplex defined, you will not see this screen.
2) If all systems are not displayed, use R on the command line to refresh the
temporary system table.

Chapter 4. Collecting Data

57

----------------------------- Generate System Related JCL --------------------.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

----------------------------- Generate System Related JCL --------------------+-------------------------------------------------------------+
| ----------------------------- Submit/Contro Row 1 to 2 of 2 |
| COMMAND ==>
|
|
|
| System: SYSNAME1
Local Dataplex: MYDPLEX
|
|
|
| Enter S to select system(s)
|
|
or press ENTER to select the current system
|
|
|
| System System Jes
System
Dataplex Mode
|
| smf-id jes-id Type node-id
|
| --------------------------------------------------|
| _ S001
S001
JES2 S001JES2
MYDPLEX
L
|
| _ S002
____
???? S002
MYDPLEX
L
|
| ********************* Bottom of data ********************** |
|
|
|
|
|
|
|
|
+-------------------------------------------------------------+

d. Submit the generated JCL. Every GDS will have "dataplexname" as the last
qualifier. When finished, return to the Generate System Related JCL screen,
which is option S.2.8 from the SAW main menu.
Note: The generated JCL will be executed on the selected system itself. If the
systems are not part of the JES cluster you are logged onto, you have
to enter your Password for all systems that do not belong to that JES
cluster.
2.

Create the JCL for each system. To do this follow these steps.
a.

Type a value in "Select the items below as" input field. There are four different
types of JCL, which are described in the table below.

Value

Description

J

Produces normal JCL. If you do not know which value to enter, type J.

I

Uses a pre-defined procedure as an instream procedure, and calls that procedure
with valid and customized values.
Note:

P

Produces a JCL procedure.
Note:

G

58

If you select two or more of the tasks that are listed on the Generate System
Related JCL screen, the JCL will contain one procedure call for each selected
item.

If you select two or more of the tasks that are listed on the Generate System
Related JCL screen, the JCL will contain one procedure call for each selected
item.

Generates the procedure in the *.*.PROCLIB.dataplex library, where "*.*"
represents the HLQ and SLQ specified at installation and "dataplex" is the name of
your dataplex. The procedure library must be known by JES or the specified
procedure data set must be part of your JCLLIB definition. For more information,
refer to “Option 3: JCLLIB” on page 25.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

b.

Requested
Input Field

Select one or more of the tasks listed on the Generate System Related JCL
screen. Some tasks require additional execution parameters. The following
table describes them.
Valid Entry

Description

RVA

Y for Yes
N for No

Type Y or N to indicate whether to perform an "RVA
dcollect".

DASD

Y for Yes
N for No

Type Y or N to indicate whether to perform a DASD
dcollect.

TAPE

Y for Yes
N for No

Type Y or N to indicate whether to perform a tape
dcollect.
Note:

If you type Y, you must also make an entry on
the Tape Management screen to indicate which
type of tape management system you are
using, RMM, TLMS, or CA1. You only need to
do this once. “Option 18: Tape Device” on page
33 for details.

TEST

Y for Yes
N for No

Type Y or N to indicate whether to generate JCL. The
resulting JCL includes the Y or N as an argument to a
program in an EXEC statement in the JCL. That
program will then run in test mode (Y) or "live" mode
(N).

DAY

1, 2, 3, 4, 5, 6, 7 or ?

Specify the requested day of the week, where 1 is
Monday, 2 is Tuesday, etc.
If you type a question mark (?), the programs will
evaluate the current day according to the following
rules:
•

If at execution time, the current hour is between 0
and 11 AM, the day is set to the day before.

•

Otherwise, the day is set to the current day of the
week.

SG

Name of a pool or
storage group, or an
asterisk (*) for all

Type a specific name or a generic Pool/Storage Group
name, such as PRIMARY, that is defined in the Storage
Administration Inventory (SAI). If you type an asterisk
( *), all of the Pool/Storage Groups will be selected.

SEL

ALL, DASD or TAPE

Indicate which type of backup process should be used:
•

DASD. Process only backups with output on
DASD.

•

TAPE. Process only backups with output on tape.

•

ALL. Process all backups, no matter which output
format they use.

Chapter 4. Collecting Data

59

Requested
Input Field
LOG

Valid Entry
ALL, ...

Description
Enter one of the following parameters in the LOG field
to indicate which DFHSM logs you want to include in
the LOGSCAN job.
•

ALL. (default) All logs will be copied, with the
exception of ABARS.

•

MIG. Only migration logs will be copied.

•

BAK. Only backup logs will be copied.

•

DMP. Only dump logs will be copied.

•

CMD. Only command logs will be copied.

•

TEST. Used in combination with one of the above
parameters. Separate TEST and the other
parameter with a blank character, such as ALL
TEST. The TEST parameter prevents deletion of
the source activity log data sets during installation
and testing.

For more information on LOGSCAN jobs, refer to
“Generating the LOGSCAN job” on page 138.
HLQ

hlq

Type the high level qualifier used by DFHSM for
activity logs. The default is HSMACT.

DSN:

Data set name or ?

Type the name of a partitioned data set that contains
the member where you want the JCL to be stored. If the
specified data set does not exist, the dialog will allocate
the specified data set name.
If you type a question mark (?) in the DSN field, a
default library name will be returned, based on the
following:
•

If you typed G in the "Select the items below as"
input field, the default library name is
*.*.PROCLIB, where "*.*" represents the HLQ and
SLQ defined at installation.

•

If you typed J, I,or P in the "Select the items below
as" input field, the default library name is
*.L*.RUN, where "*.L*" represents the HLQ and
SLQ defined at installation.
Note:

Member:

member name

c.

If your dataplex is local, it is
recommended that you use the *.L*.RUN
library for the RUN JCL data set.

Type the name of the member in the partitioned data
set where you want the generated JCL to be stored.

Now, press the Enter key. A screen will be displayed where you can select the
system on which the task(s) should be performed. After making your
selection, press Enter.
Note: If more than one system is selected, the requested tasks will be
generated for each selected system as a separate JOB, but stored on the
same specified output data set. If "DSN:" is blank, the JCL will be
stored in a temporary data set.

60

Storage Administration Workbench for z/OS and OS/390:User’s Guide

----------------------------- Generate System Related JCL --------------------.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

----------------------------- Generate System Related JCL --------------------+-------------------------------------------------------------+
| ----------------------------- Submit/Contro Row 1 to 2 of 2 |
| COMMAND ==>
|
|
|
| System: SYSNAME1
Local Dataplex: MYDPLEX
|
|
|
| Enter S to select system(s)
|
|
or press ENTER to select the current system
|
|
|
| System System Jes
System
Dataplex Mode
|
| smf-id jes-id Type node-id
|
| --------------------------------------------------|
| _ S001
S001
JES2 S001JES2
MYDPLEX
L
|
| _ S002
____
???? S002
MYDPLEX
L
|
| ********************* Bottom of data ********************** |
|
|
|
|
|
|
|
|
+-------------------------------------------------------------+

d. Submit the generated JCL.

Generating JCL for dataplex jobs
Before you generate any JCL, you must first do the following:
•

Customize the space. Refer to “Perform space customization” on page 55 for
instructions.

•

Update the ISPF profile. Refer to “Update the ISPF Profile” on page 56 for
instructions.

This section describes the screens you use to generate the JCL for dataplex-related
batch jobs. You can then submit this JCL. Select option 9, Dataplex JCL, on the
Dataplex and System Maintenance screen (S.2.9 from the SAW main menu). The
Generate Dataplex Related JCL screen will display, as shown on the next page.

Chapter 4. Collecting Data

61

----------------------------- Generate Dataplex Related JCL ------------------COMMAND ==>
This JCL has to be executed, when all system-related jobs are finished,
but first update ISPF environment (S.1.7) and Configure Space (S.2.8)
System: SYSNAME1
Local Dataplex: MYDPLEX
Select the items below as

_ (J/I/P/G)

DEF-GDG: N

(Y/N)

_ Collect DFHSM migration, backup and capacity information
_ Merge

All information collected via DCOLLECT

_ Create

POOL space tables ( yyyyddd )

Max.Number of items: 31_

_ DVP,SPA Daily Pool/Volume report and SPA reporting process
_ DVP,SPA Periodic Pool/Volume report and SPA reporting process
_ LOGSCAN Archive and Analyze DFHSM logs with LOGSCAN process
_ LIST

RACF DFP information for all user, group and data set entries

_ SAVE

Storage Administration Inventory and COMPRESS local SKELS/TABLES

_ MESSAGE Generate information for incorrect or abended batch jobs
_ Merge

all system related CATALOG information

_ Analyze CACHE status
_ TRANSMIT Storage Administration Inventory for remote loading
_ Except. Send Exception Reports
_ NFTP

NFTP transmissions for SAWR and/or SARA

The generated output will be stored in the following data set (? = default):
DSN: AWB.LBIG0110.RUN____________________________ MEMBER: ________

Using this screen, you should be able to generate all of the JCL needed to setup
dataplex-related jobs (merge and independent). The jobs can be scheduled on any
system of the dataplex, where all of the output that was created by the system-related
jobs (generated by option S.2.8) is available.
The setup should be done in sequence.
1.

62

Define all system-related GDG base entries. You only need to do this one time.
a.

Specify Y in the DEF-GDG input field.

b.

Enter S in front of all tasks on this screen, and press the Enter key. The
following screen displays:

Storage Administration Workbench for z/OS and OS/390:User’s Guide

----------------------------- Generate System Related JCL --------------------.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

----------------------------- Generate System Related JCL --------------------+-------------------------------------------------------------+
| ----------------------------- Submit/Contro Row 1 to 2 of 2 |
| COMMAND ==>
|
|
|
| System: SYSNAME1
Local Dataplex: MYDPLEX
|
|
|
| Enter S to select system(s)
|
|
or press ENTER to select the current system
|
|
|
| System System Jes
System
Dataplex Mode
|
| smf-id jes-id Type node-id
|
| --------------------------------------------------|
| _ S001
S001
JES2 S001JES2
MYDPLEX
L
|
| _ S002
____
???? S002
MYDPLEX
L
|
| ********************* Bottom of data ********************** |
|
|
|
|
|
|
|
|
+-------------------------------------------------------------+

c.

Select the system where the generated JCL should be executed, and press the
Enter key.
Note: If not all systems are displayed, use R on the command line to refresh
the temporary system table.

d. Submit the generated JCL. Every GDS will have "dataplexname" as the last
qualifier. When finished, return to the Generate Dataplex Related JCL screen,
which is option S.2.9 from the SAW main menu.
Note: The generated JCL will be executed on the selected system itself. If the
systems are not part of the JES cluster you are logged onto, you have
to enter your Password for all systems that do not belong to that JES
cluster.
2.

Create the JCL. To do this follow these steps.
a.

Type a value in "Select the items below as" input field. There are four different
types of JCL, which are described in the table below.

Value

Description

J

Produces normal JCL. If you do not know which value to enter, type J.

I

Uses a pre-defined procedure as an instream procedure, and calls that procedure
with valid and customized values.
Note:

P

If you select two or more of the tasks that are listed on the Generate
Dataplex Related JCL screen, the JCL will contain one procedure call for
each selected item.

Produces only a JCL calling procedure.
Note:

If you select two or more of the tasks that are listed on the Generate
Dataplex Related JCL screen, the JCL will contain one procedure call for
each selected item.

Chapter 4. Collecting Data

63

Value
G

Description
Generates the procedure in the **.PROCLIB.dataplex library, where "dataplex" is
the name of your dataplex. The procedure library must be known by JES or the
specified procedure data set must be part of your JCLLIB definition. For more
information, refer to “Option 3: JCLLIB” on page 25.

b.

Input Field

Select one or more of the tasks listed on the Generate Dataplex Related JCL
screen. Some tasks require additional execution parameters. The following
table describes them.
Valid Entry

Description

Max.
Number of
Items

Number

Specify the number of produced output tables to be
held. The default is 31.

DSN:

Data set name or ?

Type the name of a partitioned data set that contains the
member where you want the JCL to be stored. If the
specified data set does not exist, the dialog will allocate
the specified data set name.
If you type a question mark (?) in the DSN field, a
default library name will be returned, based on the
following:
•

If you typed G in the "Select the items below as"
input field, the default library name is *.*.PROCLIB,
where "*.*" refers to the HLQ and SLQ defined at
installation.

•

If you typed J, I,or P in the "Select the items below
as" input field, the default library name is *.L*.RUN,
where "*.L*" refers to the HLQ and SLQ defined at
installation.
Note:

Member:

member name

c.

If your dataplex is local, it is recommended
that you use the *.L*.RUN library for the
RUN JCL data set.

Type the name of the member in the partitioned data set
where you want the generated JCL to be stored.

Select the system on which tasks should be performed, and press Enter.
Note: If more than one system is selected, the requested tasks will be
generated for each selected system as a separate JOB, but stored on the
same specified output data set. If "DSN:" is blank, the JCL will be
stored in a temporary data set.

d. Submit the generated JCL.

64

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Creating JCL for pool space trace processing
The Pool-Trace option on the Dataplex and System Maintenance screen traces the
space situation for DASD volumes. Before you choose this option, you must specify a
few parameters. To display the Dataplex and System Maintenance screen, choose
option S.2 from the SAW main menu. The screen is shown below.
---------------------- Dataplex and System Maintenance -----------------------OPTION ===>
System: SYSNAME1

Dataplex: MYDPLEX

Mode:

Local

1

DATAPLEX

Maintain the Dataplex/System definition(s)

2

SYSTEM

Display and/or update system records

3

INVENTORY REORG Storage Administration Inventory reorganization

4

POOL-TRACE

(dddhhmm) Create JCL (Mode : OLD Max.Num.Items: 31

5

RECEIVE STC

Create JCL to receive data from remote site ( AWBSTC

6

ALERT

Generate the JCL needed for ALERT process

7

EXCEPTION REP.

Control file handling

8

SYSTEM

Generate System related JCL

9

DATAPLEX JCL

Generate Dataplex related JCL

10

MISCELLANEOUS

Generate miscellaneous Dataplex related JCL

11

AWBJ001 JCL

Generate NFTP OPC submitter

12

AWBJ002 JCL

Generate SAI loader

UNLOCK

Perform UNLOCK of the inventory

U

JCL

)
)

Option 4, POOL-TRACE, generates the space trace JCL. Use the Tab key to move the
cursor to the "Mode:" and "Max. Num. Items" fields to specify parameters for this
option. The fields are described in the next table.
Field Name
Mode

Max.Num.Items

Description
This field indicates where to place the trace data. Valid values
are
•

OLD. Select this to add the new trace data to the existing
trace values. This is the default.

•

NEW. Select this to delete all previously generated trace
data before adding the new values. The generated JCL
uses NEW in the exec statement, but you when you
return to the screen, the field is refreshed to the default
value (OLD).

Specify the number of previously obtained tables to keep
available. Enter a value between 00001 and 99999. The default
is 31.

Chapter 4. Collecting Data

65

After entering the parameters, select option 4, POOL-TRACE, and press Enter. A
pop-up window displays where you select the system(s) on which the process should
be activated. An example is shown below.
----------------------------- Generate System Related JCL --------------------.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

----------------------------- Generate System Related JCL --------------------+-------------------------------------------------------------+
| ----------------------------- Submit/Contro Row 1 to 2 of 2 |
| COMMAND ==>
|
|
|
| System: SYSNAME1
Local Dataplex: MYDPLEX
|
|
|
| Enter S to select system(s)
|
|
or press ENTER to select the current system
|
|
|
| System System Jes
System
Dataplex Mode
|
| smf-id jes-id Type node-id
|
| --------------------------------------------------|
| _ S001
S001
JES2 S001JES2
MYDPLEX
L
|
| _ S002
____
???? S002
MYDPLEX
L
|
| ********************* Bottom of data ********************** |
|
|
|
|
|
|
|
|
+-------------------------------------------------------------+

When you have made your selection, press Enter to generate the space trace JCL. The
generated JCL consists of two steps:
1.

Collect the space data via IDCAMS DCOLLECT.

2.

Analyze the data and store the results as permanent ISPF tables.

The result can be viewed by choosing option 5, Pool/SG Trace, on the DASD
Management menu, which is option 1.5 from the SAW main menu.

Creating JCL for alert jobs
Before you generate any JCL, you must first do the following:
•

Customize the space. Refer to “Perform space customization” on page 55 for
instructions.

•

Update the ISPF profile. Refer to “Update the ISPF Profile” on page 56 for
instructions.

You can create the JCL required to generate only the alerts. You would use the "alerts
only" job if you need to run the alerts more frequently than allowed with SPA or DVP
periodic jobs.
The problem may arise because the DCOLLECT step in the PERIODIC job creates
both volume and data set records. However, for the alerts alone, it is only necessary to
have the DCOLLECT volume records. This job will run in a significantly shorter time,
but you will not have any data for the database, and you will not have any pool or
volume reports. The only function of this job is to generate alerts if any alert
thresholds are exceeded.

66

Storage Administration Workbench for z/OS and OS/390:User’s Guide

To generate an "alerts only" job, select option 6, Alert, on the Dataplex and System
Maintenance menu (option S.2.6 from the SAW main menu). The following screen
displays:
----------------------------- Generate System Related JCL --------------------Before generating these JCLs
update ISPF environment (S.1.7) and Configure Space (S.2.8)
COMMAND ==>
System: SYSNAME1
Select the items below as

Local Dataplex: MYDPLEX
_ (J/I/P/G)

DEF-GDG: N

(Y/N)

This JCL has to be created for each system in your Dataplex:
_ Collect volume space data
This JCL has to be created only once in your Dataplex:
_ Execute ALERT process
The generated output will be stored in the following data set (? = default):
DSN: AWB.LWRK0110.RUN____________________________ MEMBER: ________

Figure 2. Dataplex alert processing
Before you generate any JCL for alerts, you must first collect volume space
information on each system of the dataplex. The system-related space data is stored in
a system-specific GDG data set. For that reason, you must do the following before you
can generate any "alerts only" JCL:
•

Type J for JCL in the "Select items below as:" field.

•

Type Y in the DEF-GDG field the first time you collect volume space data.

•

Type S in the Collect volume space data field.

•

Run the job.

When you are done with the volume collect process, select the Execute ALERT
Process option and run it.

Recommendations for scheduling
Once the required JCL is created, you can schedule these jobs for routine submission
using whatever scheduler that is available at your site.

Chapter 4. Collecting Data

67

68

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Chapter 5. Performing Common Tasks
To manage storage resources, there are some tasks that must be performed each day
so that problems can be identified and resolved quickly. For example, if you receive
an alert that a drive is out of space, you want to address that problem immediately,
not a few days from now.
The Common Tasks option, which is option 0 on the SAW main menu, lists a number
of actions that can be performed on a daily basis to monitor storage resources.
•

Check for DASD and Catalog backup jobs that resulted in an "error" status.

•

Check for pools with free space under the threshold amount, as well as for
unassigned volumes and volumes with no Home-Loc value.

•

Check DFHSM control data sets.

•

View a list of catalogs that have exceeded thresholds.

•

Run a LISTDATA job on cache resources to check for errors.

•

Execute a LOGSCAN job, and edit ADDVOL statements for a LOGSCAN SMS
job.

•

Review information about the current system.

•

View a list of missing channel path IDs.

By running through all of the "common tasks" each day, a storage administrator can
see at a glance where problems occurred, and respond immediately.

Accessing the Common Tasks option
To see a list of tasks normally performed on a daily or regular basis, type 0 to select
the Common Tasks option on the SAW main menu, and press Enter.
----------------------------- Common Tasks -----------------------------------OPTION ===>
System: SYSNAME1

Dataplex: MYDPLEX

Mode:

Local

0

BACKUP-DASD

Look for DASD backup jobs in error status

1

BACKUP-Catalog

Look for Catalog backup jobs in error status

2

SAI SCAN

Look for POOLs with free space under threshold,
for UNASSIGNED, and for volumes with HOME-LOC.=?

© Copyright IBM Corp. 2002

3

DFHSM

Check DFHSM Control Data Sets

4

CATALOG

List catalog values over threshold

5

CACHE

Cache error reporting

6

LOGSCAN

Sysout control of DFHSM

7

LOGSCAN SMS

ADDVOL suggestions

8

CHPID

Display all missing CHP-ids

69

A storage administrator may want to run through these options frequently because
most of the error conditions are collected here. Each of these options is described in
this chapter.

Checking for errors in jobs
There are two options that check for "out of space" errors or media errors for backup
jobs:
•

Option 0, Backup-DASD, checks for errors that occurred during DASD backup
jobs.

•

Option 1, Backup-Catalog, checks for errors that occurred during Catalog backup
jobs.

Both of these options are described below.

Checking DASD jobs
To check for "out of space" errors or media errors that occurred during DASD backup
jobs, follow these steps:
1.

On the Common Tasks menu, select option 0, Backup-Dasd, and press Enter. The
Backup Jobs in Error screen displays:
-------------------------- DASD Backup Jobs in Error -------------------------COMMAND ==>
System: SYSNAME1

Dataplex: MYDPLEX

Mode:

Onsite
S Volser Backup
t

SCROLL ===> CSR
Active Sort ===> V
Local

Offsite
Last Backup

M 1234567 Date

Time

Submit
Date

Time

- S --V--- 1---ON--- -----3----- -----4-----

Backup

Last Backup

M 1234567 Date

Time

Submit
Date

Time

2---OF--- -----5----- -----6-----

******************************* Bottom of data ********************************

The Backup Jobs in Error screen is where you see the list of onsite and offsite
backups that either resulted in an error or did not complete. In the example, the
screen is blank, meaning that there are no backup jobs containing errors or jobs
that did not complete. The columns are briefly described in the following table.
Column Name
Active Sort

Type a column abbreviation, listed below each column, to sort
the records according to the data in that column. For example,
to sort by Volser, you would type V in the Active Sort
column. The records would be sorted by the Volser name.

St

The status of the backup job. Possible statuses are:

Volser

70

Description

•

A - abend

•

O - obsolete

•

X - submitted

The volume serial number of the backup tape.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Column Name

Description

Onsite Backup M

The number below the "M" indicates the type of monthly
algorithm that will be used for the monthly backup cycle.
This value is taken from the algorithm list, which is in
“Option 16: On/Offsite” on page 29.

Onsite Backup 1234567 On

The definition under these numbers describes the algorithm
cycle for a week, where the specific day is represented by a
number from one (Monday) to seven (Sunday).

Last Backup Date

The date that the last backup of this volser was finished. The
date format is YYYYDDD, where YYYY is the year and DDD
is the day-count (Julian date). For example, April 1 is the 91st
day of the year, so April 1, 2002 is shown as 2002091.

Last Backup Time

The time that the last backup was finished The format for the
time is HH:MM.

Submit Date

The date that the last backup job was submitted to be run. The
date format is YYYYDDD, where YYYY is the year and DDD
is the day count (Julian date). For example, April 1 is the 91st
day of the year, so April 1, 2002 is shown as 2002091.

Submit Time

The time that the last backup job was submitted to be run.
The time format is HH:MM.

Offsite Backup M

The number below the "M" indicates the type of monthly
algorithm that will be used for the monthly offsite backup
cycle. This value is from the algorithm list, which is in“Option
16: On/Offsite” on page 29.

Offsite Backup 1234567

The definition under these numbers describes the algorithm
cycle for a week, where the specific day is represented by a
number from one (Monday) to seven (Sunday).

Offsite Backup Date

The date that the last backup of this volser was finished for an
offsite location. The date format is YYYYDDD, where YYYY is
the year and DDD is the day-count (Julian date). For example,
April 1 is the 91st day of the year, so April 1, 2002 is shown as
2002091.

Offsite Backup Time

The time that the last backup was finished for an offsite
location. The format for the time is HH:MM.

Submit Date

The date that the last backup job was submitted to be run for
an offsite tape. The date format is YYYYDDD, where YYYY is
the year and DDD is the day-count (Julian date). For example,
April 1 is the 91st day of the year, so April 1, 2002 is shown as
2002091.

Submit Time

The time that the last backup job was submitted to be run for
an offsite tape. The time format is HH:MM.

2.

If there is a backup job with errors, the first command you may want to use to
determine the cause of the error is the I line command. This displays space
information for the disk on which the catalog resides. This and other line
commands are described in the next table.

Chapter 5. Performing Common Tasks

71

Line Command

Description

C

Enter C to branch to ISPF option 3.4, the Data Set List Utility. This can be
used if the sysout is stored on DASD.

I

Enter I to see information about the backup job. SAW will show the actual
space situation for that disk.

R

Enter R to re-activate the backup job.

Checking catalog jobs
To check for "out of space" errors and media errors for backup jobs of catalogs, follow
these steps:
1.

On the Common Tasks menu, select option 1, Backup-Catalog, and press Enter.
The following screen displays:
----------------------------- Catalog Maintenance ---------- Row 1 to 12 of 17
COMMAND ==>
System: YZ02YZ02
Enter U
D
I
B

for
for
for
for

Dataplex: YZDPLEX

Sort => S
SCROLL => CURS
F10 = LEFT / F11 = RIGHT
Mode:
Local

updates,
deletes,
DIAGNOSE process,
BACKUP JCL creation.

Home-Loc
S # Catalog Name
SMF JES
- T ------------N---------------------- ---H----

volser devt.
--V--- --D---

Submit
date time
---S--- -----

U ICF.HSM.CAT1

YZ02YZ02

SG1000 3390

2002045 12:09

U ICF.DEV.CAT1

YZ02YZ02

DEV002 3390

2002045 12:09

U ICF.DB2.CAT1

YZ02YZ02

SYS001 3390

2002045 12:09

U CATALOG.YZ99.MASTER

YZ02YZ02

RESCUE 3390

2002045 12:09

U CATALOG.YZ11.MASTER

YZ02YZ02

MCAT11 3390

2002045 12:09

U CATALOG.YZ02.USERCAT

YZ02YZ02

SG1000 3390

2002045 12:09

M CATALOG.OS390.MASTER

YZ02YZ02

OS39M1 3390

2002045 12:09

U USERCAT.VOS39R8

YZ02YZ02

OS39R8 3390

2002045 12:09

U USERCAT.VOS39P8

YZ02YZ02

OS39P8 3390

2002045 12:09

U USERCAT.VOS39D8

YZ02YZ02

OS39D8 3390

2002045 12:09

U USERCAT.VOS3P8B

YZ02YZ02

OS3P8B 3390

2002045 12:09

U USERCAT.VOS3PAD

YZ02YZ02

OS3PAD 3390

2002045 12:09

The example screen above shows several backup jobs for catalogs. The following
information applies:

72

•

If a backup job completed successfully, the Submit columns to the right of
the screen will be blank.

•

If a backup job resulted in errors, the Submit columns will display the date
and time that the failed job was submitted. The only time that the Submit
Date and Submit Time columns contain data is when a backup job has failed.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

The columns on the Catalog Maintenance screen are described in the table below.
There are additional columns that can only be displayed when you page right
(F11) on the screen. These columns are also described in the following table:
Column Name
#

Description
The letter in this column indicates what type of catalog this is.
Possible values are:
•

M - master catalog

•

U - user catalog

•

X - excluded from all processing

•

O - obsolete catalog

Catalog name

Indicates the name of the catalog.

Home-Loc

Contains the SMF- and JES-ID of that system where the
catalog backup should be processed.

Volser

This is the volume serial where the catalog is allocated.

devt

Indicates the device type of the volume. Possible values are:

Submit Date

•

3380

•

3390

The date that the last backup job was submitted to be run. The
date format is YYYYDDD, where YYYY is the year and DDD
is the day count (Julian date). For example, April 1 is the 91st
day of the year, so April 1, 2002 is shown as 2002091.
If the backup was successful, this column will be blank.

Submit Time

The time that the last backup job was submitted to be run.
The time format is HH:MM. If the backup was successful, this
column will be blank.

Last Backup Date

Indicates the date that the last backup was successfully
completed. The date format is YYYYDDD, where YYYY is the
year and DDD is the day count (Julian date). For example,
April 1 is the 91st day of the year, so April 1, 2002 is shown as
2002091.

Last Backup Time

Indicates the time that the last backup was successfully
completed. The format for the time is HH:MM.

2.

If there is a backup job with errors, the first line command you may want to enter
is the I line command, which uses the IDCAMS DIAGNOSE command to
determine the cause of the error. This and other line commands are described in
the table below:

Line Command

Description

U

Perform updates to the catalog.

D

Delete a catalog table entry.

I

Use the IDCAMS DIAGNOSE command for this catalog.

B

Create the JCL that generates a backup of the catalog.

Chapter 5. Performing Common Tasks

73

Checking pools
The Storage Administration Inventory (SAI) is a database that SAW uses to store data.
A storage administrator can use option 2, SAI, on the Common Tasks menu (option
0.2 on the SAW main menu) to look for pools that have any of these conditions:
•

An amount of free space that is less than the threshold amount, which indicates
that you are running low on free space. Page right to see this information.

•

Pools that are unassigned, which are indicated with either "#UNKNOWN" or
"#UNKNSMS" as the assigned pool name.
To assign the pools to a volume, do the following:

•

1.

Type S next to the "#UNKNOWN" or "#UNKNSMS" name and press Enter.
The Dataplex Maintenance screen appears, listing all of the pools currently
assigned to #UNKNOWN or #UNKNSMS.

2.

Type A next to the volser you want to change, and type a valid pool name in
the "Assigned Pool" column.

Volumes that do not have a HOME-LOC value.
To assign HOME-LOC values, do the following:
1.

Go to the Dataplex Maintenance screen (option 0.2, S from the SAW main
menu).

2.

Type A next to the volser you want to change.

3.

Type a new value in the "Home-Loc" column.

When you choose option 2, SAI, on the Common Tasks menu (option 0.2 from the
SAW main menu), the following screen displays:
-------------------- SAI Scan Pools and Storage Groups |-|
COMMAND ==>
System: SYSNAME1

Dataplex: MYDPLEX

Row 1 to 14 of 19

Sort => P
SCROLL => CSR
F10 = LEFT / F11 = RIGHT
Mode:
Local

Valid Line Commands are: D, H, S, T, U

_
_
_
_
_
_
_
_
_
_
_
_
_
_

Assigned
Pool-Name
----P---#UNKNOWN
#UNKNSMS
DEFAULT
HSM-MIG
SGDB21
SGDB2TMP
SGDEV1
SGDEVBK1
SGDUMP1
SGHFS1
SGOMVS1
SGPMR1
SGSG1A
SGSG2A

SG Volume|Application| Backup on/offsite
PO Count | Pool Name | M 1234567 | M 1234567
-- --V-- | ---AP---- | 1 --ON--- | 2 --OFF-P
0036 | ________ |
|
SG 0000 | ________ |
|
SG 0001 | ________ |
|
P
0002 | ________ |
|
SG 0005 | ________ |
|
SG 0002 | ________ |
|
SG 0005 | ________ | 9 I F V | 0
X
SG 0003 | ________ |
|
SG 0003 | ________ |
|
SG 0002 | ________ |
|
SG 0001 | ________ |
|
SG 0003 | ________ |
|
SG 0002 | ________ |
|
SG 0002 | ________ |
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

Housekeep | Col. Dsn
U R C D X | det. Rep
U-R-C-D-X |--8----9| Y
Y
| Y
Y
1 7 7 1
| Y
Y
7 6 6 7 X | Y
Y
X X | Y
Y
| Y
Y
6
| Y
Y
| Y
Y
| Y
Y
| Y
Y
| Y
Y
| Y
Y
| Y
Y
| Y
Y

The fields on the Pools and Storage Groups screen are described in the next table.

74

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Column Name

Description

Assigned Pool-Name

This is the one- to eight-character name of the pool or storage
group.

SG PO

This column displays a "P" for a pool or "SG" for a storage
group.

Volume Count

This field lists the number of volume serials assigned to a
pool or storage group.

Application Pool Name

This name must be defined for each entry and is used in SPA
reporting. It is used to gather different physical pools or
storage groups that are under the same activity, and then to
report one identifier for the group. For example, pool ML1 +
pool ML2 + pool backup = application pool name DFHSM.

Backup Onsite M 1234567

The character below the "M" indicates the type of monthly
algorithm used for monthly backup cycles. The definition
under the characters one through seven describes the cycle
for a week, where the specific day is represented by a
number. Refer to “Option 16: On/Offsite” on page 29 for a
complete list of algorithms and their corresponding codes.

Backup Offsite M 1234567

The character below the "M" indicates the type of monthly
algorithm used for monthly backup cycles. The definition
under the characters one through seven describes the cycle
for a week, where the specific day is represented by a
number. Refer to “Option 16: On/Offsite” on page 29 for a
complete list of algorithms and their corresponding codes.

Housekeeping

The value in this column describes the Housekeeping criteria:
•

U - Defines the UNCATALOG DELETE process.

•

R - Defines the RELEASE UNUSED process.

•

C - Defines the COMPRESS process.

•

D - Defines the DEFRAG process.

•

X - Defines the SPECIAL DELETE process.

Under each of the above columns, you may see a number
from one to seven (1 - 7) to indicate which day of the week the
process is performed, or you may see an "X", which indicates
that this process is performed daily.
To add housekeeping criteria, follow these steps:
1.

Type the "U" line command next to the pool or storage
group name that you want to update.

2.

When the Pool Management screen displays, make
entries in one or more of the housekeeping fields, which
are fields 20 - 24.

3.

Press Enter, then press F3 (End) to leave this screen. Your
updates will be reflected on the Pools and Storage
Groups screen.

Chapter 5. Performing Common Tasks

75

Column Name
Col. det.

Description
This value indicates if DCOLLECT will collect data set
information (details) or only volume data.
•

If you enter N, DCOLLECT will not run on the pool or
storage group to collect data set details. The data set
reporting flag must also be set to N.

•

If you enter Y, DCOLLECT will run on the pool or
storage group to collect data set details. The collect
volume flag must also be set to Y.

To change the options used for data collection, follow these
steps:
1.

Type the "U" line command next to the pool or storage
group name that you want to update.

2.

When the Pool Management screen displays, type the
number of the option you want to change and press
Enter. You can then type a value for that option.For
example, type 3 to select option 3, Collect Volume, and
press Enter, then type Y or N.
Make entries for the Collect Volume and the Collect
Details fields to indicate whether you want only volume
information collected (Y in Collect Volume), or both
volume and details (Y in Collect Volume and in Collect
Details). To collect details, you must also collect volume
information, which is why you need a "Y" in both fields.

3.

If you enter Y for Collect Volume and the Collect Details,
you can then enterY in the Data Set Reporting Flag field.
This field is only useful if you are collecting both volume
and detail information.

4.

Press Enter, then press F3 (End) to leave this screen.

Dsn Rep.

The value in this column indicates if data set reporting is
requested. If a "Y" is listed in this field, then a "Y" must also be
specified for the Collect Detail and Collect Volume fields on
the Pool Management screen. See the instructions in the Col.
Det. section of this table for details.

Space-Health % Num Size

The values in these columns are the thresholds for pool space
health checking. The percentage (%) column indicates the
percentage of volumes on which at least this number (Num)
of extents (allocations per volume) of this size (Size in MB)
must be available. Valid numeric values are:
•

%: 000 to 100

•

Num: 00000 to 99999

•

Size: 00000 to 99999

To change the space health values, follow these steps:

76

1.

Type the "U" line command next to the pool or storage
group name that you want to update.

2.

When the Pool Management screen displays, make
entries in one or more of the "pool space health checking"
fields, which are fields 12 -14.

3.

Press Enter, then F3 (End) to leave this screen.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Column Name

Description

Free DSCB

This column lists the threshold for free DSCB percentage.
Valid numeric values are from 00 to 99. A "greater than" sign
(>) signifies that the threshold is exceeded.

Free VIRS

This column lists the threshold for free VIRS percentage.
Valid numeric values are from 00 to 99. A "greater than" sign
(>) signifies that the threshold is exceeded.

Util %

This column lists the threshold for the pool or storage group
target utilization percentage. Valid numeric values are from
000 to 100. A "greater than" sign (>) signifies that the
threshold is exceeded.

Vol %

This column lists the threshold for the maximum utilization
percentage of any volume in the pool or storage group. Valid
numeric values are from 000 to 100. A "greater than" sign (>)
signifies that the threshold is exceeded.

Unused %

This column lists the threshold percentage for unused space
on that pool or storage group. Unused space is the difference
between allocated space and available space. Valid numeric
values are from 00 to 99. A "greater than" sign (>) signifies
that the threshold is exceeded.

Buff %

This column lists the threshold target percentage of space that
should be available as "eligible for migration". Valid numeric
values are from 00 to 99. A "greater than" sign (>) signifies
that the threshold is exceeded.

You can use the following line commands on the "SAI Scan Pools and Storage
Groups" screen.
Line Command

Description

D

Delete a pool or storage group table entry.

H

Display or update the pool or storage group handwriting.

S

Select all volumes assigned to a pool or storage group.

T

Display pool or storage group trends.

V

Update management and threshold values.

Chapter 5. Performing Common Tasks

77

Checking DFHSM control data sets
To check the status of control data sets, such as percentage free, select option 3,
DFHSM, on the Common Tasks menu (option 0.3 on the SAW main menu). A screen
similar to the following will display:

Migration Control Data Set (MCDS): HSMPROD.MCDS
DATA ------- HSMPROD.MCDS.DATA,
This CDS is 96 percent free , with

Backup Control Data Set

Number of records:

25 CI splits,

1357

2 CA splits

(BCDS): HSMPROD.BCDS

DATA ------- HSMPROD.BCDS.DATA,
This CDS is 66 percent free , with

Number of records:

1049 CI splits,

36634

29 CA splits

==> (May need reorganization soon.)

Offline Control Data Set

(OCDS): HSMPROD.OCDS

DATA ------- HSMPROD.OCDS.DATA,
This CDS is 97 percent free , with

Number of records:

13 CI splits,

611

2 CA splits

***

The example shows the type of information that is reported when you use the
DFHSM option on the Common Tasks menu. The information includes:
•

the name of the migration control data set (MCDS)

•

the name of the backup control data set (BCDS)

•

the name of the offline control data set (OCDS)

•

the number of records in the data set

•

the amount of free space in this control data set (CDS)

•

the number of CI splits

•

the number of CA splits.

A CI split occurs when a CI (Control Interval) has no room to expand an updated
record or insert a new record. Half of the records are copied to an empty CI in the data
set. A CA split occurs when a CA (Control Area) no longer has room to build a CI.
More CIs are created in additional tracks.

Using catalog thresholds
There are two thresholds related to catalogs that you can set and check:
•

Number of extents for catalogs

•

Number of records per catalog

The steps for setting and checking the thresholds are described below.

78

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Setting thresholds for catalogs
To set the thresholds, use the Catalog Parameters option on the Control File
Maintenance screen, which is option S.2.7.14 from the SAW main menu, and make
your edits to the JCL that displays. An example of the JCL is shown below:
File

Edit

Confirm

Menu

Utilities

Compilers

Test

Help

sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
EDIT
AWB.LWRK0110.SKELS.RKSPLEX(AWBS240) - 21.00
Columns 00001 00072
Command ===>
Scroll ===> CSR
****** ***************************** Top of Data ******************************
000001 * CATALOG THRESHOLDS
000002 *
000003 * SAMPLE FILE CREATED ON 27/09/93 BY TE SMP. PLEASE LOG ALL CHANGES
000004 *
000005 * UPDATED ON DD/MM/YY BY ...
000006 *
000007 *CATALOG=7,RECORDS=25000
000008 *
000009 *CAT='UCAT.MEDA01',RECS=45000
000010 *CAT='MCAT.MSBCA0',RECS=1000
****** **************************** Bottom of Data ****************************

The parameters you can modify are:
Parameter

Description

CATALOG

Specify the threshold number of extents for catalogs.

RECORDS

Specify the threshold number of records per catalog.

CAT

Specify a fully qualified data set name if you want a special RECS (records)
threshold on the catalog.

Type the values you want for these parameters. When you run the JCL, an exceptions
report is produced.

Checking catalog thresholds
Use option 4, Catalog, on the Common Tasks menu (option 0.4 from the SAW main
menu) to see if any thresholds were exceeded for catalogs. If not, a message displays
indicating that there are no errors. If a threshold was exceeded, the information is
listed on the screen.

Chapter 5. Performing Common Tasks

79

Checking for cache errors
To check for errors in cache resources, select option 5, Cache, on the Common Tasks
menu (option 0.5 from the SAW main menu). SAW will execute a LISTDATA job on
cache resources online, and display the results in a browse session. The data is stored
in a temporary file. An example is shown below:
Program name: AWBC069, Application Short Name: SAW, Compiled on: 24 April 02 13:4
AWBWB74I Processing - Local Dataplex TSOB
----------------------------------------------------------------------------------------AWBWB35E NVS status other than target SSID=0011
AWBWB31E DFW status other than target SSID=0011 VOL=HBKB01 (St.=I Targ.=A)
AWBWB31E DFW status other than target SSID=0011 VOL=HBKB02 (St.=I Targ.=A)
AWBWB31E DFW status other than target SSID=0011 VOL=HBKB03 (St.=I Targ.=A)
AWBWB31E DFW status other than target SSID=0011 VOL=HL1B01 (St.=I Targ.=A)
AWBWB31E DFW status other than target SSID=0011 VOL=MDLP02 (St.=I Targ.=A)
AWBWB31E DFW status other than target SSID=0011 VOL=MSBCA0 (St.=I Targ.=A)
AWBWB31E DFW status other than target SSID=0011 VOL=MSBPG0 (St.=I Targ.=A)
AWBWB31E DFW status other than target SSID=0011 VOL=MSBPP1 (St.=I Targ.=A)

If there are no cache errors to report, you will see the following message:
NO CACHE ERRORS FOUND
***

Using LOGSCANs
Use option 6, LOGSCAN, on the Common Tasks menu (option 0.6 from the SAW
main menu) to display the results of LOGSCAN jobs. Option 7, LOGSCAN SMS,
(option 0.7 from the SAW main menu) indicates which volumes should be processed
with an ADDVOL in a dummy ARCCMD00 needed by LOGSCAN.

Display missing CHPIDs
To view a list of all of the missing channel path IDs, select option 8, CHPID, on the
Common Tasks menu (option 0.8 from the SAW main menu). The Missing CHPID
screen will appear. An example of this screen is shown below:
----------------------------- Missing CHPID ----------------------------------COMMAND ==>
System: YZ02YZ02

Dataplex: YZSPLEX

Mode:

SCROLL ===> CSR
Active Sort ===> U
Local

Log.
Mnt.
Pag Physical PDF
VOLSER UCB Devt. Cache Stat Channel-Path-Id Mask
Dev Dev-Type Abbrev.
V----- U--- T----M C---- S--- X----------------------- P-- Y----W-- A------ST0004 0220 3380 E
PRV 24-2C+** ** ** ** ** **
9393 001 RVA1
HL1B02 0221 3380 E
PRV 24-2C+** ** ** ** ** **
9393 001 RVA1
ST0003 022D 3380 E
PRV 24-2C+** ** ** ** ** **
9393 001 RVA1
******************************* Bottom of data ********************************

The columns on this screen are described below:

80

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Column

Description

VOLSER

This is the volume serial number of the volume that contains the problem
channel path ID.

UCB

This refers to the name of the unit address (unit control block) where the
volume is mounted.

Log. Devt.

This is the unit type of the volume with the model version listed under the
"M".

Cache

This field displays the status of the cache.

Mnt. Stat.

This column describes the maintenance status per volume on each system
where the volume is known. The status displayed is one of the following:
•

PRV: Private

•

STO: Storage

•

PUB: Public

A code is concatenated to the status. Valid codes are:
•

P: paging device

•

S: SMS-managed device

•

*: system-resident volume

Channel-PathID Mask

This column lists the channel path ID and mask that are missing or having
a problem.

Pag. Dev.

This column indicates whether the volume is "Page" (P) or system
residence (*).

Physical Dev.
Type

The values in this data column represent the physical device type and
model assigned to a volume. These values come from the default values set
during the customization or in the string assignment dialog.

PDF Abbrev.

The abbreviation ID of HCM’s physical description templates. This value is
a generic name, called "physical description template" in Hardware
Configuration Manager, for a volume. This value comes from the default
value set during the customization or in the string assignment.

Chapter 5. Performing Common Tasks

81

82

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Chapter 6. Customizing, Creating, and Viewing Reports
This chapter describes the reports that are available with Storage Administration
Workbench (SAW), and the many ways you can customize the reports. Instructions
are provided for customizing and generating the reports, and sample reports show
the end results.
There are three main topics covered in this chapter:
•

Customizing reports, which describes the many parameters you can use in JCL to
set thresholds for data in the reports.

•

Generating reports, which describes the screens you use to generate the reports
once you have entered all the customization parameters.

•

Viewing reports, which describes how to view the reports you have generated,
and presents an example of each report.

The primary reports available with SAW include:
•

Hierarchy view

•

Application view with storage group/pool

•

Storage group/Pool view

•

User report (hierarchy view)

•

Exceptions (application and storage)

•

Data set reports

•

Volume/Pool reports

•

Exceptions (volume and pool)

•

Packmap (diagram)

•

Volume list

•

LOGSCAN summary report

•

Migration actions

•

Backup actions

•

DFHSM activity log

The primary reports may contain several sections in them, based on the customization
parameters you specify. For example, a Data Set report could contain one or more of
the following sections:
•

Data sets created within last xxx days which are greater than xxx Mb

•

Data sets on disk that should be on tape (over xxx Mb and older than xxx days)

•

Data sets on tape that should be on disk (tape space allocation less than xxx Mb)

•

Distribution of unreferenced data sets

•

Data sets that are over threshold extents (VSAM and non-VSAM)

•

Multi-volume data sets

The parameters for customizing threshold values for the reports are described in the
next section, followed by generation instructions and sample reports.

© Copyright IBM Corp. 2002

83

Customizing reports
Report customization is accessed through option 7, Exception Rep., on the Dataplex
and System Maintenance menu (option S.2.7 from the SAW main menu). When you
select this option, the following screen appears:
----------------------------- Control File Maintenance -----------------------OPTION ==>

System: RS02RS02

Dataplex: RKSPLEX

Mode:

1

Main parameters for reporting

2

Tape data set eligibility report parameters and exclusions

3

Multivolume data set report exclusions

4

Extent threshold data set report exclusions

5

New data set report exclusions

6

DVP daily parameters

7

DVP periodic parameters

8

SPA plan file

9

SPA match process modifications

10

SPA exclude data set prefix

11

SPA Hierarchy file (EDIT)

12

SPA HLQ List (EDIT)

13

SPA hierarchy and HLQ list maintenance dialog

14

Catalog parameters (defaults and catalogs which differ)

15

ALERT processing parameters

16

DFHSM LOGSCAN SMS ADDVOL

17

DFHSM LOGSCAN SMS ADDVOL suggestions (when above is empty)

Local

When you choose any of these options, the sample JCL for that option is displayed in
Edit mode. The JCL is in a member of a partitioned data set (PDS),
*.L*.SKELS.dataplexname, where the asterisks represent the HLQ and the SLQ that
were allocated at installation time. You can then edit the JCL so the parameters reflect
the thresholds you want. In the sections that follow, the JCL and parameters
associated with each option are described.

Option 1
When you choose option 1, Main parameters for reporting, on the Control File
Maintenance menu (option S.2.7.1 on the SAW main menu), the following JCL
displays:

84

Storage Administration Workbench for z/OS and OS/390:User’s Guide

EDIT

AWB.LWRK0110.SKELS.RKSPLEX(AWBS317) - 01.09

Command ===>

Columns 00001 00072
Scroll ===> CSR

****** ***************************** Top of Data ******************************
000001 * THRESHOLDS
000002 *
000003 * SAMPLE FILE CREATED ON DD/MM/YY. PLEASE LOG ALL CHANGES
000004 *
000005 EXTS_VSAM=60,EXTS_NONVSAM=07
000006 *
000007 NEWDS_SIZE=450
000008 WITHIN_DAYS=4
000009 *
000010 UNREF_AGE=10
000011 UNREF_AGE=30
000012 UNREF_AGE=100
000013 UNREF_AGE=400
000014 UNREF_AGE=740
000015 *
000016 PLANWARNING_PCT=90
000017 LOWACTUAL_PCT=5
000018 JUMPMB=100
000019 JUMPPERC=50
000020 *
000021 POOL_HEALTH_ALERT_PCT=50
000022 POOL_UNUSED_ALERT_PCT=50
000023 POOL_UTIL_ALERT_PCT=50
000024 VTOC_DSCB_ALERT_PCT=50
000025 VTOC_VIRS_ALERT_PCT=50
000026 *
000027 DASD_BACKUP_APPL_REPORT = 'YES'
000028 *
000029 RVA_NCL_ALERT_PCT = 75.0
000030 RVA_NCL_WARNING_PCT = 70.0
000031 *
000032 RVA_SHR= DE10EH1(MEFXX 30, MEFSB 40)
000033 RVA_SHR= DE10EH1(MEFZZ 10, MEFSB 30, MEFSZ 20)
000034 *

Chapter 6. Customizing, Creating, and Viewing Reports

85

All of the parameters that are listed in the JCL for option 1, Main parameters for
reporting, are described below:

Table 4. Main parameters for reporting
Parameter

Description

EXTS_VSAM=xxx
(for data set extent reporting)

Enter a number between 000 and 999 to specify
the maximum number of data set extents on
VSAM files. An exception is sent to the storage
administrator if the actual number of extents
exceeds the threshold number.

EXTS_NONVSAM=yyy
(for data set extent reporting)

Enter a number between 000 and 999 to specify
the maximum number of data set extents on nonVSAM files). An exception is sent to the storage
administrator if the actual number of extents
exceeds the threshold number.

NEWDS_SIZE=xxx
(for new data set allocations)

Enter a number between 000 and 998 to specify
the threshold in MB of any new data sets that
were created within the last "x" days, referenced
by the following parameter (below).
An entry of 999 means "no threshold". Data sets
must be larger than the threshold number to be
included in the report.

WITHIN_DAYS=yyyy
(for new data set allocations)

Enter a number between 0 and 9999, where 0 is
today, 1 is yesterday, and so on, to specify the
highest age that is acceptable for data set
creation. Data sets must have been created in the
last yyyy days to be included in the report. This
parameter is used in conjunction with the
NEWDS_SIZE parameter.

UNREF_AGE=nnnn

Enter a number between 0001 and 9998 for
number of days. This threshold represents the
highest value in an age range for non-usage of
data sets, referred to as "unreferenced" data sets.
You can use the UNREF_AGE=nnnn parameter
up to eight times. The parameters can be
specified in any order, so there is no need to sort
them.
You do not need to specify 9999 for the highest
value. It is automatically assigned as the highest
value for the last age range. There will also be a
section in the report for those data sets without a
last referenced date.
When you have finished editing the JCL, you
submit the JCL to run the report. To view the
Distribution of Unreferenced Data Sets report,
choose option 5, Reporting, on the SAW main
menu, then select report D1.

86

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Table 4. Main parameters for reporting (continued)
Parameter
PLANWARNING_PCT=’xxx’
(for SPA application plan exceptions)

Description
Specify a percentage for the plan warning
threshold. When applications reach this
percentage of their planned usage space, an
exception is raised. This gives you time to take
action before the plan is exceeded.
For example, if the PLANWARNING_PCT is
90%, then a warning message will be produced
when any application uses more than 90% of its
planned space.

LOWACTUAL_PCT= ’xxx’
(for SPA application plan exceptions)

Specify a percentage for the low warning
threshold. When applications use less than this
percentage of their planned space usage, an
exception is raised.
For example, if the LOWACTUAL_PCT is 5%, a
warning message will be produced when any
application uses less than 5% of its planned
space.

JUMPMB=xxxxxx
(for SPA application plan exceptions)

Type a number between 000000 and 999999 to
specify the megabytes limit for applications to
change their space usage on a dataplex, usually
in a single day. If an HLQ or application "jumps"
by more than xxxxxx Mb, an exception is raised.
For example, if JUMPMB = 100, a warning will be
issued if an application’s space usage increases
by 100 Mb in one day.

JUMPPERC=xxx
(for SPA application plan exceptions)

Type a number between 000 and 100 to specify
the percentage limit for applications to change
their space usage on a dataplex, usually in a
single day. If an application makes a sudden
"jump" by more than xxx%, an exception is
raised. For example, if JUMPPERC=50, a
warning message will be issued if an application
grows by 50% in one day.
The jumps are usually checked by comparing
consecutive days, but it depends on how often
you run the Daily SPA job steps.
The thresholds are used to produce the SPA
Exception Report. To view this report, select
option 5, Reporting, on the SAW main menu,
then choose report S5.

Chapter 6. Customizing, Creating, and Viewing Reports

87

Table 4. Main parameters for reporting (continued)
Parameter
POOL_HEALTH_ALERT_PCT=’xxx’
(The percentage listed here, and in the
next seven parameters, is relative to the
exception percentage that is stored in the
SAI.)

Description
Enter a percentage between 000 and 100 to
specify when to trigger a pool health alert. This
alert indicates when pools have a health
percentage above an exception threshold. If you
set the threshold to zero (0), no check will be
performed, so no alert will be generated on this
threshold.
Note:

POOL_UNUSED_ALERT_PCT=’xxx’

Enter a percentage between 000 and 100 to
specify when to trigger a pool unused space alert.
This alert indicates when pools have an "unused
space" percentage above the exception threshold.
Note:

POOL_UTIL_ALERT_PCT=’xxx’

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Refer to “Determining alert percentages”
on page 90 for more information on how
to determine an appropriate value for
this parameter.

Enter a percentage between 000 and 100 to
specify when to trigger an RVA NCL volume
alert. This alert indicates when RVA subsystems
have a utilization percentage above an exception
threshold.
Note:

88

Refer to “Determining alert percentages”
on page 90 for more information on how
to determine an appropriate value for
this parameter.

Enter a percentage between 000 and 100 to
specify when to trigger a volume VIRS alert. This
alert indicates when VTOCs have a free VIRS
percentage below an exception threshold.
Note:

RVA_NCL_ALERT_PCT=’xxx’

Refer to “Determining alert percentages”
on page 90 for more information on how
to determine an appropriate value for
this parameter.

Enter a percentage between 000 and 100 to
specify when to trigger a volume VTOC alert.
This alert indicates VTOCs that have a free DSCB
percentage below an exception threshold.
Note:

VTOC_VIRS_ALERT_PCT-’xxx’

Refer to “Determining alert percentages”
on page 90 for more information on how
to determine an appropriate value for
this parameter.

Enter a percentage between 000 and 100 to
specify when to trigger a pool utilization alert.
This alert indicates when pools have a utilization
percentage above an exception threshold.
Note:

VTOC_DSCB_ALERT_PCT=’xxx’

Refer to“Determining alert percentages”
on page 90 for more information on how
to determine an appropriate value for
this parameter.

Refer to the “Determining alert
percentages” on page 90 for more
information on how to determine an
appropriate value for this parameter.

Table 4. Main parameters for reporting (continued)
Parameter
RVA_NCL_WARNING_PCT=’xxx’

Description
Enter a percentage between 000 and 100 to
specify when to trigger an RVA NCL (Net
Capacity Load) volume warning. This alert
indicates when RVA subsystems have a
utilization percentage above an exception
threshold.
As a "warning," you may want to list a different
number here than for the alert. For example, you
could specify 70% for the
RVA_NCL_WARNING_PCT parameter, while
specifying 75% or 80% for the
RVA_NCL_ALERT_PCT parameter.
Note:

RVA_SHR_WARNING_PCT=’xxx’

Enter a percentage between 000 and 100 to
specify when to trigger an RVA volume warning.
RVA_SHR refers to the percentage that each
dataplex sharing the array is expected to use. If
the actual amount is more than the threshold you
specify here, an RVA volume warning message is
sent.
Note:

RVA_SHR= rrrrrrrr (dddddddd ppp)
(for RVA subsystems utilization)

Refer to “Determining alert percentages”
on page 90 for more information on how
to determine an appropriate value for
this parameter.

Refer to “Determining alert percentages”
on page 90 for more information on how
to determine an appropriate value for
this parameter.

Type a string to indicate that the same RVA
machine utilization percentage should be used
between two or more systems. An alert is raised
when the RVA usage of a subsystem by the
dataplex is greater than the limit.
•

rrrrrrrr - the rva subsystem ID.

•

dddddddd - the dataplex name.

•

ppp - the percentage to apply to the
RVA_NCL_ALERT_PCT.

Alert limit = Disk array capacity *
rvs_ncl_alert_pct * ppp / 100*100
Note:

Refer to “Determining alert percentages”
on page 90 for more information on how
to determine an appropriate value for
this parameter.

Chapter 6. Customizing, Creating, and Viewing Reports

89

Table 4. Main parameters for reporting (continued)
Parameter
RVA_EXCLUDE= ssssssss REASON(rr)
EXPIRE(yyyymmdd)
(for RVA subsystems utilization)

Description
Type a string to indicate a period when the RVA
machine data should be suspended. After the
indicated period, the RVA machine data will be
reported automatically.
•

ssssssss - the RVA subsystem ID.

•

rr - the reason code to explain why the RVA
subsystem must not be considered during
report production.

•

yyyymmdd - the date after which the
exclusion will be ignored. For example,
20020930 indicates September 30, 2002.

Note:

DASD_BACKUP_APPL_REPORT=’yyy’
(for SPA application reports)

Refer to “Determining alert percentages”
for more information on how to
determine an appropriate value for this
parameter.

Type "YES" or "NO" to indicate whether the
backup space must be included in the reports per
application. A value of "YES" is recommended.

Determining alert percentages
To access the Pool Management screen, choose option 1, DASD, on the SAW main
menu, then type U (update) next to a pool. The screen on the next page displays.

90

Storage Administration Workbench for z/OS and OS/390:User’s Guide

----------------------------- Pool Management --------------------------------OPTION ==>
System: RS02RS02

Local Dataplex: RKSPLEX

Pool: HSM-MIG1

0

Application POOL : ________

5

Pool

utilization Perc.: 085

1

Free DSCB

: 15

6

Volume utilization Perc.: 100

2

Free VIRS

: 15

7

Unused space Percentage : 15

3

Collect volume

: Y

8

Buffer

4

Collect detail

: Y

9

Data set reporting flag : Y

Percentage

: 15

------------------ M 1234567 Active backup functions using DFDSS -------10

On-site Algorithm:

11

Offsite Algorithm:
------------------ POOL space health checking ---------------------------

12

Percentage

: 000

Percentage

13

Number

: 00000

Number of allocations per VOL.

14

Size

: 00000

Size of allocations, in MB

------------------ Active housekeep functions using DFDSS --------------20

Uncatalog Delete : _

________

21

Release Unused

: _

________

22

Compress PO-Libs : _

________

23

Defrag

: _

________

24

Spec.-Delete Opt.: _

________

The percentage thresholds that you specify on the Pool Management screen apply to
all volumes of the related pool or storage group. The "alert" percentages that you
specify through option S.2.7.1, Main Parameters for Reporting, relate to the exception
thresholds that you specify on the Pool Management screen. Whenever you change
one of the exception thresholds on the Pool Management screen, the alert percentages
are adjusted automatically.
If an alert value indicates when a threshold is being exceeded, the alert percentage
applies to the difference between 100% and the exception threshold. For example, if
you specify a pool utilization percentage of 85% on the Pool Management screen, the
difference is 15% (100 - 85 = 15). If you then specify 50% for the pool utilization alert
parameter (POOL_UTIL_ALERT_PCT=50), the alert will be triggered when 50% of
the 15% is reached (7.5%), which is added to the 85% for the exception threshold
(100%-85% = 15%, and 50% of 15% is 7.5%, so 85% + 7.5% = 92.5%). In this example,
the alert will be triggered when the application reaches 92.5% of pool utilization.
If an alert value indicates when an application is lower than the threshold value, the
alert percentage applies to the value listed for the exception threshold. For example, if
you specify a Free DSCB threshold of 15% on the Pool Management screen, and an
alert parameter of 50% (VTOC_DSCB_ALERT_PCT=50), the alert will be triggered
when 7.5% (50% of the 15%) is reached. In this example, the alert will be triggered
when the application has only 7.5% free space.

Chapter 6. Customizing, Creating, and Viewing Reports

91

Generating alert jobs
To generate alert jobs, select option 6, Alert, on the Dataplex and System Maintenance
screen (option S.2.6 from the SAW main menu), and press Enter. The following screen
displays:
----------------------------- Generate System Related JCL --------------------COMMAND ==>
System: RS02RS02
Select the items below as

Local Dataplex: RKSPLEX
_ (J/I/P/G)

DEF-GDG: N

(Y/N)

This JCL has to be created for each system in your Dataplex:
S Collect volume space data
This JCL has to be created only once in your Dataplex:
S Execute ALERT process
The generated output will be stored in the following data set (? = default):
DSN: AWB.LWRK0110.RUN____________________________ MEMBER: ________

The following table describes the fields on this screen.

Table 5. Fields used to generate alert JCL
Field
Select the items below as (J/I/P/G)

Description
Enter one of the following values to indicate the
type of generation you want to perform:
•

J - Generates normal JCL.

•

I - Uses a pre-defined procedure as an instream procedure, and calls that procedure
with valid and customized values.

•

P - Produces only a JCL-calling procedure. It
generates the EXEC that calls the PROC.

•

G - Generates the procedure in the
SMPSHR.SAWR.PROCLIB.dataplex library.

If you do not know which value to choose, use J.

92

DEF-GDG

Type Y or N to indicate whether you want to
define a generation data group. This process
should only be done once (Y). If you have created
a GDG before, type an N in this field.

Collect volume space data

Type S to generate the JCL to run DCOLLECT on
"V" records only. DCOLLECT must run on each
system of the dataplex. DCOLLECT output is
written into a GDS file with a limit of one
generation.

Execute ALERT process

Type S to run the alert processing for the whole
dataplex. All of the GDS’s that result from
performing a DCOLLECT on the various systems
of the dataplex are concatenated. Actual figures
are compared to the different thresholds to
generate alerts based on the results of the
comparison.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

You can create the JCL required to generate only the alerts. While this information is
generated during the DVP periodic job, you may need to run alert jobs more
frequently.
Note: "DVP" refers to Datasets, Volumes, and Pools.The DCOLLECT step in the DVP
periodic job creates both volume and data set records. However, for alerts
alone, it is only necessary to have the DCOLLECT volume records, which runs
in a significantly shorter time. This generates alerts if any alert thresholds have
been exceeded, but does not provide any data for the database and does not
generate any pool or volume reports.
Prior to the alert process itself, volume space information must be collected on each
system of the dataplex. The system-related space data is stored in a system-specific
GDG data set. The first time you process a GDG data set, do the following:
1.

Type Y in the DEF-GDG field.

2.

Type S in the "Collect volume space data" field.

3.

Execute the job.

4.

After the completion of the volume collect process, type N in the DEF-GDG field
and S in the "Execute ALERT process" field.

5.

Execute the job.

Be sure you only type a "Y" in the DEF-GDG field the first time you create a GDG data
set. Once you have done this, enter an "N" in the DEF-GDG field every time you
generate the alert job.

Viewing alert messages
All alert messages are transmitted to the Automated Operations Network. The alert
job writes the messages to the operator console. The percentage listed after "A=" refers
to the actual percentage used. The percentage listed after "T=" refers to the target
percentage for this threshold. A list of the messages is presented below.

Table 6. Alert messages sent to operator console
If this alert threshold is
reached:

This alert message is displayed:

POOL_HEALTH_ALERT_PCT

AWB0017A DATAPLEX xxxxxxxx POOL/SG xxxxxxxx
HEALTH CHECK EXCEEDED nnnnn ALLOCATIONS OF
nnnnn MB IN nnn% OF POOL

POOL_UNUSED_ALERT_PCT

AWB0018A DATAPLEX xxxxxxxx POOL/SG xxxxxxxx
UNUSED THRESHOLD EXCEEDED (A=nnn% T=nnn%)

POOL_UTIL_ALERT_PCT

AWB0019A DATAPLEX xxxxxxxx POOL/SG xxxxxxxx
UTILIZATION THRESHOLD EXCEEDED (A=nnn%
T=nnn%)

VTOC_DSCB_ALERT_PCT

AWB0020A DATAPLEX xxxxxxxx SMF/JES ID xxxxxxxx
VOLUME xxxxxx FREE DSCBs EXCEEDED (A=nnn%
T=nnn%)

VTOC_VIRS_ALERT_PCT

AWB0021A DATAPLEX xxxxxxxx SMF/JES ID xxxxxxxx
VOLUME xxxxxx FREE VIRS EXCEEDED (A=nnn%
T=nnn%)

RVA_NCL_WARNING_PCT

AWB0027A DATAPLEX xxxxxxxx RVA/SSID xxxxxxx
NCL WARNING THRESHOLD EXCEEDED (A=nnn% T=
nnn%)

Chapter 6. Customizing, Creating, and Viewing Reports

93

Table 6. Alert messages sent to operator console (continued)
If this alert threshold is
reached:

This alert message is displayed:

RVA_NCL_ALERT_PCT

AWB0027A DATAPLEX xxxxxxxx RVA/SSID xxxxxxx
NCL ALERT THRESHOLD EXCEEDED (A=nnn% T=
nnn%)

RVA_SHR

AWB0028A DATAPLEX xxxxxxxx RVA/SSID xxxxxxx
DCL ALERT THRESHOLD EXCEEDED (A=nnn%
T=nnn%)

Option 2
When you choose option 2, Tape data set eligibility report parameters and
exclusions, on the Control File Maintenance menu (option S.2.7.2 from the SAW main
menu), you are placed in an Edit session:
EDIT

AWB.LWRK0110.SKELS.RKSPLEX(AWBS315) - 01.11

Columns 00001 00072

Command ===>

Scroll ===> CSR

000001 * TAPE DATA SET EXCLUSION LIST
000002 * SAMPLE FILE CREATED ON DD/MM/YY. PLEASE LOG ALL CHANGES
000003 *
000004 * UPDATED ON DD/MM/YY BY ...
000005 *
000006 *---------------------------------------------------------------000007 * DISK_TO_TAPE_SIZE = SIZE OF DATATASETS THAT SHOULD BE ON TAPES
000008 * DISK_TO_TAPE_AGE
000009 *

= AGE

OF DATATASETS THAT SHOULD BE ON TAPES

DISK DATASETS BIGGER OR OLDER SHOULD BE ON TAPES

000010 * (OLD IDENTIFIER 'SIZE' AND 'AGE' ARE ALSO ACCEPTED)
000011 *---------------------------------------------------------------000012 * TAPE_TO_DISK_SIZE = SIZE OF DATATASETS THAT SHOULD BE ON DISKS
000013 *

TAPE DATASETS SMALLER THAT THIS LIMIT SHOULD BE ON DISK

000014 *---------------------------------------------------------------000015 DISK_TO_TAPE_SIZE=450,

DISK_TO_TAPE_AGE=400

000016 TAPE_TO_DISK_SIZE=50
000017 DSNAME='DFHSM.'
000018 *
****** **************************** Bottom of Data ****************************

All of the parameters that are listed in the JCL for option 2, Tape data set eligibility
report parameters and exclusions, are described in the table below:

94

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Table 7. Parameters and exclusions for the tape data set report
Parameter

Description

DISK_TO_TAPE_SIZE=xxx

Type a number between 000 and 999 to indicate
the size threshold in megabytes (Mb). Any data
set that is above this threshold is considered to be
too large to be on DASD. In this case, the dataset
is included in the tape data set exception report,
unless there is a DSNAME entry for the data set
in this file.

DISK_TO_TAPE_AGE=yyy

Type a number between 000 and 999 to indicate
the last reference age in days.

TAPE_TO_DISK_SIZE=xxx

Type a number between 000 and 999 to indicate
the threshold size in megabytes (Mb). This
parameter is used to identify any data set that is
considered too small to be on tape. This test is
done only on volumes that are not part of a
multi-volume group.

DSNAME= ’dsname’

Type the name or prefix of a data set which the
storage administrator is aware of, but does not
want in the tape data set exception list. You can
specify up to 200 exclusions by repeating the
DSNAME=’dsname’ records. Any number of
characters can be specified, either with or
without the tick marks (’’).
Note:

A prefix is any number of leading
characters in a data set name.

The thresholds are used to produce the following information:
•

A section titled "Data sets that should be on tape (over xxx MB and older than xxx
days)" that is included in report D1, Data Set Reports, on the Reports menu
(option 5.D1 from the SAW main menu).

•

A section titled "Data sets on tape that should be on disk (tape space allocation
less than xx MB)" that is included in report D1, Data Set Reports, on the Reports
menu (option 5.D1 from the SAW main menu).

•

A column in the tape section on report D2, Volume/Pool Reports, on the Reports
menu (option 5.D2 from the SAW main menu) that gives the total number of
tapes that are too small. To access the "1st Volumes," column, you must page
right (F11) in the "Pool and Volume Utilization Report (Tape)" section.

Option 3
Option 3, Multivolume data set report exclusions, on the Control File Maintenance
menu (option S.2.7.3 from the SAW main menu), is used to exclude certain data sets
from the DVP Multi-Volume Data Sets report.
The Multi-volume Data Sets report informs a storage administrator about multivolume data sets in a dataplex that are either causing problems or were created in
error. However, there may be some multi-volume data sets that the storage
administrator is aware of that are not required in the report. These data sets can be
listed here, in option 3, for exclusion.
When you choose option 3, you are placed in an Edit session.
Chapter 6. Customizing, Creating, and Viewing Reports

95

EDIT

AWB.LWRK0110.SKELS.RKSPLEX(AWBS262) - 21.00

Command ===>

Columns 00001 00072
Scroll ===> CSR

****** ***************************** Top of Data ******************************
000001 * MULTI-VOLUME DATA SET EXCLUSION LIST
000002 *
000003 * SAMPLE FILE CREATED ON DD/MM/YY. PLEASE LOG ALL CHANGES
000004 *
000005 * UPDATED ON DD/MM/YY BY ...
000006 *
000007 * DATA.SET.NAME
000008 * HLQ.SLQ.
000009 * HLQ.
000010 *
000011 * EXAMPLE:
000012 *
000013 * DFHSM.
****** **************************** Bottom of Data ****************************

Notice that comments and data set prefixes start in column 1, with only one prefix per
line.
Note: A prefix is any number of leading characters in a data set name.
All of the parameters that are listed in the JCL for option 3, Multivolume data set
report exclusions, are described in the table below.

Table 8. Parameters and exclusions for the multivolume data set report
Parameter

Description

Data.Set.Name

Type the name of the data set that you want to
exclude from the report.

HLQ.SLQ

Type the highlevel qualifier and the SLQ for the
data set that you want to exclude from the report.

HLQ

Type the highlevel qualifier for any data sets that
you want to exclude from the report. For
example, if you wanted to exclude all of the data
sets that have a high level qualifier of "SYS", you
would type "SYS.*".

To check whether your data sets were excluded, select D1, Data Set Reports, on the
Reports menu (option 5.D1 on the SAW main menu), and page down until you locate
the "Multi-volume Data Sets" section of the report. The data sets that you specified in
the exclusion parameters should not be listed in the "Multi-volume Data Sets" section.

96

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option 4
This report is used to exclude certain data sets from the DVP Extents report, which
lists the data sets that exceed the extents thresholds (VSAM and non-VSAM) in a
dataplex. There may be some data sets that the storage administrator does not want to
list in the report. These data sets can be listed here, in option 4, for exclusion.
When you choose option 4, Extent threshold data set report exclusions, on the
Control File Maintenance menu (option S.2.7.4 from the SAW main menu), you are
placed in an Edit session:
EDIT

AWB.LWRK0110.SKELS.RKSPLEX(AWBS261) - 21.00

Command ===>

Columns 00001 00072
Scroll ===> CSR

****** ***************************** Top of Data ******************************
000001 * MULTIPLE EXTENT DATA SET EXCLUSION LIST
000002 *
000003 * SAMPLE FILE CREATED ON DD/MM/YY. PLEASE LOG ALL CHANGES
000004 *
000005 * UPDATED ON DD/MM/YY BY ...
000006 *
000007 * DATA.SET.NAME
000008 * HLQ.SLQ.
000009 * HLQ.
000010 *
000011 * EXAMPLE:
000012 *
000013 * DFHSM.
****** **************************** Bottom of Data ****************************

Notice that comments and data set prefixes start in column 1, with only one prefix per
line.
Note: A prefix is any number of leading characters in a data set name.
All of the parameters that are listed in the JCL for option 4, Extent threshold data set
report exclusions, are described in the table below.

Table 9. Parameters for the extent threshold data set exclusions report
Parameter

Description

Data.Set.Name

Type the name of the data set that you want to
exclude from the report.

HLQ.SLQ

Type the highlevel qualifier and the SLQ for the
data set that you want to exclude from the report.

Chapter 6. Customizing, Creating, and Viewing Reports

97

Table 9. Parameters for the extent threshold data set exclusions report (continued)
Parameter
HLQ

Description
Type the highlevel qualifier for any data sets that
you want to exclude from the report. For
example, if you wanted to exclude all of the data
sets that have a high level qualifier of "SYS", you
would type "SYS.*"

To check whether your data sets were excluded, select D1, Data Set Reports, on the
Reports menu (option 5.D1 on the SAW main menu), and page through the report.
The data sets that you listed in the exclusion parameters should not be included in the
report.

Option 5
This option is used to exclude certain data sets from the DVP New Data set report.
This report informs you when any data set allocations exceed the size threshold, even
though the data set was created within the age threshold. However, there may be
some data sets that you do not want to be listed in the report. You can use option 5 to
list the data sets you want to exclude, so they do not appear in the report.
When you choose option 5, New data set report exclusions, on the Control File
Maintenance menu (option S.2.7.5 from the SAW main menu), you are placed in an
Edit session:
EDIT

AWB.LWRK0110.SKELS.RKSPLEX(AWBS263) - 21.00

Command ===>

Columns 00001 00072
Scroll ===> CSR

****** ***************************** Top of Data ******************************
000001 * NEW DATA SET EXCLUSION LIST
000002 *
000003 * SAMPLE FILE CREATED ON 27/09/93 BY TE SMP. PLEASE LOG ALL CHANGES
000004 *
000005 * UPDATED ON DD/MM/YY BY ...
000006 *
000007 * DATA.SET.NAME
000008 * HLQ.SLQ.
000009 * HLQ.
000010 *
000011 * EXAMPLE:
000012 *
000013 * DFHSM.
****** **************************** Bottom of Data ****************************

Notice that comments and data set prefixes start in column 1, with only one prefix per
line.

98

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Note: A prefix is any number of leading characters in a data set name.
All of the parameters that are listed in the JCL for option 5, New data set report
exclusions, are described in the table below.

Table 10. Parameters for the new data set exclusions report
Parameter

Description

Data.Set.Name

Type the name of the data set that you want to
exclude from the report.

HLQ.SLQ

Type the highlevel qualifier and the SLQ for the
data set that you want to exclude from the report.

HLQ

Type the highlevel qualifier for any data sets that
you want to exclude from the report. For
example, if you wanted to exclude all of the data
sets that have a high level qualifier of "SYS", you
would type "SYS.*" .

To check whether your data sets were excluded, select D1, Data Set Reports, on the
Reports menu (option 5.D1 on the SAW main menu), and locate the "Data Sets
Created within Last xxx Days which are Greater than xxx Mb" section of the report.
The data sets that you listed in the exclusion parameters should not be included in
this section.

Option 6
The parameters that you specify through option 6 determine the type of report you
want SAW to process during the daily run. When you choose option 6, DVP daily
parameters, on the Control File Maintenance menu (option S.2.7.6 from the SAW
main menu), you are placed in an Edit session:
EDIT

AWB.LWRK0110.SKELS.RKSPLEX(AWBS259) - 21.00

Command ===>

Columns 00001 00072
Scroll ===> CSR

****** ***************************** Top of Data ******************************
000001 * DVP1 CONTROL FILE
000002 *
000003 * SAMPLE FILE CREATED ON 27/09/93 BY TE SMP. PLEASE LOG ALL CHANGES
000004 *
000005 * UPDATED ON DD/MM/YY BY ...
000006 *
000007 ALLVOLREPS='Y'
000008 ALLDSREPS='Y'
000009 POOLFILE='Y'
****** **************************** Bottom of Data ****************************

You can use the three parameters that are listed in the JCL, or you can use additional
parameters. All of the parameters are described in the table that follows.
Chapter 6. Customizing, Creating, and Viewing Reports

99

Table 11. Parameters for the DVP daily report
Parameter

Lower Level
Parameter

ALLSDREPS

Description
Enter Y or N to indicate whether you want to produce
all of the following Data Set Reports:
•

TAPEDS

•

MULTEXT

•

NEWDS

•

UNREF

•

MULTVOL

To view the Data Set Reports, select option 5,
Reporting, on the SAW main menu, then select option
D1.

ALLVOLREPS

TAPEDS

Enter Y or N to indicate whether you want to produce
a report on data sets that should be on tape. This report
is included as a section in the Data Set Reports.

MULTEXT

Enter Y or N to indicate whether you want to produce
a report on data sets that are in multiple extents. This
report is included as a section in the Data Set Reports.

NEWDS

Enter Y or N to indicate whether you want to produce
a report on new data sets that are over the allocation
threshold. This report is included as a section in the
Data Set Reports.

UNREF

Enter Y or N to indicate whether you want to produce
a report on the distribution of unreferenced data sets.
This report is included as a section in the Data Set
Reports.

MULTVOL

Enter Y or N to indicate whether you want to produce
a report on multi-volume data sets. This report is
included as a section in the Data Set Reports.
Enter Y or N to indicate whether you want to produce
all of the following reports:
•

the Pool and Volume Utilization report, which is a
section in the Volume/Pool report

•

the VTOC Status report, which is a section in the
Volume Pool report

•

the Exceptions report.

To view the Volume/Pool Reports, select option 5,
Reporting, on the SAW main menu, then select option
D2.
To view the Exceptions report, select option D3.

100

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Table 11. Parameters for the DVP daily report (continued)
Parameter

Lower Level
Parameter
POOLREP

Description
Enter Y or N to indicate whether you want to produce:
•

the Pool and Volume Utilization report, which is a
section in the Volume/Pool report

•

the Exceptions report.

To view the Volume/Pool report, select option 5,
Reporting, on the SAW main menu, then select option
D2.
To view the Exceptions report, select option D3.
VTOCSTAT

Enter Y or N to indicate whether you want to produce
•

the VTOC Status report, which is part of the
Volume/Pool report

•

the Exceptions report.

To view the Volume/Pool reports, select option 5,
Reporting, on the SAW main menu, then select option
D2.
To view the Exceptions report, select option D3.
ALLREPS

POOLFILE

This is the highest level report that includes all of the
parameters listed above:
•

ALLSDREPS

•

TAPEDS

•

MULTEXT

•

NEWDS

•

UNREF

•

MULTVOL

•

ALLVOLREPS

•

POOLREP

•

VTOCSTAT

Enter Y or N to indicate whether you want to produce
a file that contains pool utilizations suitable for
processing by the database.

The default for each of these parameters is "N", so if you only specify TAPEDS=Y,
then only one report on tape data sets will be generated. If conglomerates are used, a
lower level flag can be used to override the higher level flag. For example, if you
specify ALLDSREPS=Y and UNREF=N, the result is that all of the data set reports
will be produced, except for the unreferenced data set report.

Chapter 6. Customizing, Creating, and Viewing Reports

101

Option 7
The parameters you specify with option 7, DVP periodic parameters, do not produce
any reports that are visible from the Reporting option on the SAW main menu (option
5). The purpose of the DVP periodic job is to provide pool utilization data to the
database, which then processes the data to determine average values. When you
choose option 7, DVP periodic parameters, on the Control File Maintenance menu,
you are placed in an Edit session.
EDIT

AWB.LWRK0110.SKELS.RKSPLEX(AWBS260) - 21.00

Command ===>

Columns 00001 00072
Scroll ===> CSR

****** ***************************** Top of Data ******************************
000001 * DVP1P CONTROL FILE
000002 *
000003 * SAMPLE FILE CREATED ON DD/MM/YY. PLEASE LOG ALL CHANGES
000004 *
000005 * UPDATED ON DD/MM/YY BY ...
000006 *
000007 POOLFILE='Y'
****** **************************** Bottom of Data ****************************

Table 12. Parameters for the DVP periodic JCL
Parameter
POOLFILE

Description
Type Y or N to indicate whether you want to
produce a file that contains pool utilizations
suitable for processing by the database. An entry
of Y is recommended.

Option 8
With option 8, SPA plan file, (option S.2.7.8 from the SAW main menu), you can
enter values in a control file to indicate when changes in space allocation for each
application are planned to occur. This file is used by a SAW program that builds a
VSAM KSDS, which in turn is used to create SPA reports.
Note: "SPA" refers to Storage Planning Aid.
When you choose option 8, the file is displayed in Edit mode. A screen similar to the
one on the next page will appear.

102

Storage Administration Workbench for z/OS and OS/390:User’s Guide

MVSSPT

200202

002000

FIRST RECORD

MVSSPT

200204

003000

THIRD RECORD

MVSSPT

200203

4000

SECOND RECORD

MVSSPT

200210

5000

INSTALLATION PLANNED

SDCSA

200201

000100

SDCSA

200203

000110

SDCSA

200206

000120

SDCSA

200209

000130

SDCSA

200201

000140

The information on this example screen is described in the next table.

Table 13. Values for SPA planning file
Column

Description

First

The first column is the name of the application.

Second

The second column is the date in the format YYYYMM (year/month).

Third

The third column is the amount of space that is planned, in megabytes (Mb).

For example, the first line in the sample screen indicates that for application MVSSPT,
starting February of 2002, 2000 Mb of space usage is planned. This plan will increase
to 3000 Mb as of April, 2002, but even before this, the plan is foreseen to be 4000 Mb in
March, 2002.
The lines do not need to be sorted by dates, and you do not need to enter a value for
each month of the year. The program will take into account the closest date, prior to
the run date for that application, and will carry forward the last Mb amount. This
allows you to hold future plans in this file and revise them as necessary.

Option 9
With option 9, SPA match process modifications, (option S.2.7.9 from the SAW main
menu), you can enter values in a file to amend the way the hierarchy file is used. This
is valuable where an application is considered to be something other than a collection
of high level qualifiers (HLQs). If any match process modifications are specified in
this file, they are processed first, before the normal HLQ matching is attempted.
This file is used by SAW to create SPA reports that you can access through option 5,
Reporting, on the SAW main menu.
When you choose option 9, you are placed in an Edit session. An example of the
match filter is shown below.

Chapter 6. Customizing, Creating, and Viewing Reports

103

*THIS TABLE MUST BE IN DESCENDING ORDER.
*DSN________________________________________ APPL/NUM__

ACCOUNT_

SYS9

TEMP

XXDSKTMP

SYS1.

U_SYS1

XXDSKSYS

SYS0

TEMP

XXDSKTMP

SMPSHR.SMSTO

SMSTO

XXDSKSMP

SMPSHR.

U_SMPSHR

XXDSKSMP

SMP.

U_SMP

XXDSKSMP

SCRIPT.

U_SCRIPT

XXDSKSYS

ISPF.

U_ISPF

XXDSKSYS

DATASETZ.NAME

3

XXDSKZZ

In the example above there are three different possibilities:
1.

Match by HLQ. This is shown in line one. For all data sets with the HLQ of "SYS9",
use the TEMP application. SPA normally uses the HLQ of a data set to associate
the application (and subgroup and group) with it.

2.

Match a specific DSN prefix and application. This is shown in line four. For all data
sets beginning with SMPSHR.SMSTO, use the application name SMSTO in SPA. This
approach bypasses the search for an HLQ in the SPA HLQ list, and uses the
application name you specify in the second column.
Note: To produce the expected results, the hierarchy table/file must contain the
related application name.
For another example, assume that there are data sets on a system called
SSC.AWB.*.** and SSC.BAR*.**. For the prefix SSC.AWB, you could specify an
application name of AWB, and for the prefix SSC.BAR, an application name of
BAR. In this case, you would enter:
SSC.AWB

AWB

SSC.BAR

BAR

For all other SSC.** data sets, where no application name is specified in the
second column, an HLQ of SSC will be used.
3.

Match a specific DSN prefix, using a qualifier in the DSN as the HLQ. This is shown in
the last line of the example. For all data sets beginning with DATASET.NAME, use a
third-level qualifier (3) to make the connection with an application.
Note: To produce the expected results, the hierarchy table/file must contain the
related application and HLQ.
As another example, if there were data sets on a system called SSC.AWB.** and
SSC.BAR.**, you could specify that the second qualifier should be used. In this
case, you enter:SSC. 2
Now SPA will look for AWB and BAR (or any other second qualifier) in the HLQ
list, and not for SSC.

Note: You must have at least one blank character between the string that you are
assigning and the application or qualifier to be used.

104

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option 10
Use option 10, SPA exclude data set prefix, to list prefixes or data set names (DSNs)
that you want to exclude from the DCOLLECT process. You can specify a prefix,
which is the start of a DSN, and any other characters starting in column 1 and ending
in column 44.
Notes:
1.

The characters can be typed with or without single quotes (’).

2.

Type an asterisk (*) in column one to indicate that the text on that line is a
comment.

When you choose option 10, SPA exclude data set prefix, on the Control File
Maintenance menu (option S.2.7.10 from the SAW main menu), you are placed in an
Edit session that displays the Data Set Exclusion List. An example of this screen is
shown below.
* DATA SET EXCLUSION LIST
*

DSNAME

POS. 1-44

*

DASD/TAPE POS. 50-53

( BLANK = DASD )

*
* EXAMPLE: (IF BACKUP AND MIGRATION VOLUMES ARE NOT DEDICATED TO DFHSM,
*

YOU CAN FORCE THE COLLECT OF ALL INFORMATION ON HSM-MIG1 AND

*

HSM-BACK POOLS AND EXCLUDE THE FOLLOWING DATA SETS)

*
DFHSM.HMIG.

DASD

DFHSM.BACK.

DASD

DFHSM.SMALLDS.

DASD

DSN.ON.TAPE.TO.EXCLUDE.

TAPE

OTHER.DSN.

TAPE

*

In the second column, which starts in column position 50, type the word "TAPE" if the
dataset is on tape, or "DASD" if the data set is on DASD. If you leave this column
blank, the default is DASD.
This member is used by a SAW program to produce files for the SPA reports that you
can access through option 5, Reporting, on the SAW main menu.

Option 11
This option allows you to modify the hierarchy file. However, there are very specific
rules about placement of text in this file and the margin for error is high, which could
lead to truncations when displaying the information on the SPA Hierarchy Processing
screen (option S.2.7.13), as well as errors in the reports. Therefore, it is strongly
recommended that you use option 13, SPA Hierarchy Processing, to make any
changes to your hierarchy file, rather than attempting to edit this file.

Chapter 6. Customizing, Creating, and Viewing Reports

105

When you choose option 11, SPA Hierarchy File, (option S.2.7.11 from the SAW main
menu) you are placed in an Edit session. An example of an hierarchy file is shown
below.
*

HIERARCHY

*IDENTIFIER OWNERS_NAME_FIELD___ COMMENTS...
SMP
UNKN_SMP
U_SMP
U_SMPSHR
SPARE_G
SPARE_SG
SPARE
SYSTEM
UNKN_SYST
U_ISPF
U_SCRIPT
U_SYS1
TEMP_G
TEMP_SG
TEMP

If you edit this file, you must follow these rules for placement of text:
<---GR--->
1
1
0
<--SG---->
2
1
1
<--AP-->
3
1
0

<-------APPO-------> <-------MSGC------->
1
3 3
5
4
3 5
4

The table below describes the placement rules diagramed in the example.

Table 14. Rules for changing the hierarchy file
Type of Text

106

Description

Group (GR)

The group name must start in column 1 and the maximum
length is 10 characters . The group name uses Columns 1 10. In the example, SMP was the first group listed.

Subgroup (SG)

The subgroup name must start in column 2 and the
maximum length is 10 characters. The subgroup name uses
columns 2-11. In the example, UNKN_SMP was the
subgroup for the SMP group.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Table 14. Rules for changing the hierarchy file (continued)
Type of Text
Application name (AP)

Description
The application name must start in column 3 and the
maximum length is 8 characters. The application name uses
columns 3-10. In the example, U_SMP and U_SMPSHR are
the applications associated with the UNKN_SMP subgroup
and the SMP group.
The following columns must be blank in an application line:
•

Columns 1 and 2

•

Columns 11, 12, and 13

•

Column 34

•

After column 54

Application owner (APPO)

The application owner must start in column 14 and the
maximum length is 20 characters. The application owner
uses columns 14 - 33.

Messages/Comments
(MSGC)

The messages or comments must start in column 35 and the
maximum length is 20 characters. A message/comment uses
columns 35-54.

This member is used by a SAW program to produce a VSAM hierarchy file, which in
turn is used by another program to collect all input for reports. It is also used to
generate hierarchy ISPF tables.

Option 12
The file that displays with option 12 and the one in option 11 are used to generate the
ISPF tables and display the SPA Hierarchy Processing panels. However, there are
very specific rules about placement of text in this file and the margin for error is high,
which could lead to truncations when displaying the information on the SPA
Hierarchy Processing screen (option S.2.7.13), as well as errors in the reports.
Therefore, it is strongly recommended that you use option 13, SPA Hierarchy
Processing, to make any changes to your hierarchy file, rather than attempting to edit
this file or the one in option 11.
When you choose option 12, SPA HLQ List, (option S.2.7.12 from the SAW main
menu) you are placed in an Edit session. An example of a SPA HLQ list is shown
below.
*

HLQ LIST

*HLQ____ APPL______ DESCRIPTION_________ COMMENTS____________ ACCOUNT_

If you edit this file, you must follow these rules for placement of text:
<-HLQ--> <--APP---> <------HLQO--------> <-----MSGC---------> <-ACC-->
1
8 1
1 2
4 4
6 6
7
0
9 1
0 2
1 3
0

The table below describes the placement rules diagramed in the example.

Chapter 6. Customizing, Creating, and Viewing Reports

107

Table 15. Rules for changing the SPA HLQ list
Type of Text

Description

HLQ

The highlevel qualifier (HLQ) must start in column 1 and
the maximum length is 8 characters . The group name uses
Columns 1 - 8.

Application (APP)

The application name must start in column 10 and the
maximum length is 8 characters. The application name uses
columns 10-19.

HLQ Owner (HLQO)

The HLQ owner must start in column 21 and the maximum
length is 20 characters. The HLQ owner uses columns 21-40.

Messages/Comments
(MSGC)

The messages or comments must start in column 42 and the
maximum length is 20 characters. A message/comment uses
columns 42-61.

Account ID (ACC)

The account ID must start in column 63 and the maximum
length is 8 characters. An account ID uses columns 63-70.

The following columns must be blank:
•

Column 9

•

Columns 18, 19, 20

•

Column 41

•

Column 62

This member and the file in option 11 are used by a SAW program to produce a
VSAM hierarchy file, which in turn is used by another program to collect all input for
reports. The files for options 11 and 12 are also used to generate hierarchy ISPF tables.

Option 13
This option displays the SPA Hierarchy Processing screen, which you can use to read
and update the different components of the hierarchy. It is the recommended method
for making changes to the hierarchy. There is online help for this option to guide you.
A brief overview of the hierarchy is presented next.

Hierarchy Basics
An hierarchy is a logical organizational grouping. It is the corner stone which allows
the storage of meaningful data and ensures the generation of useful SPA reports.
The components of the hierarchy, from the lowest to the highest, are the following:
1.

HLQ (lowest component). This is the highlevel qualifier of a dataset.

2.

Application (first intermediate component). An application is a collection of
HLQs. An HLQ may only belong to one application.

3.

Subgroup (second intermediate component). A subgroup is a collection of
applications. An application may only belong to one subgroup.

4.

Group (highest component). A group is a collection of subgroups. A subgroup
may only belong to one group.

It is most logical to start from the HLQs and gather them per application. This is easily
done if the HLQ is the same as the Application code. When this is done, gather the

108

Storage Administration Workbench for z/OS and OS/390:User’s Guide

applications under subgroups, such as Function or Owner. Finally, gather the
subgroups under groups, such as Manufacturing or Engineering.
Note: Try to do this first on a small amount of significant applications. Do not
attempt to start from scratch to cover your whole environment.

Using Option 13
When you choose option 13, SPA hierarchy and HLQ list maintenance dialog, on the
Control File Maintenance menu (option S.2.7.13 from the SAW main menu), the
following screen is displayed:
----------------------------- SPA Hierarchy Processing ---- ROW 1 TO 11 OF 29
COMMAND ==> _

Sort => A

SCROLL => CSR

System: MVSBMVSB Local Administrative Dataplex: MEFSB
select U to update, modify,insert or add the overtyped values
S to select all HLQ assigned to that application name
D to delete an obsolete application name table entry
Application Subgroup
Group
Application Owner
Message/Comments
Name
Name
Name
(or any text)
(First 20 chars.)
- --A------- - --S------- --G------- --O----------------- --M----------------_ BASEMVS___

BASE______ SYSTEM____ ____________________ ____________________

_ BUS_______

DISCIPLINE SMP/SSC___ BUSINESS MANAGEMENT_ ____________________

_ CATALOG___

STORAGE___ CPAS______ ____________________ ____________________

_ CHG/PRB___

DISCIPLINE SMP/SSC___ CHANGE & PROBLEM MAN GEMENT______________

_ CNF_______

DISCIPLINE SMP/SSC___ CONFIGURATION MANAGE ENT_________________

_ CPAS______

CPAS______ CPAS______ ____________________ ____________________

_ DFHSM_____

STORAGE___ CPAS______ ____________________ ____________________

_ GEN_______

DISCIPLINE SMP/SSC___ GENERAL APPLICATIONS ____________________

_ IN________

DISCIPLINE SMP/SSC___ INTERNATIONAL NETWOR ____________________

_ LOGCPAS___

TSOCPAS___ CPAS______ ____________________ ____________________

_ MVSAPP____

MVS_______ CPAS______ ____________________ ____________________

The table below describes the columns on this screen.

Table 16. SPA Hierarchy Processing screen
Column

Description

Application Name

Type one to eight characters for the application name.

Subgroup Name

Type one to 10 characters for the subgroup name.

Group Name

Type one to 10 characters for the group name.

Application Owner

Type one to 20 characters for the name of the application’s owner. If
you prefer, you can use this column for any text, instead of the
owner’s name.

Message/Comments Type one to 20 characters for messages or comments. This is another
text column where you can type whatever you like.

Chapter 6. Customizing, Creating, and Viewing Reports

109

There are three line commands available on the SPA Hierarchy Processing screen.
They are described in the next table.

Table 17. Line commands for the SPA Hierarchy Processing screen
Line
Command
U

Description
Type U to update an application or to create a new application. Both
procedures are described below.
To update an application, follow these steps:
1.

Type U next to the application you want to modify.

2.

Tab to the column(s) containing the information you want to change.
Type over the text you want to modify, then press Enter when you are
done.

To create a new application, follow these steps:
1.

Type U next to an application.

2.

Type a new name in the "Application Name" column.

3.

Tab to the other columns and type over the text to enter your new
information, then press Enter. If you do not change the text in the
columns, the columns will keep the existing values.
Note:

4.

A new line displays with the new application name. However, there is an
asterisk (*) between the Application Name and Subgroup Name
columns. This asterisk indicates that there is no HLQ connected to your
new application. To connect HLQs, type S next to the application name
and press Enter.

5.

A screen appears displaying a line that has eight question marks
(????????) in the HLQ Name column. Type U on that line and type an
HLQ over the question marks . This HLQ is the one that will connect to
your new application. Press Enter when you are done.
Note:

S

110

When you press Enter, SAW will create a new application code
without damaging the one you overtyped.

If you want to assign several HLQs to the same application,
indicate the application on the first line, then type an equal sign
(=) on the other lines.

Type S to select all of the HLQs assigned to an application. A screen appears
that is titled "SPA HLQs Assigned to Applications", where you can use either
the U (update) or D (delete) line command.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Table 17. Line commands for the SPA Hierarchy Processing screen (continued)
Line
Command

Description

D

Type D to delete an application line, and press Enter.
If HLQs are connected to the application you are trying to delete, a message
displays indicating that you must delete each HLQ that is assigned to the
application. To do this, follow these steps:
1.

On the SPA Hierarchy Processing screen, type S next to the application
you want to delete, and press Enter. Another screen displays with the
title "SPA HLQs Assigned to Application name".

2.

Type D next to an HLQ entry and press Enter. Repeat this to remove all
HLQs associated with this application.
Note:

3.

You can use the Locate command in the Option field to find a
specific HLQ in the list. Type L xxxxx, where xxxxx is the name
of highlevel qualifier you want to locate. For example, L SYS10
will look for an HLQ of SYS10.

Press PF3 to return to the SPA Hierarchy Processing screen (option
S.2.7.13). You can now use the D line command to delete the application.

UNKNOWN

If you type UNKNOWN in the command line at the top of the screen, SAW will
gather in application name "UNKNOWN" all of the HLQs that are using
space, but are not connected to an application name in the hierarchy file. This
command is useful for enriching the hierarchy table.

RACF

If you type RACF in the command line at the top of the screen, SAW will gather
in application name "??RACF??" all of the HLQs that are known in RACF, but
are not connected to any application name in the hierarchy file.

SPA HLQs Assigned to Application: When you type S next to an application name
on the SPA Hierarchy Processing screen, which is option S.2.7.13 from the SAW main
menu, the following screen displays:
----------------------------- SPA HLQs Assigned to Application SP Row 1 from 2
COMMAND ==>

Sort => H

System: RS02RS02

SCROLL => CSR

Local Dataplex: RKSPLEX

select U to update, modify, insert or add the overtyped value
D to delete the entry

HLQ/mach Applic.

Description

Message/Comments

RACF Account

Name

(20 chars.)

(first 20 chars.)

def.

Name

- --H----- --A------- --O----------------- --M----------------- --R- --C----_ ???????? SPARE_____ ____________________ ____________________
******************************* Bottom of data ********************************

Chapter 6. Customizing, Creating, and Viewing Reports

111

The following fields are listed on this screen:

Table 18. SPA HLQs Assigned to Application screen
Column

Description

HLQ/mach

Type the high level qualifier of a data set (MVS).

Application Name

An application is a collection of HLQs or machines. A one- to eightcharacter name for the application is already displayed on this screen.
You can type over it with a different name, if you need to change it.

Description

A description up to 20 characters in length may already be displayed
on this screen. Type over the description if you need to change it.

Message/Comments A message or comments up to 20 characters in length may already be
displayed on this screen. Type over the message or comment if you
want to change it.
RACF Defined

Account

(Display only) This field may display any of these values:
•

blank. This HLQ is not part of a RACF table.

•

U. This HLQ is listed as a User in a RACF table.

•

G. This HLQ is listed as a Group in a RACF table.

•

?. A question mark (?) indicates that an update operation was
done to this HLQ, but the RACF status is not verified.

(Display only) This is the account ID from the TE SMP Data
Repository.

You have two options for line commands, U for update and D for Delete. They are
described in the next table.

112

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Table 19. Line commands for the SPA HLQs Assigned to Applications screen
Line
Command
U

Description
Type U to update an HLQ or to connect a new HLQ to an application.
If an application does not have an HLQ assigned to it, follow these steps:
1.

Go to the line that has eight question marks (????????) in the
HLQ/Machine Name column.

2.

Type U on that line and type an HLQ over the question marks. This HLQ
will then be associated with the application listed in the Application
Name field. Press Enter when you are done.

To assign additional HLQs to an application, follow these steps:
1.

Type U next to an HLQ.

2.

Type a new HLQ name in the "HLQ/Mach" column. You will type this
new name over the HLQ that is currently displayed in that column.

3.

Tab to the other columns and type over the text to enter any new
information. If you do not change the text in the columns, the columns
will keep the existing values.

4.

Press Enter when you are done making entries. A new line displays with
the new HLQ, without damaging the line that you overtyped.
Note:

D (elete)

To assign several HLQs to the same application, type U next to
each HLQ name. Include the application name on the first line,
then type an equal sign (=) in the Application Name column in
the second and subsequent lines. SAW will add these HLQs to
the application.

TypeD next to an HLQ entry that you want to delete, and press Enter.

You can use the Locate command in the Option field to find a specific HLQ in the list.
Type L xxxxx, where xxxxx is the name of the highlevel qualifier you want to locate.
For example, L SYS10 will look for an HLQ of SYS10.
Connecting an HLQ to a new application: If you need to connect an HLQ to another
application, follow these steps:
1.

Type U next to an HLQ, and type the new application name in the Application
Name field. Press Enter.

2.

The SPA Hierarchy Processing screen displays, listing all of the existing
applications. Either choose one from the list or use the U line command to create a
new application line on this screen.

Option 14
This option is used by a SAW program to produce an exception file on catalogs. This
catalog exception file is available for your review through option C1, Catalog
Exceptions, on the Reports menu (option 5.C1 from the SAW main menu).
When you choose option 14, Catalog parameters, on the Control File Maintenance
menu (option S.2.7.14 from the SAW main menu), you are placed in an Edit session
where you can modify the parameters on the JCL that is displayed. An example of this
JCL is shown below.

Chapter 6. Customizing, Creating, and Viewing Reports

113

* CATALOG THRESHOLDS
*
* UPDATED ON DD/MM/YY BY ...
*
*CATALOG=7,RECORDS=25000
*
*CAT='UCAT.MEDA01',RECS=45000
*CAT='MCAT.MSBCA0',RECS=1000

The parameters in this JCL are described below.

Table 20. Parameters for catalog exceptions
Parameter

Description

CATALOG

Type the threshold number of extents for catalogs.

RECORDS

Type the threshold number of records per catalog.

CAT

Type a fully qualified data set name if you want a special RECS
(records) threshold on the catalog.

Option 15
When you choose option 15, ALERT processing parameters, on the Control File
Maintenance menu (option S.2.7.15 from the SAW main menu), you are placed in an
Edit session. An example of the file is shown below.
* DVPALERT CONTROL FILE
*
* UPDATED ON DD/MM/YY BY ...
*
ALLVOLREPS='Y',POOLFILE='N'

There are two parameters that you can specify to indicate which reports you want to
generate. These parameters are described in the table below.

Table 21. Parameters for catalog exceptions
Parameter
ALLVOLREPS

Description
Enter Y or N to indicate whether you want to produce all of the
following reports:
•

the Pool and Volume Utilization report, which is a section in the
Volume/Pool report

•

the VTOC Status report, which is a section in the Volume Pool
report

•

the Exceptions report.

To view the Volume/Pool Reports, select option 5, Reporting, on the
SAW main menu, then select option D2.
To view the Exceptions report, select option D3.

114

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Table 21. Parameters for catalog exceptions (continued)
Parameter
POOLFILE

Description
Enter Y or N to indicate whether you want to produce a file that
contains pool utilizations suitable for processing by the database.

Option 16
LOGSCAN is used on MVS installations that employ DFHSM to carry out daily space
management, automatic backups, or automatic dumps. When you choose option 16,
DFHSM LOGSCAN SMS ADDVOL, you are taken to an Edit session where you can
specify ADDVOL statements if you use LOGSCAN in an SMS environment. An
example of the JCL is shown below.
/* PSEUDO ARCCMDXX FOR SMS VOLUMES

*/

/*

*/

/* PLEASE LOG ALL CHANGES

*/

/*

*/

/* UPDATED ON DD/MM/YY BY ...

*/

/*

*/

/*ADDVOL SMS001 PRIMARY(AM AB NOAD)
**************************** Bottom of Data ****************************

You can edit this skeleton by typing ADDVOL statements in the format:
ADDVOL volser unit PRIMARY(args) THRESHOLD(n1,n2)
For example, ADDVOL WRK001 PRIMARY(AM AB) THRESHOLD(90,70), tells LOGSCAN to
locate volume WRK001, look for AUTOMIG (AM) log files and AUTOBACKUP (AB)
log files, and check to see if the thresholds have been met. The threshold parameters,
n1 and n2, refer to a percentage. For more details on how to write ADDVOL
statements, refer to IBM’s documentation, DFSMShsm Storage Administration Reference,
SC35-0422-00. To access this book online, go to http://publibz.boulder.ibm.com/cgibin/bookmgr_OS390/FRAMESET/DGT2S400.

Option 17
When you choose option 17, DFHSM LOGSCAN SMS ADDVOL suggestions, you
are taken to an Edit session where you can specify ADDVOL statements if you use
LOGSCAN in an SMS environment. LOGSCAN generates suggested dummy
ADDVOL statements, which can be displayed when you choose option 17.
Care should be taken to ensure that the ADDVOL statements are valid, although they
are not validated by DFHSM. The parameters and thresholds should match those that
are specified for the storage group in which they are defined. These are available via
ISMF.

Chapter 6. Customizing, Creating, and Viewing Reports

115

Generating Reports
Data generation is performed through two options, System JCL and Dataplex JCL.
Both of these options are found on the Dataplex and System Maintenance menu
(option S.2 from the SAW main menu), and are described in this section.

Generating System JCL
Use the System JCL option to collect system-related catalog information and volume
information, and also to generate catalog backup jobs. The catalog backup job is
necessary to determine the number of records per catalog.
To access the System JCL option, choose option 8, System JCL, on the Dataplex and
System Maintenance menu (option S.2.8 from the SAW main menu), and press Enter.
The Generate System Related JCL screen will display, as shown below.
----------------------------- Generate System Related JCL --------------------COMMAND ==>
These JCLs have to be created for each system in your Dataplex, but you
must first update the ISPF environment (INST 7) and Configure Space .
System: RS02RS02

Local Dataplex: RKSPLEX

===> N Configure DCOLLECT spaces (Y/N)
===> N Update ispf profile for batch processing (Y/N)
Select the items below as J (J/I/P/G)
DEF-GDG: N (Y/N)
_ Collect data from the system and store them in the SAI
Y RVA (Y/N )
S Collect system related CATALOG information
S Collect VOLUME information via DCOLLECT
Y DASD
N TAPE
ROD
_ Generate missing ALIAS connector definition
TEST( _ )
_ Delete obsolete ALIAS ent. TEST( _ )
S Generate CATALOG backup jobs TEST( _ )
_ Generate housekeeping jobs TEST( _ ) DAY( ? ) SG( *_______ )
_ Generate onsite backup jobs TEST( _ ) DAY( ? ) SG( *_______ ) SEL ( ALL_ )
_ Generate offsite backup jobs TEST( _ ) DAY( ? ) SG( *_______ ) SEL( ALL_ )
_ Merge DFHSM log data sets LOG( ALL______________ )
HLQ( HSMACT__ )

The generated output will be stored in the following data set (? = default):
DSN: AWB.LWRK0110.RUN____________________________ MEMBER: ________

The message at the top of the screen indicates that you must perform some actions
before you can generate system JCL. This is true for the first time you create system
JCL. You must customize the space, update the ISPF profile, and customize the ISPF
environment before you generate system JCL for the first time, but not for subsequent
generations. All of these steps are described in “Before creating JCL” on page 55.
Review this section before you continue on with generating system JCL.
Note: The "INST 7" in the message refers to option 7, ISPF Environm., on the
Installation and Maintenance menu, which is option S.1.7 from the SAW main
menu. This option is described in “Before creating JCL” on page 55.
To generate system JCL to create reports, make the following entries on the Generate
System-Related JCL screen:
1.

116

Type J for "JCL" in the "Select the items below as" field.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

2.

Type N in the "DEF-GDG" field. You only need to define a generation data group
(GDG) one time, which should have been done previously.

3.

Type S to select the "Collect system related CATALOG information" option.

4.

Type S to select the "Collect VOLUME information via DCOLLECT" option.

5.

Type S to select the "Generate CATALOG backup jobs TEST (_)" option.

6.

Type a one- to eight-character name in the "Member" field at the bottom of the
screen to indicate where you want the generated JCL to be saved.
Note: If you leave the DSN and Member fields blank, the JCL will be created in a
partitioned sequential dataset named HLQ.spftemp1.cntl, where the HLQ
is replaced with your user ID. This data set name is generated by ISPF
using the ZTEMPF system variable, such as
ZTEMPF=USERID.SPFTEMP1.CNTL.

7.

Press Enter to generate the JCL. The JCL will appear in an Edit session for you to
review and change as needed.

8.

When you are satisfied with the JCL, submit it.

When the job is completed, you will have catalog information and DCOLLECT
records related to one system.

Generating Dataplex-related JCL
Use the Generate JCL dataplex option to collect information about DFHSM migration,
backup, and capacity, and to merge all of the information collected by DCOLLECT. In
addition, you can create Data set, Volume, and Pool (DVP) reports and Storage
Planning Aid (SPA) reports by making the appropriate selections on this screen.
To generate dataplex JCL, select option 9, Dataplex JCL, on the Dataplex and System
Maintenance menu (option S.2.9 from the SAW main menu), and press Enter. The
Generate Dataplex Related JCL screen will display.
----------------------------- Generate Dataplex Related JCL ------------------COMMAND ==>
This JCL has to be executed, when all system-related jobs are finished,
but first update ISPF environment (INST 7) and Configure Space (8.8)
System: RS02RS02

Local Dataplex: RKSPLEX

Select the items below as J (J/I/P/G)
DEF-GDG: N (Y/N)
S Collect DFHSM migration, backup and capacity information
S Merge
All information collected via DCOLLECT
_ Create POOL space tables ( yyyyddd )
Max.Number of items: 31_
S DVP,SPA Daily Pool/Volume report and SPA reporting process
_ DVP,SPA Periodic Pool/Volume report and SPA reporting process
_ LOGSCAN Archive and Analyze DFHSM logs with LOGSCAN process
_ LIST
RACF DFP information for all user, group and data set entries
_ SAVE
Storage Administration Inventory and COMPRESS local SKELS/TABLES
_ MESSAGE Generate information for incorrect or abended batch jobs
_ Merge
all system related CATALOG information
_ Analyze CACHE status
_ TRANSMIT Storage Administration Inventory for remote loading
_ Except. Send Exception Reports
_ NFTP
NFTP transmissions for SAWR and/or SARA
The generated output will be stored in the following data set (? = default):
DSN: AWB.LWRK0110.RUN____________________________ MEMBER: ________

Chapter 6. Customizing, Creating, and Viewing Reports

117

The message at the top of the screen indicates you must perform some actions before
you can generate dataplex JCL. This is true for the first time you create dataplex JCL.
You must customize the space, update the ISPF profile, and customize the ISPF
environment before you generate system JCL for the first time, but not for subsequent
generations. All of these steps are described in “Before creating JCL” on page 55.
Review this section before you continue on with generating dataplex JCL.
Note: The "INST 7" in the message refers to option 7, ISPF Environm., on the
Installation and Maintenance menu, which is option S.1.7 from the SAW main
menu. This option is described in “Before creating JCL” on page 55.
To generate dataplex JCL to create reports, make the following entries on the
Generate Dataplex Related JCL screen:
1.

Type J for "JCL" in the "Select the items below as" field.

2.

Type N in the "DEF-GDG" field. You only need to define generation data groups
(GDG) one time, which should have been done previously.

3.

Type S to select the "Collect DFHSM migration, backup, and capacity
information" option.

4.

Type S to select the "Merge all information collected via DCOLLECT" option.

5.

Type S to select the first "DVP, SPA Daily Pool/Volume report and SPA reporting
process" option.

6.

Type a one- to eight-character name in the "Member" field at the bottom of the
screen to indicate where you want the generated JCL to be saved.
Note: If you leave the DSN and Member fields blank, the JCL will be created in a
partitioned sequential dataset named HLQ.spftemp1.cntl, where the HLQ
is replaced with your user ID and account name. This data set name is
generated by ISPF using the ZTEMPF system variable, such as
ZTEMPF=USERID.SPFTEMP1.CNTL.

7.

Press Enter to generate the JCL. The JCL will appear in an Edit session for you to
review and change as needed.

8.

When you are satisfied with the JCL, submit it.

When the job is done, the SPA and DVP reports will be ready for you to review. You
will also be able to display SPA, Catalog, and DVP exception reports.
Note: There is another option for generating periodic DVP and SPA reports, rather
than daily reports, which is "DVP, SPA Periodic Pool/Volume report and SPA
reporting process". This option does not produce any reports that you can
display through option 5, Reporting, on the SAW main menu.

118

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Viewing reports
To view reports, choose option 5, Reporting, on the SAW main menu. The following
screen displays:
----------------------------- Reports ----------------------------------------OPTION ==>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
Specify Y or N to select print capability

: N

Y or N to select all dataplex reports: Y
C1 - Catalog Exceptions

Application and Storage Reports

DFHSM Reports

S1 - Hierarchy View

L1 - LOGSCAN Summary Report

S2 - Application View with SG/Pool

L2 - Migrate Actions File

S3 - SG/Pool View

L3 - Backup Actions File

S4 - User Report (Hierarchy View)

L4 - DFHSM Activity Log

S5 - Exceptions
Pool and Volume Reports
D1

- Data Set Reports

D6

- Packmap

D2

- Volume/Pool Reports

D7

- Volume List

D3

- Exceptions
D14 - ATL tape errors

An example of each report is described in this section so you can see the type of
information contained in the report.
Note: Reports are formatted for 133-column printing. To view in a browse session,
scroll right to see all of the columns.

Viewing Application and Storage Reports
SAW contains five different Application and Storage Reports, which are:
•

Hierarchy View

•

Application View with SG/Pool

•

SG/Pool View

•

User Report (HierarchyView)

•

Exceptions

Each of these reports is shown below, and the sections contained in each report are
listed for your information.

Chapter 6. Customizing, Creating, and Viewing Reports

119

Legend for Application and Storage Reports
The legend that explains the columns in the Application and Storage reports is located
at the end of each report. It is reproduced here for better understanding of the
examples, which are truncated report samples, and to provide more details than are
provided in the generated reports.

Table 22. Legend for all of the Application and Storage reports
Column

Description

Title

This is the report title that is supplied in the SYSIN stream.

Report Type

This is the report type that is supplied in the SYSIN stream. Possible report
types are:

Report Detail

•

Type 1 is a logical data ownership view.

•

Type 2 is a logical application-to-pool view.

•

Type 3 is a physical pool-to-application view for DASD only.

The report detail is supplied in the SYSIN stream.. A number from one (1) to
five (5) indicates the level of detail produced, where one (1) is the least
amount of detail and five (5) is the most detailed.
Note:

120

The possible detail levels vary by report type.

ID

This is the name of the entity on this line.

OwnerName

From one (1) to twenty (20) characters are used for the owner’s name. On
DSN lines, this is the data set name.

# DSN

This number indicates how many data sets are at this level.
•

For report types 1 and 2, this number represents Level 0 + Level 1 + Level
2 data sets.

•

For report type 3, this number represents all of the DASD data sets,
including backup copies.

Plan

This is the planned space at this level. The lowest level for the PLAN is
APPLICATION.

Actual

This number represents that actual space, in Mb, that is reported for this level.
It is the space required if no migration has occurred, which is the sum of Level
0 + ML1 + ML2, where ML1 and ML2 are reconfigured as occupancy on Level
0. This provides a stable planning figure that is almost independent of
migration activity.

Used

This number is the used space, in Mb, that is reported for this level. It
represents the amount of data, which is the sum of Level 0 + ML1 + ML2,
where ML1 and ML2 are reconfigured as occupancy on Level 0. This provides
a stable planning figure that is almost independent of migration activity.

ML1

This number represents the space used on ML1 DASD for this level. It is
reported as real DASD occupancy, and not in 2K block multiples.

ML2

This number represents the space used on ML2 DASD and tape for this level.

TOTMIG

This number is the sum of ML1 and ML2.

Lev 0

This number represents the amount of space, including dedicated space, that
is occupied on Level 0 DASD.

Total

This number is the sum of Level 0, ML1, and ML2. However, the number is
different than the sum displayed in the "Actual" column, as the "Total" is
reported in 2K block multiples.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Table 22. Legend for all of the Application and Storage reports (continued)
Column

Description

.BACK.

This number indicates the amount of space that is used on the backup DASD
and tape for this level. This number is not included in the calculations used
for the "Actual" and "Total" columns.

DASD

This number is the total DASD usage at this level, and includes the backup
DASD (BCDS).

Tape

This is the total tape usage at this level.

Hierarchy View
To browse the Hierarchy View report, choose option S1, Hierarchy View, on the
Reports menu (option 5.S1 from the SAW main menu), then type S next to the data set
that you want to browse. An example of this report is provided below.
********************************* Top of Data **********************************
AWBD29P
SPACE USAGE REPORT IN MEGABYTES FOR DATAPLEX : RKSPLEX RU
TITLE:
DASD STORAGE REPORT DOWN TO HLQS
-------------------------------------------------------------------------------ID
OWNER - NAME
# DSN
PLAN
ACTUAL
ML1
-------------------------------------------------------------------------------DATAPLEX TOTAL
31549
300
128194
4434
AWBD29P
SPACE USAGE REPORT IN MEGABYTES FOR DATAPLEX : RKSPLEX RU
TITLE:
DASD STORAGE REPORT DOWN TO HLQS
-------------------------------------------------------------------------------ID
OWNER - NAME
# DSN
PLAN
ACTUAL
ML1
-------------------------------------------------------------------------------GROUP
SMP
30
0
31
0
SUBGROUP UNKN_SMP
30
0
31
0
APPL
U_SMPSHR
30
0
31
0
HLQ SMPSHR
30
30.86
0.00
GROUP
SYSTEM
1029
0
21850
0
SUBGROUP UNKN_SYST
1029
0
21850
0
APPL
U_SCRIPT
14
0
26
0
HLQ SCRIPT
14
25.60
0.00
APPL
U_SYS1
1015
0
21824
0
HLQ SYS1
1015
21824.08
0.00
GROUP
TEMP_G
81
300
143
0
SUBGROUP TEMP_SG
81
300
143
0
APPL
TEMP
81
300
143
0
HLQ SYS00006
4
3.40
0.00
HLQ SYS00007
4
3.40
0.00
HLQ SYS02050
10
8.49
0.00
HLQ SYS02065
59
124.78
0.00
HLQ SYS99347
4
3.40
0.00
GROUP
UNKNOWN
UNKNOWN
30409
0
106170
4434
SUBGROUP UNKNOWN
UNKNOWN
30409
0
106170
4434
APPL
UNKNOWN
UNKNOWN
30409
0
106170
4434
HLQ ADB210
UNKNOWN
14
31.44
0.00
HLQ ADB610
UNKNOWN
0
0.00
0.00
HLQ AJV
UNKNOWN
9
1002.61
0.00
HLQ AJV118
UNKNOWN
5
65.84
0.00
HLQ ALA
UNKNOWN
1556
1732.19
0.00

Chapter 6. Customizing, Creating, and Viewing Reports

121

Application View with SG/Pool
The Application View with SG/Pool report contains information about DASD
storage, with a pool breakdown for applications. To view this report, choose option
S2, Application View with SG/Pool, on the Reports menu (option 5.S2 from the SAW
main menu), then enter S next to the data set you want to browse. An example of this
report is shown below:
********************************* Top of Data **********************************
AWBD29P
SPACE USAGE REPORT IN MEGABYTES FOR DATAPLEX : RKSPLEX RU
TITLE:
DASD STORAGE REPORT WITH POOL BREAKDOWN FOR APPLICATIONS
----------------------------------------------------------------------------------------------- DASD and HSM TAPE ----------ID
DEVICE
# DSN
PLAN
ACTUAL
DASD
HSM TAPE
-------------------------------------------------------------------------------DATAPLEX TOTAL
31549
300 128194
127310
0
AWBD29P
SPACE USAGE REPORT IN MEGABYTES FOR DATAPLEX : RKSPLEX RU
TITLE:
DASD STORAGE REPORT WITH POOL BREAKDOWN FOR APPLICATIONS
----------------------------------------------------------------------------------------------- DASD and HSM TAPE ----------ID
DEVICE
# DSN
PLAN
ACTUAL
DASD
HSM TAPE
-------------------------------------------------------------------------------APPL
TEMP
81
300
143
143
0
APPLPOOL UNKNOWN
81
143.46
143.46
0.
POOL
#UNKNOWN 3390-3
12
10.19
10.19
0.
POOL
SGTEMP
3390-3
69
133.27
133.27
0.
POOL
SGTEMP
3390-3
69
133.27
133.27
0.
APPL
U_SCRIPT
14
0
26
26
0
APPLPOOL UNKNOWN
14
25.60
25.60
0.
POOL
#UNKNOWN 3390-3
14
25.60
25.60
0.
APPL
U_SMPSHR
30
0
31
31
0
APPLPOOL UNKNOWN
30
30.86
30.86
0.
POOL
SGDEV
3390-3
27
23.22
23.22
0.
POOL
SGSG1
3390-3
3
7.65
7.65
0.
APPL
U_SYS1
1015
0 21824
21824
0
APPLPOOL UNKNOWN
1015
21824.08
21824.08
0.
POOL
#UNKNOWN 3390-3
936
21758.76
21758.76
0.
POOL
CART-BKP UNKNOWN
0
0.00
0.00
0.
POOL
DEFAULT
3390-3
2
2.55
2.55
0.
POOL
HSM-MIG1 3390-3
2
1.70
1.70
0.
POOL
SGDB2
3390-3
10
11.04
11.04
0.
POOL
SGDB2TMP 3390-3
4
2.83
2.83
0.
POOL
SGDEV
3390-3
10
7.08
7.08
0.
POOL
SGDEVBKP 3390-3
6
4.81
4.81
0.
POOL
SGDUMP
3390-3
6
4.25
4.25
0.
POOL
SGHFS
3390-3
4
2.83
2.83
0.

One additional column, Device, appears on this report. This column refers to the
logical device. In the case of a duplex-pair DASD volume, the logical device is
followed by a "D".

122

Storage Administration Workbench for z/OS and OS/390:User’s Guide

SG/Pool View
To view information about DASD storage by application pool and pool, select option
S3, SG/Pool View, on the Reports menu (option 5.S3 from the SAW main menu), then
type S next to the data set you want to browse. An example of a SG/Pool View report
is shown below.
********************************* Top of Data **********************************
AWBD29P
SPACE USAGE REPORT IN MEGABYTES FOR DATAPLEX : RKSPLEX RU
TITLE:
DASD STORAGE REPORT BY APPLICATION POOL AND POOL
----------------------------------------------------------------------------------- DASD ---------ID
OWNER - NAME
# DSN
DASD
# DSN
-------------------------------------------------------------------------------DATAPLEX TOTAL
31549
127310
0
AWBD29P
SPACE USAGE REPORT IN MEGABYTES FOR DATAPLEX : RKSPLEX RU
TITLE:
DASD STORAGE REPORT BY APPLICATION POOL AND POOL
----------------------------------------------------------------------------------- DASD ---------ID
OWNER - NAME
# DSN
DASD
# DSN
-------------------------------------------------------------------------------APPLPOOL
UNKNOWN
31549
127310
0
POOL
#UNKNOWN
6089
44601
0
APPL TEMP
12
10.00
0
HLQ SYS00006
4
3.00
0
HLQ SYS00007
4
3.00
0
HLQ SYS99347
4
3.00
0
APPL U_SCRIPT
14
26.00
0
HLQ SCRIPT
14
26.00
0
APPL U_SYS1
936
21759.00
0
HLQ SYS1
936
21759.00
0
APPL UNKNOWN
UNKNOWN
5127
22807.00
0
HLQ ADB210
UNKNOWN
13
18.00
0
HLQ AJV
UNKNOWN
3
93.00
0
HLQ AJV118
UNKNOWN
5
66.00
0
HLQ ANL
UNKNOWN
18
12.00
0
HLQ AOP
UNKNOWN
14
59.00
0
HLQ ASM
UNKNOWN
22
63.00
0
HLQ ASU
UNKNOWN
30
5.00
0
HLQ ASUITE
UNKNOWN
1
2.00
0
HLQ AWBSERV
UNKNOWN
1
0.00
0
HLQ AWBSTC
UNKNOWN
1
0.00
0
HLQ BBO302
UNKNOWN
21
56.00
0
HLQ BFS
UNKNOWN
54
46.00
0
HLQ BFT610
UNKNOWN
20
3.00
0

Chapter 6. Customizing, Creating, and Viewing Reports

123

User Report
To view information about the use of DASD storage by users and highlevel qualifiers
(HLQs), select option S4, User Report (Hierarchy View), on the Reports menu (option
5.S4 from the SAW main menu). Type S next to the data set that you want to browse.
An example of a User Report is shown in the next screen.
********************************* Top of Data **********************************
AWBD29P
SPACE USAGE REPORT IN MEGABYTES FOR DATAPLEX : RKSPLEX RU
TITLE:
USER DASD STORAGE REPORT DOWN TO HLQS
------------------------------------------------------------------------------------------- DASD ----------------ID
OWNER - NAME
# DSN
PLAN
ACTU
USED
-------------------------------------------------------------------------------DATAPLEX TOTAL
31549
300
128194
92190.38
AWBD29P
SPACE USAGE REPORT IN MEGABYTES FOR DATAPLEX : RKSPLEX RU
TITLE:
USER DASD STORAGE REPORT DOWN TO HLQS
------------------------------------------------------------------------------------------- DASD ----------------ID
OWNER - NAME
# DSN
PLAN
ACTU
USED
-------------------------------------------------------------------------------GROUP
SMP
30
0
31
20.50
SUBGROUP UNKN_SMP
30
0
31
20.50
APPL
U_SMPSHR
30
0
31
20.50
HLQ SMPSHR
30
30.86
20.50
GROUP
SYSTEM
1029
0
21850
11603.84
SUBGROUP UNKN_SYST
1029
0
21850
11603.84
APPL
U_SCRIPT
14
0
26
23.67
HLQ SCRIPT
14
25.60
23.67
APPL
U_SYS1
1015
0
21824
11580.17
HLQ SYS1
1015
21824.08
11580.17
GROUP
TEMP_G
81
300
143
13.93
SUBGROUP TEMP_SG
81
300
143
13.93
APPL
TEMP
81
300
143
13.93
HLQ SYS00006
4
3.40
0.00
HLQ SYS00007
4
3.40
0.00
HLQ SYS02050
10
8.49
0.05
HLQ SYS02065
59
124.78
13.87
HLQ SYS99347
4
3.40
0.00

124

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Exceptions
The last of the Application and Storage reports is the Exceptions report. To view this
report, select option S5, Exceptions, on the Reports menu (option 5.S5 from the SAW
main menu), and type S next to the data set you want to browse. An example of this
report is shown below.
********************************* Top of Data **********************************
AWBD27P

DATAPLEX: RKSPLEX

RUN Date 06/03/02

RUN Time 20/38/02/601

SPA EXCEPTION REPORT

No Prefixes made a sudden jump
Where a sudden jump >

100 Mb and jump >

50% OF PREVIOUS

The following applications are out of Line:
Where a PLANWARNING_PCT =

Application

90 and LOWACTUAL_PCT =

5.

Plan

Actual

Above

Approaching

Low

(Mbytes)

(Mbytes)

Plan

Plan

Actual

----------------------------------------------------------------UNKNOWN

0

106170

X

U_SYS1

0

21824

X

U_SMPSHR

0

30

X

U_SCRIPT

0

25

X

******************************** Bottom of Data ********************************

Viewing Pool and Volume Reports
SAW contains five different Pool and Volume reports, which are:
•

Data set

•

Volume/Pool

•

Exceptions

•

Packmap

•

Volume list

Each of these reports is described in this section.

Data Set Reports
Use Option D1, Data Set Reports, on the Reports menu (option 5.D1 from the SAW
main menu) to view up to six different sections describing the status of data sets.
These sections are described in the next table.
Chapter 6. Customizing, Creating, and Viewing Reports

125

Table 23. Sub-reports in the Data Set report
Section Title
Data sets created within last xxx
days which are greater than 450
Mb

Data sets that should be on tape
(over xxx Mb and older than xxx
days)

Data sets that should be on disk
(tape space allocation less than
xxx MB)

Description
This section shows:
•

Data set name. List of DSNs above the indicated
thresholds.

•

Alloc MB. Megabytes per DSN.

•

Create date. Date when the DSN was created.

This section shows:
•

Data set name. List of DSNs that match the criteria.

•

Alloc MB. Megabytes per DSN.

•

Ref Date. Last time the file was referenced.

This section shows:
•

Data set name. List of DSNs that match the criteria.

•

Dataset Alloc MB. Megabytes per dataset.

•

Volume Alloc MB. Megabytes per volume.
Note:

Distribution of unreferenced
data sets

Data sets that are over threshold
extents (VSAM=xxx and NonVSAM=xxx)

Multi-Volume Data Sets

126

For fields that list Mb data, a value of zero (0)
means that the data set uses less than a
megabyte. It does not mean that the data set is
empty.

•

Volume. Name of the volume.

•

Unit type and model. ID of the unit type and name of
model.

•

Location ID. Reported by a tape management system.

•

ATL Library. ATL name that is assigned by SMSTAPE

•

ATL Location. Location of ATL that is assigned by the
SMSTAPE

This section shows:
•

Age range. List of different age ranges.

•

Data sets. Number of data sets per range.

•

Alloc MB. Total number of megabytes per range.

This section show:
•

Data set name. List of DSNs that are above the criteria.

•

VOLSER. The volume serial where the DSN resides.

•

Ext. Number of extents.

•

DSORG. Organization of data sets.

This section shows:
•

Data set name. List of DSNs that match the criteria.

•

VOLSER. A list of volume serial names.

•

Seq. No. Sequence number. Seq. No. Volumes are listed
by sequence number.

•

Alloc MB. Number of megabytes per volume.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

An example of a Data Set report is shown below.
********************************* Top of Data **********************************
AWBD22P
AWBD22P

DATAPLEX:RKSPLEX
DSREPS

DATE:06/03/2002

TIME:20:37:18

REPORT

DATA SETS CREATED WITHIN LAST

4 DAYS WHICH ARE GREATER THAN

450 MB

======================================================================
DATA SET NAME

ALLOC MB

CREATE DATE

============================================

========

===========

NO DATA SETS MATCH THIS CRITERIA

AWBD22P
AWBD22P

DATAPLEX:RKSPLEX
DSREPS

DATE:06/03/2002

TIME:20:37:19

REPORT

DATA SETS ON DISK THAT SHOULD BE ON TAPE (OVER

450 MB AND OLDER THAN

400 D

============================================================================
DATA SET NAME

ALLOC MB

REF DATE

============================================

========

========

1699

2001011

HFS.OS390R.SMPE.MVST100.SMPLTS

932

2001016

SYS1.RS11.LOCAL.PAGE.DATA

849

2000258

SYS1.LOCAL2.PAGE.DATA

849

2000117

SYS1.LOCAL1.PAGE.DATA

Chapter 6. Customizing, Creating, and Viewing Reports

127

More of the Data Set report is shown below:
AWBD22P
AWBD22P

DATAPLEX:RKSPLEX
DSREPS

DATE:06/03/2002

TIME:20:37:20

REPORT

DATA SETS ON TAPE THAT SHOULD BE ON DISK (TAPE SPACE ALLOCATION LESS THAN
============================================================================

DATA SET

VOLUME

DATA SET NAME

ALLOC MB

ALLOC MB

VO

============================================

========

========

==

NO DATA SETS MATCH THIS CRITERIA

AWBD22P
AWBD22P

DATAPLEX:RKSPLEX
DSREPS

DATE:06/03/2002

TIME:20:37:20

REPORT
DISTRIBUTION OF UNREFERENCED DATA SETS
======================================

128

AGE RANGE

DATA SETS

ALLOC MB

===================

=========

========

0 TO

10 DAYS:

9269

52899

11 TO
31 TO

30 DAYS:
100 DAYS:

5932
5047

14123
13688

101 TO

400 DAYS:

5786

18704

401 TO

740 DAYS:

2251

12459

741 TO 9999 DAYS:

2053

7116

NO LAST REF DATE:

1091

3869

Storage Administration Workbench for z/OS and OS/390:User’s Guide

More of the Data Set report is shown below:
AWBD22P
AWBD22P

DATAPLEX:RKSPLEX
DSREPS

DATE:06/03/2002

TIME:20:37:21

REPORT

DATA SETS THAT ARE OVER THRESHOLD EXTENTS (VSAM=

60 AND NON-VSAM=

7)

=====================================================================
DATA SET NAME

VOLSER

EXT

DSORG

============================================

======

===

=====

DS1G.DSNDBD.CSPERKD2.CSPERKS8.I0001.A001

DB2111

123

VS

DS1G.DSNDBD.GCSFENN.TSGGC4.I0001.A001

DB2111

123

VS

HFS.USERS

OS39HA

123

PO-E

PDMIKE.DDIROLD.D

TSO001

123

VS

R61A.DSNDBD.DBEDB1.DBETS1.I0001.A001

DB2002

123

VS

R61A.DSNDBD.DSNDB04.MEN.I0001.A001

DB2001

123

VS

R61A.DSNDBD.DSNDB04.MEN.I0001.A001

DB2004

123

VS

R61A.DSNDBD.DSNDB04.PIZZA.I0001.A001

DB2001

123

VS

PDMIKE.DDIR.D

TSO003

92

VS

R61A.DSNDBD.DSNDB06.DSNKSX01.I0001.A001

DB2001

86

VS

PDJOHN.DDIR.D

TSO002

81

VS

R61A.DSNDBD.RDBIDB2.RDBITSDF.I0001.A001

DB2001

75

VS

HFS.RS11.TMP

OS39HA

73

PO-E

R71A.DSNDBD.JKDB1.JKTS1.I0001.A001

DB2005

65

VS

Chapter 6. Customizing, Creating, and Viewing Reports

129

The last section of the Data Set report is shown next.
AWBD22P
AWBD22P

DATAPLEX:RKSPLEX
DSREPS

DATE:06/03/2002

TIME:20:37:21

REPORT
MULTI-VOLUME DATA SETS
======================

DATA SET NAME

VOLSER

SEQ. NO.

ALLOC MB

============================================

======

========

========

RSPMR.CUNA.D01353.UNTRS

PMR022

1

234

PMR020

2

260

PMR021

1

23

PMR022

2

5

PMR022

1

262

PMR021

2

37

PMR021

1

390

PMR020

2

233

PMR020

1

1392

PMR021

2

215

DB2002

1

6

DB2005

2

3

DB2001

1

6

DB2004

2

6

RSPMR.D020056.P76630.SYSLOGU

RSPMR.D2058.P09767.UABENDU

RSPMR.PM09767.SVCDMP03.UNTRS

RSPMR.QMP0C4.BPDUMP.UNTRS

R61A.DSNDBD.DBEDB1.DBETS1.I0001.A001

R61A.DSNDBD.DSNDB04.MEN.I0001.A001

Volume/Pool Reports
Use Option D2, Volume/Pool Reports, on the Reports menu (option 5.D2 from the
SAW main menu) to view two different sections describing the utilization of DASD
and tape by pools and volumes, and the status of VTOCs. These sections are described
in the table below the screen.
Note: An asterisk (*) on the left of the report indicates there is an exception issued
against the volume.
An example of a Volume/Pool report is shown on the next page.

130

Storage Administration Workbench for z/OS and OS/390:User’s Guide

-------------------------------------------------------------------------------BROWSE
AWB.AWB014F.MYDPLEX.G0022V00
Line 00000000 Col 001 080
Command ===>
Scroll ===> CSR
********************************* Top of Data **********************************
AWBD22P
DATAPLEX:MYDPLEX
DATE:18/04/2002
TIME:17:55:00
AWBD22P
VOLREPS REPORT
POOL AND VOLUME UTILIZATION REPORT (DASD)
=========================================
PHYSICAL PDF
PHYS. COMP. F
POOL/VOL CAPACITY TARGET
ALLOC UNUSED FREE DEVTYPE ABBR.
USED RATIO
======== ======== ======= ======= ======= ==== ======== ======== ====== ======
*SGDB2
DB2001
DB2002
DB2003
DB2004

11352
2838
2838
2838
2838

9649
2838
2838
2838
2838

10271
2716
2425
2510
2619

3471
1015
838
1027
590

9%
4%
14%
11%
7%

THRESHOLD EXCEEDED: UNUSED SPACE
3390 003 PDF001
3390 003 PDF001
3390 003 PDF001
3390 003 PDF001

*SGDEVBKP
DBK020
DBK021
DBK022

8514
2838
2838
2838

7236
2838
2838
2838

7858
2731
2641
2486

370
117
113
139

7%
3%
6%
12%

THRESHOLD EXCEEDED: USED SPACE.
3390 003 PDF001
3390 003 PDF001
3390 003 PDF001

Table 24. Sub-reports in the Volume/Pool report
Section Title
Pool and Volume Utilization
Report (DASD)

Description
This report shows:
•

Pool/Vol. Pool identifier or volume serial.

•

Capacity. Pool/volume capacity in megabytes (Mb).

•

Target. Pool/volume target utilization in Mb.

•

Alloc. Pool/volume actual utilization in Mb.

•

Unused. Pool/volume unused (over allocated) space in
Mb, difference between "allocated" and "used" space.

•

Free. The percent of pool/volume free space.

•

Physical Devtypes. Refers to a real disk used by the
Ramac Virtual Array (RVA). The user is unaware of it.

•

PDF Abbr. This is identical to the PDF abbreviation
defined in the Hardware Configuration Manager
(HCM). It contains the abbreviation ID of one of
HCM’s physical description templates, such as RVA1.

•

Phys. Used. The amount of physical used space.

•

Comp Ratio. This is the result of dividing the used
space, as seen by the user, by the physical space
needed to contain it.

•

Additional Information. The status of the pool free space
health or volume fragmentation index and the 20
largest free extents in Mb.

Chapter 6. Customizing, Creating, and Viewing Reports

131

Table 24. Sub-reports in the Volume/Pool report (continued)
Section Title
Pool and Volume Utilization
Report (Tape)

Description
This report shows:
•

S. An "S" indicates that this is a "scratch" pool.

•

Pool. Name of the pool.

•

Capacity. Pool capacity in Mb.

•

Allocated. Pool utilization in Mb.

•

%. Allocation percentage (alloc/capacity).

•

Tape Cap.ty. Capacity of a volume in the pool.

•

Tapes Num. Number of volumes in the pool.

•

Physical Devtypes. Refers to a real disk used by the
Ramac Virtual Array (RVA). The user is unaware of it.

•

PDF Abbr. This is identical to the PDF abbreviation
defined in the Hardware Configuration Manager
(HCM). It contains the abbreviation ID of one of
HCM’s physical description templates, such as RVA1.

•

1st Volumes. The first volume of a multi-volume group.
— Avg Alloc. Average allocation of first volumes.
— <...MB. Number of volumes that use less than xxx
megabytes. The threshold is specified through
option S.2.7.2, Tape Data Set report Parameters
and Exclusions.

•

Full Volumes. Volumes in which the last file continues
onto another volume.
— Avg Alloc. Average allocation.
— Num. Number of full volumes.
— %TOT. Percentage of full volumes over all
volumes. The higher this value, the more it is
convenient to migrate to a larger device.

132

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Table 24. Sub-reports in the Volume/Pool report (continued)
Section Title
VTOC Status Report

Description
This section shows:
•

Volume. Volume serial.

•

SystemID. System ID where the volume is identified.

•

Free DSCBs. Target number and actual number.

•

Free VIRS. Target number and actual number.

•

VTOCIX Status.
— Expected. Allocation flag (Y/N) from
DCOLLECT.
— Actual. Actual status (Y/N).

•

SMS Status
— Expected. SMS flag (S/N) from DCOLLECT. S =
SMS, N = non-SMS.
— Actual. Flag (S/N/C) from DCOLLECT. S = SMS,
N = non-SMS, C = in conversion.

•

Allocated Space.
— ’V’ MB. The amount of allocated space in
megabytes (MB) in the ’V’ volume record from
DCOLLECT.
— Sum ’D’ MB. DCOLLECT produces each ’D’ data
set record for the volume. The SUM ’D’ MB
represents the sum of all allocated space, in
megabytes, of each ’D’ data set record.

Exception Reports
To view the Exceptions report, select option D3, Exceptions, on the Reports menu
(option 5.D3 on the SAW main menu), and type S next to the data set you want to
browse. The Exceptions report contains two sections:
•

Exception Report at the top, which lists DVP exceptions

•

Summary Report at the end.

An example of an Exceptions report is shown on the next page.

Chapter 6. Customizing, Creating, and Viewing Reports

133

AWBD22P
AWBD22P

DATAPLEX: MEFSB DATE: 05/11/2002 TIME: 12:42:02
EXCEPTION REPORT

POOL/SG CACAO

UNUSED THRESHOLD EXCEEDED (A= 20% T= 15%)

POOL/SG OMVS

UTILIZATION THRESHOLD EXCEEDED (A= 96% T= 85%)

POOL/SG OTHER

UNUSED THRESHOLD EXCEEDED (A= 27% T= 15%)

VOLUME MSBPPA FREE VIRS EXCEEDED (A=0% T= 15%)
END OF EXCEPT REPORT

1AWBE400

SUMMARY REPORT

DATAPLEX |CAPACITY| ALLOC | A/C | NUM_DS | ALIAS | TAPES | RVA | ATL | VTS | DESCRIPTION
----------------------------------------------------------------------------------------MEFSB
|
83 |
59 | 71 |
40835|
451 |
0 |
1 |
0 |
0 | TE SMP MVS
|
|
|
|
|
|
|
|
|
| Long Text
|
|
|
|
|
|
|
|
|
| Long Text
|
|
|
|
|
|
|
|
|
| Long Text
MEFSL
|
37 |
21 | 57 |
8738|
193 |
0 |
1 |
3 |
1 | TE SMP MVS
|
|
|
|
|
|
|
|
|
|
“F” line
|
|
|
|
|
|
|
|
|
|
on S.2.1
AWBE400

END OF SUMMARY REPORT

Some of the features of this report are described in the next table.

Table 25. Features of the Exceptions report
Feature

Description

A= xxx%

At the top of the Exception Report, the percentage listed after "A="
refers to the actual percentage used. This amount is what triggered the
exception message, such as "Unused Threshold Exceeded."

T=xxx%

At the top of the Exception Report, the percentage listed after "T=" refers
to the target percentage for this threshold.

Capacity and
Alloc

In the Summary Report, the number listed under "Capacity" and "Alloc"
headings refers to gigabytes (GBs), not megabytes (MBs).

Description

In the Summary Report, the "Description" column contains a short
description in the first line related to a dataplex. However, you can
create additional lines by using the "F" line command on the Dataplex
Management screen, which is option S.2.1 from the SAW main menu. A
screen displays several lines for you to type free text for the dataplex
description.
Note:

134

The "Description column" shown in the example is much shorter
than what is actually displayed on the screen.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Packmap
If you select option 3, String, on the DASD Management menu (option 1.3 on the
SAW main menu), you can generate a "packmap" diagram. To do this, type
PACKMAP at the Command prompt on the String Assignment screen, and press
Enter. The packmap program will start. When it has completed successfully, you will
be placed in a "Browse" session that displays the report.
You can view this same diagram by selecting option D6, Packmap, on the Reports
menu (option 5.D6 from the SAW main menu). An example of a Packmap report is
shown in the next few screens. The first screen shows the legend that explains how to
read the Packmap diagram.
SAWR Version 2.5.0. PACKMAP produced at 10:44:30 on 12 May 2002
Legend

Geographic Area
Site
Building
Room
Cache Sub-System Id
STRINGID

CACHE Type
Unit Type

Address
Volume Serial
Collect System id SMF-JES
Pool Name
CAche on - DFw on - Dual Copy / SECondary
CaTalog - PAGE data set / SYSTem
Associated Address
Short Description from Hand Writing

Unit Model
Sms

*===================*
| GE
|
| Ehningen
|
| B2
|
| 123456
|
| 0032
03 |
| 0100
3390 |
|===================|
| 0100 3 | 0101 3 |
| STB101 S| STB101 S|
| A2U3A2U3|
|
| A#WORK | A#WORK |
| CA DF DC| SEC
|
| CT PAGE |
|
| 0101
| 0100
|
|
|
|
+---------+---------+

The Packmap diagram starts below the Legend information. The Legend is shown in
the previous screen example. The first page of the diagram is shown in the next
example.
*===================*
| GE
|
| Ehningen
|
| Building ?
|
| Room ?
|
| 0096
03 |
| 05A (1)
3390 |
|===================|
| 05A0 3 | 05A1 3 |
| MSBREO | MSBSH1 |
| MVSBMVSB| MVSBMVSB|
| SYSTEM | SYSTEM |
| CA DF | CA DF
|
|
| CT
|
+---------+---------+
| 05A2 3 | 05A3 3 |
| MSBSP1 | SP35A3 |
| MVSBMVSB| MVSBMVSB|
| SYSTEM | #SPARE |
| CA DF | CA DF
|
|
|
|
+---------+---------+

*===================*
| GE
|
| Ehningen
|
| Building ?
|
| Room ?
|
| 0096
03 |
| 05A (2)
3390 |
|===================|
| 05B0 3 | 05B1 3 |
| HBKB05 | MSBPG1 |
| MVSBMVSB| MVSBMVSB|
| HSMBACK | SYSTEM |
| CA DF
| CA DF
|
|
| PAGE
|
+---------+---------+
| 05B2 3 | 05B3 3 |
| MSBREN | MSBRES |
| MVSBMVSB| MVSBMVSB|
| SYSTEM | SYSTEM |
| CA DF
| CA DF
|
|
| CT SYST |
+---------+---------+

The next example shows more of this Packmap report.

Chapter 6. Customizing, Creating, and Viewing Reports

135

+---------+---------+ +---------+---------+
| 05A4 3 | 05A5 3 | | 05B4 3 | 05B5 3 |
| SP35A4 | SP35A5 | | MSBCA1 | MDLP00 |
| MVSBMVSB| MVSBMVSB| | MVSBMVSB| MVSBMVSB|
| #SPARE | #SPARE | | SYSTEM | SYSTEM |
| CA DF | CA DF
| | CA DF
| CA DF
|
|
|
| | CT PAGE |
|
+---------+---------+ +---------+---------+
| 05A6 3 | 05A7 3 | | 05B6 3 | 05B7 3 |
| STB004 S| STB005 S| | MSBPP3 | MSBPP4 |
| MVSBMVSB| MVSBMVSB| | MVSBMVSB| MVSBMVSB|
| ST
| ST
| | SYSTEM | SYSTEM |
| CA DF | CA DF
| | CA DF
| CA DF
|
+---------+---------+ +---------+---------+
| 05A8 3 | 05A9 3 | | 05B8 3 | 05B9 3 |
| SWDR00 | MSBEHN | | HL1B04 | HL1B05 |
| MVSBMVSB| MVSBMVSB| | MVSBMVSB| MVSBMVSB|
| EXT-SYST| EXT-SYST| | HSM-MIG1| HSM-MIG1|
| CA DF | CA DF
| | CA DF
| CA DF
|
+---------+---------+ +---------+---------+
|
|
| | 05BA 3 | 05BB 3 |
|
|
| | HBKB04 | STB101 S|
|
|
| | MVSBMVSB| MVSBMVSB|
|
|
| | HSMBACK | ST1
|
|
|
| | CA DF
| CA DF
|
+---------+---------+ +---------+---------+
|
|
| | 05BC 3 | 05BD 3 |
|
|
| | STB003 S| MSBPP0 |
|
|
| | MVSBMVSB| MVSBMVSB|
|
|
| | ST
| SYSTEM |
|
|
| | CA DF
| CA DF
|
|
|
| |
|CT
|
+---------+---------+ +---------+---------+
|
|
| | 05BE 3 | 05BF 3 |
|
|
| | SR130X | SC130X |
|
|
| | MVSBMVSB| MVSBMVSB|
|
|
| | EXT-SYST| EXT-SYST|
|
|
| | CA DF
| CA DF
|
*===================* *===================*
1
26 * 3390 MODEL 3 = 73788 MB

A string is drawn to include up to 16 volumes. However, since a 3390 can
accommodate up to 32 volumes, two strings are used. A "string ID" covers a
maximum of 32 separate 3390 volumes.

ListVol
If you select option 3, String, on the DASD Management menu (option 1.3 on the
SAW main menu), you can generate a "ListVol" report. To do this, type LISTVOL at
the Command prompt on the String Assignment screen, and press Enter. The Listvol
program will run. When it has completed successfully, you will be placed in a
"Browse" session that displays the report.
You can view this ListVol report by selecting option D7, ListVol, on the Reports menu
(option 5.D7 from the SAW main menu). An example of a ListVol report is shown in
the next screen.

136

Storage Administration Workbench for z/OS and OS/390:User’s Guide

SAW Version 1.1.0. LISTVOL produced at 04:24:11 on 15 May 2002
----------------------------------------------------------------------VOLSER POOLNAME UCB UNIT-TYPE MODEL
----------------------------------------------------------------------MSBSY0 SYSTEM
05A0
3390
3
MSBSH1 SYSTEM
05A1
3390
3
MSBSP1 SYSTEM
05A2
3390
3
STB001 ST
05A3
3390
3
STPF01 STPF
05A4
3390
3
MSBPPA SYSTEM
05A5
3390
3
STB004 ST
05A6
3390
3
STB005 ST
05A7
3390
3
MSBSY1 SYSTEM
05A8
3390
3
OMVS00 OMVS
05A9
3390
3
HBKB05 HSMBACK 05B0
3390
3
MSBPG1 HSM-MIG1 05B1
3390
3

Viewing DFHSM Reports
SAW contains four different Data Facility Hierarchical Storage Manager (DFHSM)
reports regarding DASD, which are:
•

LOGSCAN Summary Report

•

Migrate Actions File

•

Backup Actions File

•

DFHSM Activity Log.

Each of these reports is described in this section. However, because the first three
reports relate to the LOGSCAN utility, the next section provides an overview of
LOGSCAN.

Using LOGSCAN
DFHSM assists in space management of direct access storage devices (DASD). It
maintains data sets by ensuring that all data is efficiently stored. In addition, DFHSM
is used to facilitate backups, either incremental or full volume dumps, to ensure the
integrity and availability of the data.
When carrying out daily space management, automatic backups, and automatic
dumps, DFHSM writes to activity logs (a SYSLOG), recording information about its
actions. The activity logs can be extensive, especially in a large installation, making it
difficult for a storage administrator to identify any failures. It is common for errors to
be missed, and small errors can eventually contribute to major problems some days or
weeks later.
For example, let us assume that a backup fails, but goes unnoticed. If a recovery is
needed at a later date, and the backup failure is discovered at that point, data may
have to be rolled back to the last successful backup, perhaps several weeks old.
LOGSCAN summarizes the activity logs that have been produced by DFHSM during
daily space management, automatic backup, and automatic dump functions. It
provides a quick guide to any problems, which can then be further investigated, and
also provides a positive acknowledgement that certain functions were performed. By
executing LOGSCAN periodically, you can clearly see that certain functions were
performed, and also when errors occurred.

Chapter 6. Customizing, Creating, and Viewing Reports

137

LOGSCAN processes these types of DFHSM activity logs:
•

migration activity

•

backup activity

•

dump activity.

Note: Command and ABARS activity logs are ignored.
When the LOGSCAN program is run, it does the following:
•

Produces a summary report in a simplified form, instead of messages and codes.
This report includes problems detected at the data set level, functions performed
at the volume level, various statistics, and space/fragmentation information. It
also indicates when functions were performed successfully, and contains statistics
about the activities, such as time taken.
Note: In some cases, messages and codes are considered clear enough to be
copied to the report.

•

Creates an action file that lists the names of the data sets that failed to be
migrated.

•

Creates an action file that lists the names of the data sets that failed to be backed
up.

•

Creates an additional statistics file, ACTLOG, to indicate the amount of time and
space involved during the automatic space management and backup functions.
However, this file is not part of the Report functions.

Generating the LOGSCAN job
There are two steps to generating the LOGSCAN job that you must perform before
there will be any reports for you to view.
•

a pre-processor job that consolidates the DFHSM reports

•

the LOGSCAN job that creates output reports, based on the parameters you
specify in the JCL.

Both of these steps are described in this section.
Pre-processor job: To consolidate the DFHSM activity logs, go to the Generate
System-Related JCL screen, which is option S.2.8 from the SAW main menu. On this
screen, type S to select the "Merge DFHSM log data sets" option, then make entries in
the LOG and HLQ fields for that option. Parameters you can enter in those fields are
described in the next table, followed by a screen showing the JCL that is generated by
a "Merge" option.

138

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Table 26. Parameters for consolidating DFHSM logs
Parameter
LOG

Description
Enter one of the following parameters in the LOG field to indicate which DFHSM
logs you want to include in the LOGSCAN job.

HLQ

•

ALL. (default) All logs will be copied, with the exception of ABARS.

•

MIG. Only migration logs will be copied.

•

BAK. Only backup logs will be copied.

•

DMP. Only dump logs will be copied.

•

CMD. Only command logs will be copied.

•

TEST. Used in combination with one of the above parameters. Separate
TEST and the other parameter with a blank character, such as ALL TEST.
The TEST parameter prevents deletion of the source activity log data sets
during installation and testing.

This is the high level qualifier for the DFHSM activity logs. The default HLQ is
HSMACT. If it needs to be modified, you can do that here or through option 9,
SDC Variables, on the Installation menu, which is option S.1.9 from the SAW
main menu.

//* THIS JOB WILL CONSOLIDATE DFHSM ACTIVITY LOGS TO
//* HSMHCPY FROM THE DASD ACTIVITY LOGS, LOGSCAN PROCESSES THEM
//* TO CREATE THE LOGSCAN REPORT ETC AND THEN THEY ARE ARCHIVED.
//* THE ACTLOG FILE IS THEN SENT TO THE DATABASE.
//***************************************************************
//DELETE EXEC PGM=IEFBR14
//DEL1
//

DD

DSN=SMPSHR.HSMHCPY.SYSMVSB,UNIT=SYSDA,
SPACE=(TRK,(0)),DISP=(MOD,DELETE)

//***************************************************************
//* CONSOLIDATE ACTIVITY LOGS VIA LOGSCAN PRE-PROCESSOR
//***************************************************************
//UTSLGP EXEC PGM=IKJEFT01,DYNAMNBR=420,REGION=4096K,
//

PARM='BAEE106 1 DFHSM ALL TEST'

//SYSTSPRT DD SYSOUT=*
//SYSPROC

DD DSN=SMPSHR.SAWR.EXEC,DISP=SHR

//SYSEXEC

DD DSN=SMPSHR.SAWR.EXEC,DISP=SHR

//SYSUT2

DD DISP=(MOD,CATLG),SPACE=(TRK,(5,90),RLSE),

//

DCB=(RECFM=FBA,LRECL=121,BLKSIZE=0,DSORG=PS),

//

DSN=SMPSHR.HSMHCPY.SYSMVSB,UNIT=SYSDA

//SYSIN

DD DUMMY

//SYSTSIN

DD DUMMY

Chapter 6. Customizing, Creating, and Viewing Reports

139

Generate LOGSCAN job: To generate the JCL that executes the LOGSCAN process,
perform the following steps:
1.

On the SAW main menu, type S to select the Setup option.

2.

On the Setup and Configuration Options menu, type 2 to select the Configuration
option.

3.

On the Dataplex and System Maintenance menu, type 9 to select the Dataplex
JCL option.

4.

On the Generate Dataplex-Related JCL screen, make the following entries:
a.

Type J for "JCL" in the "Select the items below as:" field.

b.

Type N for "No" in the DEF-GDG field, assuming that a GDG has already
been created (only done once).

c.

Type a one- to eight-character name in the "Member:" field at the bottom of
the screen. This is where the output will be stored.

d. Type S next to the "LOGSCAN" option.
e.

Press Enter.

An example of the LOGSCAN JCL is shown in the next figure.

140

Storage Administration Workbench for z/OS and OS/390:User’s Guide

//SCAN1

EXEC PGM=LOGSCAN,PARM='/ACTION'

//HSMHCPY

DD DSN=SMPSHR.HSMLOG.COPY(+1),DISP=SHR

//REPORT

DD DISP=(NEW,CATLG),

//

DSN=SMPSHR.LOGSC.TSOB.REPORT(+1),

//

UNIT=SYSDA,SPACE=(TRK,(1,15),RLSE),

//

DCB=(SMPSHR.GDG.REF,

//

LRECL=133,BLKSIZE=0,RECFM=FBA,DSORG=PS)

//MIGRATE

DD DISP=(,CATLG,DELETE),

//

DSN=SMPSHR.LOGSC.TSOB.MIGRATE(+1),

//

UNIT=SYSDA,SPACE=(TRK,(1,15),RLSE),

//

DCB=(SMPSHR.GDG.REF,

//

RECFM=FBA,LRECL=80,BLKSIZE=0,DSORG=PS)

//BACKUP

DD DISP=(,CATLG,DELETE),

//

DSN=SMPSHR.LOGSC.TSOB.BACKUP(+1),

//

UNIT=SYSDA,SPACE=(TRK,(1,15),RLSE),

//

DCB=(SMPSHR.GDG.REF,

//

RECFM=FBA,LRECL=80,BLKSIZE=0,DSORG=PS)

//SYSPRINT DD SYSOUT=*
//MCDS
//

DD DSN=DFHSM.MCDS,DISP=SHR,
AMP=('BUFND=14,BUFNI=8')

//HSMPARM

DD DISP=SHR,DSN=SMPSHR.LSAWR.SKELS(BAES236)

//ARCSMSO

DD DISP=SHR,DSN=SMPSHR.LSAWR.SKELS(BAES237)

//ACTLOG

DD DSN=SMPSHR.LOGSCAN.ACTLOG,DISP=(,CATLG,DELETE),

//

UNIT=SYSDA,SPACE=(TRK,(1,15),RLSE),

//

DCB=(RECFM=FB,LRECL=34,BLKSIZE=0,DSORG=PS)

//CONTROL

DD DSN=&&PLEX,DISP=(OLD,PASS)

//LOGWORK

DD UNIT=SYSDA,SPACE=(TRK,(1,10),RLSE),

//
//STEPLIB

DCB=(RECFM=VB,LRECL=184,BLKSIZE=0,DSORG=PS)
DD DSN=SMPSHR.SAWR.LOAD,DISP=SHR

In the generated JCL, there are steps preceding SCAN1 of the LOGSCAN JCL, which
are DELETE, DPLEX, PLG, and ARCHIVE. These steps delete the old ACTLOG file
and copy all activity log files from the different systems of the dataplex into one file.
The steps that follow after the LOGSCAN JCL are XMIT, PLG1, PLG3, and STEP13.
These steps transmit information about the LOGSCAN run to the dataplex in charge
of the center storage administration inventory. (CSAI).
The steps before and after the LOGSCAN JCL are not shown in the example above.
The table below describes the LOGSCAN JCL that is in the example.

Chapter 6. Customizing, Creating, and Viewing Reports

141

Table 27. DD statements required to execute LOGSCAN
DD name
SCAN1

142

Usage
Program

Description
There are three parameters that can be specified in the EXEC
statement in the JCL, which are ACTION, NOACTION, and RC2.
These parameters are described below:
•

/ACTION. This parameter indicates that you want "backup and
migration actions" files to be created.
Ex: EXEC PGM=LOGSCAN,PARM=’/ACTION’
However, if ACTION is specified, and either the backup or
migrate actions files are not allocated, neither file will be
written to. It will in effect be a "no action".

•

/NOACTION. This is the default. This parameter indicates that
you do not want "backup and migration actions" files to be
created. Ex: EXEC PGM=LOGSCAN,PARM=’/NOACTION’
However, if NOACTION is specified, but the action files for
backup and migrate are allocated, they will not be written to.
They will be empty files.

•

/RC2. This parameter can be used to suppress ARC07341 R
C=2 messages from being listed in the "Failures and Problems"
section of the report. This is useful if you know of catalog
discrepancies that exist in a dataplex and do not want these
error messages every day.
Ex: EXEC PGM=LOGSCAN,PARM=’/RC2’

HSMCOPY

Input

DFHSM activity logs

HSMPARM

Input

DFHSM ADDVOL commands. Library and Member names must
be included. Usually used for dummy ADDVOLS for SMS primary
volumes.

REPORT

Output

Report file

SYSPRINT

Output

Messages

LOGWORK

Out/In

Temporary work file

BACKUP

Output

File of backup actions

MIGRATE

Output

File of migration actions

ACTLOG

Output

Activity statistics

CONTROL

Input

Dataplex identifier

DEBUG

Output

DEBUG information

ARCSMSO

Output

Suggested SMS primary volume ’ADDVOLS’ (HSMPARM
updates).

Storage Administration Workbench for z/OS and OS/390:User’s Guide

LOGSCAN Summary Report
The LOGSCAN Summary Report lists the problems detected at dataset level,
functions performed at volume level, various statistics, and the space/fragmentation
information. To view the LOGSCAN Summary Report, select option L1 on the
Reports menu (option 5.L1 from the SAW main menu). An example of a LOGSCAN
Summary Report is shown below.
******************************************************************
* DFHSM Activity Log Scan Report. 02:25:51 05/09/02 *
******************************************************************
******************************************************************
* Functional Checking and Volumes Processed *
******************************************************************
CDS BACKUP did NOT run
Volumes MIGRATED = ST0001 ST0002 ST0003 ST0004 ST0006 ST1001 ST1002
Volumes BACKED UP = ST0001 ST0002 ST0003 ST0004 ST0006 ST1001 ST1002
Automatic DUMP did not run
Volumes NOT MIGRATED successfully : None
Volumes NOT BACKED UP successfully : None
Volumes NOT DUMPED : MSBRES
******************************************************************
* Statistics *
******************************************************************
Report compiled From:
1 SPACE MANAGEMENT runs FROM SYSTEM MVSB
1 Automatic BACKUP runs FROM SYSTEM MVSB
0 Automatic DUMP runs.
Daily SPACE MANAGEMENT elapsed time is 00:01:55
Automatic BACKUP elapsed time is 00:08:09
Automatic DUMP elapsed time is 00:00:00
5 Data sets MIGRATED by Space Management
132 Data sets BACKED UP by Automatic Backup
5.55 MB MIGRATED BY SPACE MANAGEMENT
176.84 MB BACKED UP BY Automatic BACKUP
60
3
1
50

Data
Data
Data
Data

sets
sets
sets
sets

denied
denied
denied
denied

MIGRATION as Data set type unsupported by DFHSM function
BACKUP as Data set type unsupported by DFHSM function
MIGRATE as in use elsewhere
BACKUP as in use elsewhere

******************************************************************
* Volumes Whose Space or Fragmentation Indices Exceed Thresholds *
******************************************************************
No Thresholds exceeded.
******************************************************************
* Failures and Problems *
******************************************************************
0734, 19, 12 Unable to BACK UP data set, as in use: SMPB.BAB310.UPANELA
////////////////////////////////////////////////////////////////////////
0734, 16, 12 I/O error in BACKING UP data set: US00392.RES.PROFILE
//////////////////////////////////////////////////////////////////////////////
0734, 87, 8 Discrepancy found with VTOC Entry for BACKUP: F004424.MASTER.PLI
//////////////////////////////////////////////////////////////////////////////
0734, 19, 12 Unable to BACK UP data set, as in use: SMCFG.BAQ120.SDDS
////////////////////////////////////////////////////////////////////////
END OF LOGSCAN REPORT (SAWR 2.2.0).

Chapter 6. Customizing, Creating, and Viewing Reports

143

The following table describes the information in the LOGSCAN Summary Report.

Table 28. Parameters for consolidating DFHSM logs
Section Title
Functional Checking and Volumes
Processed

Statistics

Description
The first section of the report includes:
•

Notification on whether the DFHSM Control Data
Sets (CDS) have been backed up successfully

•

List of volumes successfully migrated

•

List of volumes successfully backed up

•

List of volumes successfully dumped

•

List of volumes unsuccessfully migrated

•

List of volumes unsuccessfully backed up

•

List of volumes unsuccessfully dumped.

The second section contains a set of statistics that cover
DFHSM activities. These include:
•

Elapsed time for backup, migration, and dump
functions

•

Number of data sets that were migrated and
backed up

•

Amount of space in megabytes migrated and
backed up

•

Number of data sets denied migration or backup
for any of the following reasons:
— unsupported data set organization
— in use elsewhere
— empty
— uncataloged.

•

Number of data sets that have been processed by
extent reduction

•

Number of data sets expired by the EXPIREBV
command.

Note:
Volumes whose Space or
Fragmentation Indices Exceed
Thresholds

144

Any zero values are not written to the report.

The third section of the report contains information
about the space threshold and fragmentation indices of
the volumes. Any volume that exceeds the thresholds
will be listed in the report.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Table 28. Parameters for consolidating DFHSM logs (continued)
Section Title
Failures and Problems

Description
The last section of the report contains messages that are
produced under the following conditions:
•

Data set in use

•

PDS errors

•

Duplicate MCDS entry

•

I/O error

•

Insufficient DFHSM space

•

Volume in use

•

Empty data set

•

Uncataloged data set

•

Multi-volume data set

•

Unsupported data set organization

•

Space management failed to restart

•

SDSP full

•

Movement of backup version failed

•

RACF denied access

•

VSAM export failed

•

Insufficient level of DFDSS

Migrate Actions File
If you used the ACTION parameter in your EXEC statement in the LOGSCAN job, as
described in “Generate LOGSCAN job:” on page 140, a "migrate actions" file is
created. When you choose option L2, Migrate Actions File, on the Reports menu
(option 5.L2 from the SAW main menu), you can view a list of MIGRATE actions that
were not successful. This may be due to insufficient space on migration volumes or
because the data set is currently in use.
An example of a Migrate Actions File report is shown below.
********************************* TOP OF DATA ********************
HSEND MIGRATE DSNAME(SMCFG.BAQ110.EXEC )
HSEND MIGRATE DSNAME(SMCFG.BAQ110.EXEC )
******************************** BOTTOM OF DATA *******************

When you have addressed the migration problems, the report file can be executed
under TSO to send the commands to DFHSM. By executing this file, the migration
actions that were unsuccessful will be run again.
Note: If you select option L2, but the report file is empty, it can mean one of two
things:
•

The /ACTION parameter was not specified in the EXEC line of the
LOGSCAN job so a migration action file was not created.

Chapter 6. Customizing, Creating, and Viewing Reports

145

•

The /ACTION parameter was specified in the EXEC line of the
LOGSCAN job, but the MIGRATE actions file was not allocated because
the actions did not fail.

Backup Actions File
If you used the ACTION parameter in your EXEC statement in the LOGSCAN job, as
described in “Generate LOGSCAN job:” on page 140, a "backup actions" file is
created. When you choose option L3, Backup Actions File, on the Reports menu
(option 5.L3 from the SAW main menu), you can view a list of BACKUP actions that
were not successful. This may be due to insufficient space on backup volumes or
because the data set is currently in use.
An example of a Backup Actions File report is shown below.
********************************* TOP OF DATA ********************
HSEND BACKDS SMCFG.BAQ110.EXEC
******************************** BOTTOM OF DATA *******************

When you have addressed the backup problems, the report file can be executed under
TSO to send the commands to DFHSM. By executing this file, the backup actions that
were unsuccessful will be run again.
Note: If you select option L3, but the report file is empty, it can mean one of two
things:
•

The /ACTION parameter was not specified in the EXEC line of the
LOGSCAN job so a BACKUP actions file was not created.

•

The /ACTION parameter was specified in the EXEC line of the
LOGSCAN job, but the BACKUP actions file was not allocated, meaning
there were no problems.

DFHSM Activity Log
To view all of the DFHSM activity logs that were used as input for the LOGSCAN
utility, select option L4, DFHSM Activity Log, on the Reports menu (option S.L4 on
the SAW main menu). The DFHSM activity logs were copied to this report file when
the JCL was generated for the LOGSCAN job, which was done through the
LOGSCAN option on the Generate Dataplex-Related JCL screen (option S.2.9 on the
SAW main menu). If you need to track an action back to the DFHSM activity log, you
would use this option (L4).

146

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Chapter 7. Using Utilities
SAW provides an interface to a number of IBM utilities that you may find useful
when performing storage management activities. While each of these utilities is
described in detail in IBM documentation, they are briefly explained in this chapter so
that you will understand what to enter in the input fields to get the results you want.
References to the appropriate IBM documentation are provided so you can do more
research on a specific utility.
To access utilities, select option U, Utilities, on the SAW main menu. The following
screen displays:
----------------------------- Utilities --------------------------------------OPTION ===>
System: SYSNAME1

Dataplex: MYDPLEX

Mode:

1

CAMS

Catalog Access Method Services using IDCAMS

2

DFDSS

Data Storage Services using ADRDSSU

3

DSF

Device Support Facilities using ICKDSF

Local

There are three options on the Utilities menu. Each of these options, and the utilities
listed under them, are described in this chapter.

© Copyright IBM Corp. 2002

147

If you choose option 1, CAMS, the following screen displays. All of the IDCAMS
utilities that are available from SAW are listed on the IDCAMS Functions menu.
----------------------------- IDCAMS Functions -------------------------------OPTION ===>
System: SYSNAME1

Local Dataplex: MYDPLEX

1 CONNECT

CONNECT

USER Catalog to

MASTER Catalog

2 DISCONNECT

DISCONNECT USER Catalog from MASTER Catalog

3 DEF

MCAT

DEFINE MASTER Catalog

4 DEF

UCAT

DEFINE USER Catalog

5 DEF

ALIAS

DEFINE ALIAS

6 DEL

ALIAS

DELETE ALIAS

7 LIST ALIAS

LIST ALIAS

8 DEF

GDG

DEFINE Generation Data Group (GDG)

9 DEL

GDG

DELETE Generation Data Group (GDG)

10 ALTER

GDG

ALTER

GDG Options

11 LIST

GDG

LIST

Generation Data Group (GDG)

12 CACHE

CACHE related IDCAMS Functions

13 DIAGNOSE

DIAGNOSE BCS or VVDS structure

14 DEF

VVDS

DEFINE VVDS

15 DEL

VVDS

DELETE VVDS

16 LOCK UNLOCK

LOCK UNLOCK Catalog

Each of these utilities is briefly described in “Using IDCAMS Utilities” on page 150.
If you choose option 2, DFDSS, on the Utilities menu, a list of ADRDSSU functions
will display. The ADRDSSU Functions menu is shown below.
----------------------------- ADRDSSU Functions ------------------------------OPTION ===>
System: SYSNAME1

Local Dataplex: MYDPLEX

1

DEFRAG

Execute DEFRAG function

2

MOVE/COPY DSN

MOVE or COPY data set(s) to other volume(s)

3

MOVE/COPY VOL

MOVE or COPY the contents of volser(s)

4

COPY VOLUME

COPY one volume to another volume (incl. VTOC)

5

CONVERTV

Execute CONVERTV function

6

SPECIAL BACKUP

Create JCL for special backup processing

For information on the ADRDSSU functions, refer to “Using ADRDSSU utilities” on
page 179.

148

Storage Administration Workbench for z/OS and OS/390:User’s Guide

If you choose option 3, DSF, on the Utilities menu, you will see a list of ICKDSF
functions. The next screen shows the ICKDSF Functions menu.
----------------------------- ICKDSF Functions -------------------------------OPTION ===>
System: SYSNAME1

Dataplex: MYDPLEX

Mode:

Local

1

INIT-3380

INIT MVS-DISK unit type 3380 model-D/-J or standard

2

INIT-3380E

INIT MVS-DISK unit type 3380 model-E

3

INIT-3380K

INIT MVS-DISK unit type 3380 model-K

4

INIT-3390-01

INIT MVS-DISK unit type 3390 model-01

5

INIT-3390-02

INIT MVS-DISK unit type 3390 model-02

6

INIT-3390-03

INIT MVS-DISK unit type 3390 model-03

7

INIT-3390-09

INIT MVS-DISK unit type 3390 model-09

8

INIT-3390-Opt

INIT MVS-DISK unit type 3390 Optical

9

INIT DISK

INIT MVS-DISK (no special unit type)

10

CONTROL

Clear WRITE INHIBITED STOR-CONTROL or PATH FENCE STATUS

11

INSPECT

INSPECT A VOLUME OR REASSIGN DEFECTIVE TRACKS

12

REFORMAT

RENAME A VOLUME

13

ANALYZE

ANALYZE A VOLUME FOR ERRORS

14

BUILDIX

BUILD or REBUILD VTOC-INDEX

Refer to “Using Device Support Facilities (DSF)” on page 194 for more information on
these functions.
To help you understand each of these utilities, the rest of the chapter contains:
•

The ISPF screen displaying the parameters for each utility

•

Sample JCL that corresponds to the ISPF screen

The library, *.*.ISPSLIB(member), is mentioned throughout this chapter. In this
library *.*. refers to the HLQ and SLQ that was selected when the product was
installed.

Chapter 7. Using Utilities

149

Using IDCAMS Utilities
To access the IDCAMS utilities, select option 1, CAMS, on the Utilities menu (option
U.1 from the SAW main menu). The following screen displays.
----------------------------- IDCAMS Functions -------------------------------OPTION ===>
System: SYSNAME1

Local Dataplex: MYDPLEX

1 CONNECT

CONNECT

USER Catalog to

MASTER Catalog

2 DISCONNECT

DISCONNECT USER Catalog from MASTER Catalog

3 DEF

MCAT

DEFINE MASTER Catalog

4 DEF

UCAT

DEFINE USER Catalog

5 DEF

ALIAS

DEFINE ALIAS

6 DEL

ALIAS

DELETE ALIAS

7 LIST ALIAS

LIST ALIAS

8 DEF

GDG

DEFINE Generation Data Group (GDG)

9 DEL

GDG

DELETE Generation Data Group (GDG)

10 ALTER

GDG

ALTER

GDG Options

11 LIST

GDG

LIST

Generation Data Group (GDG)

12 CACHE

CACHE related IDCAMS Functions

13 DIAGNOSE

DIAGNOSE BCS or VVDS structure

14 DEF

VVDS

DEFINE VVDS

15 DEL

VVDS

DELETE VVDS

16 LOCK UNLOCK

LOCK UNLOCK Catalog

Each of these options is described in this section.

150

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option 1 - Connect
The IMPORT CONNECT command is used to connect a user catalog to the master
catalog. To use this command, you must describe the user catalog by specifying its
name, the volser on which it resides, and the device type.
When you choose option 1, Connect, on the IDCAMS Functions menu (option U.1.1
from the SAW main menu), the following screen displays:
----------------------------- IDCAMS CONNECT ---------------------------------COMMAND ===>
System: SYSNAME1
ENTER SELECTION: B

Local Dataplex: MYDPLEX
( F = FOREGROUND / B = BACKGROUND)

CONNECT USER-CATALOG to MASTER-CATALOG
IMPORT OBJECTS(( ________________________________ ) - <== enter Catalog Name
VOLUMES( ______ )

- <== enter Volser

DEVICETYPE( ______ )))

- <== enter Device-Type

CONNECT

-

CATALOG( __________________________ )

<== enter Master Catalog

The fields on this screen relate to the parameters in the JCL for this utility. The JCL
skeleton is shown below, with some example data. The skeleton shown below is a
combination of *.*.ISPSLIB(AWBS283), which is the start of the EXEC statement, and
*.*.ISPSLIB(AWBS287), which contains the IMPORT CONNECT statement.
//IDCAMS

EXEC PGM=IDCAMS,REGION=0M

//SYSPRINT DD

<--AWBS283 E

SYSOUT=*

//*-------------------------------------------------------//SYSIN
DD *
IMPORT OBJECTS( -

<--AWBS287

(MYCAT1 VOLUMES(SYS002) DEVICETYPE(3380))) CONNECT CATALOG(SYSCAT)
/*
//
For complete details, read about IMPORT CONNECT in the IBM documentation,
DFSMS Access Method Services for Catalogs (SC26-7394). To read this book, go to
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/FRAMESET/DGT2I210.

Chapter 7. Using Utilities

151

Option 2 - Disconnect
The EXPORT DISCONNECT command is used to disconnect a user catalog. The only
required argument for this command is the name of the catalog that you want to
remove. Do not make an entry in the Catalog field if the entry is being removed from
the master catalog.
When you choose option 2, Disconnect, on the IDCAMS Functions menu (option
U.1.2 from the SAW main menu), the following screen displays:
----------------------------- IDCAMS DISCONNECT ------------------------------COMMAND ===>
System: SYSNAME1

Local Administrative Dataplex: MYDPLEX

DISCONNECT USER-CATALOG from MASTER-CATALOG
ENTER SELECTION: B

( F = FOREGROUND / B = BACKGROUND)

EXPORT ' _________________________________ ' DISCONNECT <== enter catalog name
CATALOG( _________________________________ ) <== enter master catalog if needed

The fields on this screen relate to the parameters in the JCL for this utility. The JCL
skeleton is shown below, with some example data. The skeleton shown below is a
combination of *.*.ISPSLIB(AWBS283), which is the start of the EXEC statement, and
*.*.ISPSLIB(AWBS288), which contains the EXPORT DISCONNECT statement.
//*------------------------------------------------------------------//IDCAMS

EXEC PGM=IDCAMS,REGION=0M

//SYSPRINT DD

SYSOUT=*

//*------------------------------------------------- <--AWBS283
//SYSIN
DD *
EXPORT MYCAT1 DISCONNECT -

<-- AWBS288

CATALOG(SYSCAT1)
/*
//
For complete details, read about EXPORT DISCONNECT in the IBM documentation,
DFSMS Access Method Services for Catalogs (SC26-7394). To read this book, go to
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/FRAMESET/DGT2I210.

152

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option 3 - DEF MCAT
The DEFINE MASTERCATALOG command is used to define the parameters for an
integrated catalog facility catalog (ICFCATALOG). When you choose option 3, DEF
MCAT, on the IDCAMS Functions menu (option U.1.3 from the SAW main menu),
the following screen displays:
----------------------------- Catalog Utilities ------------------------------COMMAND ==>
System: SYSNAME1

Local Dataplex: MYDPLEX

ENTER SELECTION: B

( B = BACKGROUND)

DEFINE MASTERCATALOG (

-

NAME ( _________________________________ )

- <== enter Name of MCAT

VOL

( ______ )

- <== enter Volser

CYL

( 010

005 ) IMBED ICFCATALOG STRNO(2)) - <== enter Space

DATA (CISZ( 2048 ) FSPC( 30

30 ) BUFND(3))

-

INDEX(CISZ( 4096 ) BUFNI(3))

The fields on this screen relate to the parameters in the JCL for this utility. The JCL
skeleton is shown below, with some example data. The skeleton shown below is a
combination of *.*.ISPSLIB(AWBS283), which is the start of the EXEC statement, and
*.*.ISPSLIB(AWBS238), which contains the DEFINE MASTERCATALOG statement.
//IDCAMS

EXEC PGM=IDCAMS,REGION=0M

//SYSPRINT DD

SYSOUT=*

//*----------------------------------------------- <--AWBS283
//SYSIN

DD

*

DEFINE MASTERCATALOG( -

<-- AWBS238

NAME(SYSCAT) VOL(SYS002) CYL(010 005) IMBED ICFCATALOG STRNO(2)) DATA(CISZ(2048) FSPC(30 30) BUFND(3)) INDEX(CISZ(4096) BUFNI(3))
/*
//

Chapter 7. Using Utilities

153

The table below briefly describes the parameters for the JCL.
Parameter

Description

MASTERCATALOG

Identifies this catalog as a master catalog.

NAME

Specify the name of the master catalog.

VOL

Indicate where the volume will reside.

CYL

Specify the amount of space in cylinders that is required for primary
and secondary allocations.

IMBED

This parameter is no longer supported, but is provided for
downward compatibility.

STRNO(2)

This is a VSAM tuning argument. It indicates the number of
concurrent data set positioning calls that are supported.

DATA

You can override the details of the data transfer parameters by
specifying the size of the control intervals (CISZ).

FSPC

Free space (FSPC) is the percentage of the control interval (CI) and
control area (CA) that is left free for later inserts of data. FSPC is a
tuning variable.

BUFND

The number of I/O buffers used to access the data.

INDEX

You can override the details of the data transfer parameters by
specifying the size of the control intervals (CISZ).

BUFNI

The number of I/O buffers used to access the index.

For complete details, read about DEFINE MASTERCATALOG in the IBM
documentation, DFSMS Access Method Services for Catalogs (SC26-7394). To read this
book, go to http://publibz.boulder.ibm.com/cgibin/bookmgr_OS390/FRAMESET/DGT2I210.

154

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option 4 - DEF UCAT
The DEFINE USERCATALOG command is used to define the parameters for an
integrated catalog facility catalog (ICFCATALOG). When you choose option 4, DEF
UCAT, on the IDCAMS Functions menu (option U.1.4 from the SAW main menu), the
following screen displays:
----------------------------- Catalog Utilities ------------------------------COMMAND ==>
System: SYSNAME1

Local Dataplex: MYDPLEX

ENTER SELECTION: B

( B = BACKGROUND)

DEFINE USERCATALOG (

-

NAME ( _________________________________ )

- <== enter Name of MCAT

VOL

( ______ )

- <== enter Volser

CYL

( 050

- <== enter Space

010 ) IMBED ICFCATALOG STRNO(2)

______

DATA (CISZ( 2048 ) FSPC( 30

) - <== enter LOCK or Blank

30 ) BUFND(3))

-

INDEX(CISZ( 4096 ) BUFNI(3))

The fields on this screen relate to the parameters in the JCL for this utility. The JCL
skeleton is shown below, with some example data. The skeleton shown below is a
combination of *.*.ISPSLIB(AWBS283), which is the start of the EXEC statement, and
*.*.ISPSLIB(AWBS239), which contains the DEFINE USERCATALOG statement.
//IDCAMS

EXEC PGM=IDCAMS,REGION=0M

//SYSPRINT DD

SYSOUT=*

//*------------------------------------------------ <--AWBS283 E
//SYSIN

DD

*

DEFINE USERCATALOG( -

<--AWBS239

NAME(MYCAT1) VOL(SYS002) CYL(050 010) IMBED ICFCATALOG STRNO(2) LOCK) DATA(CISZ(2048) FSPC(30 30) BUFND(3)) INDEX(CISZ(4096) BUFNI(3))
/*
//
Chapter 7. Using Utilities

155

The table below briefly describes the parameters in the JCL.
Parameter

Description

USERCATALOG

Identifies this catalog as a user catalog.

NAME

Specify the name of the user catalog.

VOL

Indicate where the volume will reside.

CYL

Specify the amount of space in cylinders that is required for primary
and secondary allocations.

IMBED

This parameter is no longer supported, but is provided for
downward compatibility.

STRNO(2)

This is a VSAM tuning argument. It indicates the number of
concurrent data set positioning calls that are supported.

LOCK

Specify this parameter to create the catalog with restricted access. The
default is UNLOCK.

DATA

You can override the details of the data transfer parameters by
specifying the size of the control intervals (CISZ).

FSPC

Free space (FSPC) is the percentage of the control interval (CI) and
control area (CA) that is left free for later inserts of data. FSPC is a
tuning variable.

BUFND

The number of I/O buffers used to access the data.

INDEX

You can override the details of the data transfer parameters by
specifying the size of the control intervals (CISZ).

BUFNI

The number of I/O buffers used to access the index.

For complete details, read about DEFINE USERCATALOG in the IBM
documentation, DFSMS Access Method Services for Catalogs (SC26-7394). To read this
book, go to http://publibz.boulder.ibm.com/cgibin/bookmgr_OS390/FRAMESET/DGT2I210.

156

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option 5 - DEF ALIAS
The DEFINE ALIAS command is used to specify an alternate name for a catalog. The
NAME parameter is the new name, the alias, that you are defining. The REL
parameter is the related name, which is the name of the original catalog. In other
words, the name you provide with the NAME parameter is the alias for the catalog
listed in the REL parameter. Leave the CATALOG name field blank if the alias is to be
created in the master catalog.
When you choose 5, DEF ALIAS, on the IDCAMS Functions menu (U.1.5 from the
SAW main menu), the screen below displays.
----------------------------- IDCAMS DEFINE ALIAS ----------------------------COMMAND ===>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
ENTER SELECTION: F

( F = FOREGROUND / B = BACKGROUND)

DEFINE ALIAS(NAME( ____________________________________ )- <== enter ALIAS Name
REL( ___________________________________ ))

<== enter Usercat Name

CATALOG( ______________________________________ ) <== enter Mastercat if needed

The fields on this screen relate to the parameters in the JCL for this utility. The JCL
skeleton is shown below, with some example data. The skeleton shown below is a
combination of *.*.ISPSLIB(AWBS283), which is the start of the EXEC statement, and
*.*.ISPSLIB(AWBS289), which contains the DEFINE ALIAS statement.
//IDCAMS

EXEC PGM=IDCAMS,REGION=0M

//SYSPRINT DD

SYSOUT=*

//*---------------------------------------------//SYSIN

DD

<--AWBS283

*

DEFINE ALIAS(NAME(JULIEG) REL(MYCAT1)) -

<--AWBS289

CATALOG(MASTER1)
/*
//
For complete details, read about DEFINE ALIAS in the IBM documentation, DFSMS
Access Method Services for Catalogs (SC26-7394). To read this book, go to
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/FRAMESET/DGT2I210.

Chapter 7. Using Utilities

157

Option 6 - DEL ALIAS
The DELETE ALIAS command is used to delete an alternate name for a catalog. The
NAME parameter is the alias that you are deleting. Leave the CATALOG name field
blank if the alias is defined in the master catalog.
When you choose 6, DEL ALIAS, on the IDCAMS Functions menu (U.1.6 from the
SAW main menu), the following screen displays:
----------------------------- IDCAMS DELETE ALIAS ----------------------------COMMAND ===>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX

ENTER SELECTION: F
DELETE

( F = FOREGROUND / B = BACKGROUND)

____________________________________

CATALOG( ___________________________________ )

ALIAS

<== enter ALIAS Name

<== enter Mastercat if needed

The fields on this screen relate to the parameters in the JCL for this utility. The JCL
skeleton is shown below, with some example data. The skeleton shown below is a
combination of *.*.ISPSLIB(AWBS283), which is the start of the EXEC statement, and
*.*.ISPSLIB(AWBS290), which contains the DELETE ALIAS statement.
//IDCAMS

EXEC PGM=IDCAMS,REGION=0M

//SYSPRINT DD

SYSOUT=*

//*---------------------------------------------//SYSIN

DD

<--AWBS283

*

DELETE MYCATG CATALOG(SYSCAT1) ALIAS
/*

<--AWBS290

//
For complete details, read about DELETE ALIAS in the IBM documentation, DFSMS
Access Method Services for Catalogs (SC26-7394). To read this book, go to
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/FRAMESET/DGT2I210.

158

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option 7 - LIST ALIAS
The LIST ALIAS command displays alias entries from a catalog. Specify the alias
name in the ENT (entry) field. Omit the catalog name if the alias is defined in the
master catalog.
When you choose option 7, LIST ALIAS, on the IDCAMS Functions screen (U.1.7
from the SAW main menu), the following screen displays:
----------------------------- IDCAMS LIST ALIAS ------------------------------COMMAND ===>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX

ENTER SELECTION: F

( F = FOREGROUND / B = BACKGROUND)

LISTC ENT( ____________________________________ ) ALIAS <== enter ALIAS Name

CATALOG( ______________________________________ ) <== enter Mastercat if needed

The fields on this screen relate to the parameters in the JCL for this utility. The JCL
skeleton is shown below, with some example data. The skeleton shown below is a
combination of *.*.ISPSLIB(AWBS299), which is part of the EXEC statement, and
*.*.ISPSLIB(AWBS283), which contains the LIST ALIAS statement.
//*---------------------------------------- <-- AWBS299 S
//

MSGCLASS=AWBSCL,MSGLEVEL=(1,1),

//

CLASS=AWBECL,

//

TIME=1439,REGION=0M

/*JOBPARM SYSAFF=RS02,LINES=9999,CARDS=99999
//IDCAMS

EXEC PGM=IDCAMS,REGION=0M

//SYSPRINT DD

SYSOUT=*

//*---------------------------------------------//SYSIN
DD *
LISTCAT ENT(MYCATG) CATALOG(SYSCAT1) ALIAS ALL

<--AWBS283
<--AWBS003

/*
//
For complete details, read about LIST ALIAS in the IBM documentation, DFSMS
Access Method Services for Catalogs (SC26-7394). To read this book, go to
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/FRAMESET/DGT2I210.

Chapter 7. Using Utilities

159

Option 8 - DEF GDG
The DEFINE GDG command creates a catalog entry for a generation data group
(GDG). When you choose option 8, DEF GDG, on the IDCAMS Functions screen
(U.1.8 from the SAW main menu), the following screen displays:
----------------------------- IDCAMS DEFINE GDG ------------------------------COMMAND ===>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
ENTER SELECTION: F

( F = FOREGROUND / B = BACKGROUND)

DEFINE GENERATIONDATAGROUP(

-

NAME( _____________________________________ )

- <== enter Dataset Name

( _______ )

- <== NOEMPTY/EMPTY

( _________ )

- <== NOSCRATCH/SCRATCH

LIMIT( ___ ))

<== enter LIMIT Count

CATALOG( _______________________________________ ) <== enter catalog if needed

The fields on this screen relate to the parameters in the JCL for this utility. The JCL
skeleton is shown below, with some example data. The skeleton shown below is a
combination of *.*.ISPSLIB(AWBS283), which is the start of the EXEC statement, and
*.*.ISPSLIB(AWBS291), which contains the DEFINE GDG statement.
//IDCAMS

EXEC PGM=IDCAMS,REGION=0M

//SYSPRINT DD

SYSOUT=*

//*------------------------------------------------<--AWBS283 E
//SYSIN

DD

*

DEF GDG(NAME(DEV01.WORK) EMPTY SCRATCH -

<--AWBS291

LIMIT(3)) CATALOG(SYSCAT1)
/*
//
The table below briefly describes the parameters in the JCL.
Parameter

Description

NAME

Specify the name of the data set

EMPTY
NOEMPTY

Use EMPTY to indicate that every generation should be deleted when
the limit is exceeded.
Use NOEMPTY to only delete the oldest generation.

160

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Parameter

Description

SCRATCH
NOSCRATCH

Use SCRATCH if you want all of the control information (DSCB) to
be deleted when a generation is deleted from the catalog.
Use NOSCRATCH to keep the control information intact so the data
set generation can still be located after the generation version is
uncataloged.

LIMIT

Specify how many versions will be kept in the generation data group.

For complete details, read about DEFINE GENERATIONDATAGROUP in the IBM
documentation, DFSMS Access Method Services for Catalogs (SC26-7394). To read this
book, go to http://publibz.boulder.ibm.com/cgibin/bookmgr_OS390/FRAMESET/DGT2I210.

Option 9 - DEL GDG
The DELETE GDG command deletes the generation data group (GDG) specified in
the data set name field. The PURGE parameter specifies that the entry will be deleted,
even if its retention period has not expired. You can only delete a GDG that is empty.
When you choose option 9, DEL GDG, on the IDCAMS Functions (U.1.9 from the
SAW main menu), the following screen displays:
----------------------------- IDCAMS DELETE GDG ------------------------------COMMAND ===>
System: SYSNAME1

Local Administrative Dataplex: MYDPLEX

ENTER SELECTION: F

DELETE

( F = FOREGROUND / B = BACKGROUND)

_____________________________________

-

<== enter Dataset Name

GENERATIONDATAGROUP PURGE

CATALOG _____________________________________

<== enter catalog if needed

The fields on this screen relate to the parameters in the JCL for this utility. The JCL
skeleton is shown below, with some example data. The skeleton shown below is a
combination of *.*.ISPSLIB(AWBS283), which is the start of the EXEC statement, and
*.*.ISPSLIB(AWBS292), which contains the DELETE GDG statement.
//IDCAMS

EXEC PGM=IDCAMS,REGION=0M

//SYSPRINT DD

SYSOUT=*

//*---------------------------------------------//SYSIN

DD

<--AWBS283

*

DEL DEV01.WORK

-

<--AWBS292

CATALOG(SYSCAT1) GDG PURGE
/*
//
Chapter 7. Using Utilities

161

For complete details, read about DELETE GENERATIONDATAGROUP in the IBM
documentation, DFSMS Access Method Services for Catalogs (SC26-7394). To read this
book, go to http://publibz.boulder.ibm.com/cgibin/bookmgr_OS390/FRAMESET/DGT2I210.

Option 10 - ALTER GDG
The ALTER GDG command lets you change the attributes of a generation data group
(GDG). When you choose option 10, ALTER GDG, on the IDCAMS Functions (U.1.10
from the SAW main menu), the following screen displays:
----------------------------- IDCAMS ALTER GDG -------------------------------COMMAND ===>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
ENTER SELECTION: F

ALTER

( F = FOREGROUND / B = BACKGROUND)

_____________________________________ ' ( _______ )

-

<== enter Dataset Name
<== NOEMPTY/EMPTY

( _________ )

<== NOSCRATCH/SCRATCH

( ___ )

<== enter LIMIT count

CATALOG( ____________________________________ ) <== enter catalog if needed

The fields on this screen relate to the parameters in the JCL for this utility. The JCL
skeleton is shown below, with some example data. The skeleton shown below is a
combination of *.*.ISPSLIB(AWBS283), which is the start of the EXEC statement, and
*.*.ISPSLIB(AWBS293), which contains the ALTER GDG statement.
//IDCAMS

EXEC PGM=IDCAMS,REGION=0M

//SYSPRINT DD SYSOUT=*
//*---------------------------------------------//SYSIN
DD *
ALTER DEV01.WORK EMPTY SCRATCH LIMIT(3) CATALOG(SYSCAT3)
/*
//

<--AWBS283

<--AWBS293

The table below briefly describes the parameters in the JCL.
Parameter

Description

NAME

Specify the name of the data set

EMPTY
NOEMPTY

Use EMPTY to indicate that every generation should be deleted when
the limit is exceeded.
Use NOEMPTY to only delete the oldest generation.

162

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Parameter
SCRATCH
NOSCRATCH

Description
Use SCRATCH if you want all of the control information (DSCB) to
be deleted when a generation is deleted from the catalog.
Use NOSCRATCH to keep the control information intact so the data
set generation can still be located after the generation version is
deleted (uncataloged).

LIMIT

Specify how many versions will be kept in the generation data group.

For complete details, read about ALTER in the IBM documentation, DFSMS Access
Method Services for Catalogs (SC26-7394). To read this book, go to
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/FRAMESET/DGT2I210.

Option 11 - LIST GDG
The LIST GDG command lets you display a list of generation data groups (GDGs) that
match the generic name you specify in the ENT (entry) field. The ALL parameter will
identify generation data sets that are active at the time the LIST GDG is run.
When you choose option 11, LIST GDG, on the IDCAMS Functions (U.1.11 from the
SAW main menu), the following screen displays:
----------------------------- IDCAMS LIST GDG --------------------------------COMMAND ===>
System: SYSNAEM1

ENTER SELECTION: F

Local Administrative Dataplex: MYDPLEX

( F = FOREGROUND / B = BACKGROUND)

LISTC
ENT( _____________________________________ ) GDG

- <== enter Dataset Name

ALL

CATALOG( ____________________________________ ) <== enter catalog if needed

The fields on this screen relate to the parameters in the JCL for this utility. The JCL
skeleton is shown below, with some example data. The skeleton shown below is a
combination of *.*.ISPSLIB(AWBS283), which is the start of the EXEC statement, and
*.*.ISPSLIB(AWBS294), which contains the LIST GDG statement.
//IDCAMS EXEC PGM=IDCAMS,REGION=0M
//SYSPRINT DD SYSOUT=*
//*--------------------------------------------//SYSIN
DD *
LISTC ENT(DEV01.*) CATALOG(SYSCAT2) GDG ALL
/*
//

<--AWBS283

<--AWBS294

Chapter 7. Using Utilities

163

For complete details, read about LISTCAT in the IBM documentation, DFSMS Access
Method Services for Catalogs (SC26-7394). To read this book, go to
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/FRAMESET/DGT2I210.

Option 12 - CACHE
When you choose option 12, Cache, on the IDCAMS Functions menu (U.1.12 from the
SAW main menu), you are presented with a menu containing two options. You must
first enter a value for the cache model that is installed on the dataplex. The forms vary
for each model type:
•

If your drives are 3390 units, enter 03. Cache models 06 and SK call the same form
as 03.

•

If your drives are 3380, enter 13.

The screen on which you specify a cache model is shown below.
----------------------------- Cache Management -------------------------------OPTION ===>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
Select one of the following cache models: 03

1

SETCACHE

Modify CACHE settings

2

LISTDATA

List CACHE information

(03/06/13/23/SK)

You have two options on the Cache Management screen:
1.

SETCACHE. Choose option 1 to process SETCACHE functions.

2.

LISTDATA. Choose option 2 to process LISTDATA functions.

The results of choosing these options are described in this section.

SETCACHE
You must understand the consequences of setting the cache subsystem and device
options. Data can be lost if cache control is used inappropriately. Refer to your system
documentation for details on using the cache subsystem. The Cache processing
commands are described in the IBM documentation, 3990/9390 Operations and
Recovery Guide (GA32-0253-03).
When you choose option 1, SETCACHE, on the Cache Management screen, and have
entered either 03, 06, or SK as the type of cache, the next screen displays.

164

Storage Administration Workbench for z/OS and OS/390:User’s Guide

----------------------------- Cache Management -------------------------------COMMAND ==>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
Enter selection: F

( B = BACKGROUND / F = FOREGROUND )

SETCACHE VOLUME( SYS010 )

- <== enter any Volser on Subsystem

UNIT( 3390 )

- <== enter Device-Type

Choose either one Basic Function or one Extended Function only
Basic functions:
DEV ___

SUBSYS ___

NVS ___

DFW ____

CFW ____

<== enter ON, OFF or POFF

Extended functions:
DISCARDPINNED

Y

DESTAGE

_

SUSPENDPRIMARY _

SUSPENDSECONDARY

_

<= enter Y

RESETTODUPLEX

RESETTOSIMPLEX

_

<= enter Y

_

REINITIALIZE

SETSECONDARY( ____ )

REESTABLISHDUPLEX( ____ )

Dual-write options

COPY

Y

PACE( 15_ )

_

<= enter Y

<= enter UCB

<= enter Y or N
<= 0 - 255; the number of tracks

The tables below describes the fields on the Cache Management screen.
Parameter

Description

SETCACHE VOLUME

Type the volser of the volume.

UNIT

Specify the unit type of the volume.

Notice that there are "Basic functions" and "Extended functions." You can either
choose one basic function or one extended function. You cannot choose more than one
function. These options are described in the next two tables.
For the "Basic Functions", you can activate a feature using ON or prohibit a feature
using OFF. A pending off (POFF) is a special error recovery state that is used with
SUBSYS or DFW after either of these failed with OFF. Use POFF carefully as data
could be lost.
Parameter

Description

DEV

Type ON to activate or OFF to prohibit caching on a device.

SUBSYS

Type ON to activate or OFF to prohibit caching on all devices in a
subsystem. You can also use pending off (POFF) for a special error
recovery state if SUBSYS fails with OFF.

NVS

Indicate with ON or OFF whether to control access to nonvolatile
storage.

Chapter 7. Using Utilities

165

Parameter
DFW

Description
Carefully choose whether to use DASD Fast Writes (DFW) or Cache
Fast Writes (CFW). The DASD Fast Write process writes data both
to cache and nonvolatile storage. It also schedules the data for
permanent recording on DASD, a process called de-staging.
Type ON to activate or OFF to prohibit DASD fast writes. You can
also use pending off (POFF) for a special error recovery state if DFW
fails with OFF.

CFW

Carefully choose whether to use Cache Fast Writes (CFW) or DASD
Fast Writes (DFW). The Cache Fast Write process writes data to
cache, but not to nonvolatile storage. This is acceptable for
temporary work files.
Type ON to activate or OFF to prohibit Cache Fast Writes.

The extended cache options on some models allow you to specify a pair of volumes,
referred to as the primary and secondary volumes, that are used for dual writes. The
secondary volume is a cache-maintained copy of the primary volume. This enables
you to have continuous data backup of the primary volume.
The three extended cache options that you may find the most useful are:
•

SETSECONDARY. This is used to identify a pair of volumes.

•

RESETTOSIMPLEX. This ends the pairing.

•

COPY. The COPY argument instructs the cache subsystem to copy the primary
volume to the secondary when one of the duplex commands is issued.

All of the arguments available for dual-write processing are described in the table
below, along with other "extended" functions.
Parameter
DISCARDPINNED

Description
Type Y to delete pinned data from the cache subsystem.
"Pinned data" is data held in the cache subsystem after an error,
and is a consequence of using DASD Fast Write or dual-write
volumes. Pinned data may eventually be destaged (written) to
DASD. It can also be discarded with the DISCARDPINNED
option.

166

DESTAGE

Type Y to move data from the cache to DASD.

REINITIALIZE

Type Y to reset the cache subsystem to its initial state, including
disabling all dual-write volumes.

SUSPENDPRIMARY

This is a a dual-write argument that stops writing to the
primary volume in a pair. The secondary volume becomes the
primary.

SUSPENDSECONDARY

This is a dual-write argument that stops writing to the
secondary volume in a pair.

RESETTODUPLEX

This is a dual-write argument that resumes dual writes after a
suspend was issued.

RESETTOSIMPLEX

This is a dual-write argument that ends a dual-write connection
between two volumes. DASD Fast Write is disabled on what
was the secondary volume.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Parameter

Description

SETSECONDARY

This is a dual-write argument that sets a volume as the
secondary in a duplex write pairing. This starts dual-write
processing for a pair of volumes. To use this option, you must
specify a unit number in the SETSECONDARY field.

REESTABLISHDUPLEX

This is a dual-write argument that assigns a volume to a
suspended duplex pairing and restarts dual writes. To use this
option, you must specify a unit number in the
REESTABLISHDUPLEX field.

COPY

Type Y to indicate that the cache subsystem should start
copying the primary volume to the secondary volume when a
dual-write pairing is activated.
Type N if you know that the primary and secondary volumes
are already identical.

PACE

Type a number from 0 - 255 to indicate how many tracks are to
be written without interruption during a copy. A large number
locks out other access to the volume.

The fields on this screen relate to the parameters in the JCL for this utility. The JCL
skeleton is shown below, with some example data. The skeleton shown below is a
combination of *.*.ISPSLIB(AWBS283), which is the start of the EXEC statement, and
*.*.ISPSLIB(AWBSS03), which contains the SETCACHE statement.
//IDCAMS

EXEC PGM=IDCAMS,REGION=0M

//SYSPRINT DD

SYSOUT=*

//*------------------------------------------//SYSIN

DD

<--AWBS283

*

SETCACHE VOLUME(SYS010) -

<--AWBSS03

UNIT(3390) DPIN
/*
//
If you select option 1, SETCACHE, and enter a value of 13 as the cache model, the
next screen displays.

Chapter 7. Using Utilities

167

----------------------------- Cache Management -------------------------------COMMAND ==>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
Enter selection: B

( B = BACKGROUND / F = FOREGROUND )

SETCACHE VOLUME( SYS023 )

- <== enter any Volser on Subsystem

UNIT( 3380__ )

- <== enter Device-Type

Choose one of the following:
DEVICE

ON_

SUBSYSTEM ___

<== ON or OFF

Specify the volser and unit type to identify the volume, then choose one option from
the list. The cache only processes one option at a time. The table below describes the
fields available for model 13.
Parameter

Description

SETCACHE VOLUME

Type the volser of the volume.

UNIT

Specify the unit type of the volume.

DEV

Type ON to activate or OFF to prohibit caching on a device.
Note:

SUBSYS

You can choose DEV or SUBSYS, but not both.

Type ON to activate or OFF to prohibit caching on all devices in a
subsystem.
Note:

You can choose SUBSYS or DEV, but not both.

The fields on this screen relate to the parameters in the JCL for this utility. The JCL
skeleton is shown below, with some example data. The skeleton shown below is a
combination of *.*.ISPSLIB(AWBS283), which is the start of the EXEC statement, and
*.*.ISPSLIB(AWBSS13), which contains the SETCACHE statement.
//IDCAMS

EXEC PGM=IDCAMS,REGION=0M

//SYSPRINT DD

SYSOUT=*

//*-------------------------------------------//SYSIN

DD

*

SETCACHE VOLUME(SYS023) UNIT(3380) DEVICE ON
/*
//

168

Storage Administration Workbench for z/OS and OS/390:User’s Guide

<--AWBSS13

<--AWBS283

If you select option 1, SETCACHE, and enter a value of 23 as the cache model, the
following screen displays:
----------------------------- Cache Management -------------------------------COMMAND ==>
System: RS02RS02 Local Administrative Dataplex: RKSPLEX

Enter selection: B

( B = BACKGROUND / F = FOREGROUND )

SETCACHE VOLUME( SYS023 )

- <== enter any Volser on Subsystem

UNIT( 3380__ )

- <== enter Device-Type

Choose one of the following:
DEVICE

___

SUBSYSTEM ON_

<== ON or OFF

Specify the volser and unit type to identify the volume, then choose one option from
the list. The cache only processes one option at a time. The table below describes the
fields available for model 23.
Parameter

Description

SETCACHE VOLUME

Type the volser of the volume.

UNIT

Specify the unit type of the volume.

DEV

Type ON to activate or OFF to prohibit caching on a device.
Note:

SUBSYS

You can choose DEV or SUBSYS, but not both.

Type ON to activate or OFF to prohibit caching on all devices in a
subsystem.
Note:

You can choose SUBSYS or DEV, but not both.

The fields on this screen relate to the parameters in the JCL for this utility. The JCL
skeleton is shown below, with some example data. The skeleton shown below is a
combination of *.*.ISPSLIB(AWBS283), which is the start of the EXEC statement, and
*.*.ISPSLIB(AWBSS23), which contains the SETCACHE statement.
//IDCAMS

EXEC PGM=IDCAMS,REGION=0M

//SYSPRINT DD

SYSOUT=*

//*---------------------------------------------//SYSIN

DD

<--AWBS283

*

SETCACHE VOLUME(SYS023) -

<--AWBSS23

UNIT(3380) SUBSYSTEM ON
/*
//
Chapter 7. Using Utilities

169

LISTDATA
When you choose option 2, LISTDATA, on the Cache Management menu (U.1.12.2
from the SAW main menu), and enter 03, 06, or SK as the cache model, the following
screen displays:
----------------------------- Cache Management -------------------------------COMMAND ==>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
Enter selection: F

( B = BACKGROUND / F = FOREGROUND )

LISTDATA STATUS VOLUME( SYS010 )
UNIT( 3390_ )

- <== enter any Volser on Subsystem
<== enter Device-Type

Choose one of the following report types:

STATUS

Y

<== enter Y or N

COUNTS

_

<== enter D for DEVICE

PINNED

_

or

S for SUBSYSTEM

DSTATUS _

or

A for ALL

Specify the volser and unit type to identify the volume. Next, select one type of report
from the list. The command only produces one type of report at a time. The table
below describes the fields on the screen.
Parameter
LISTDATA STATUS
VOLUME

Type the volser of the volume.

UNIT

Specify the device type of the volume.

STATUS

Type Y or N to indicate whether you want to see the subsystem
status report.

COUNTS

Indicate if you want the see the subsystem counters report. Valid
entries are:

PINNED

170

Description

•

D - Prints the report for a specific device.

•

S - Prints a report that includes all devices within the
subsystem.

•

A - Prints a report that includes all devices on similar Storage
Control models.

Indicate if you want the see the report on pinned data that has a
cross reference to data sets. Valid entries are:
•

D - Prints the report for a specific device.

•

S - Prints a report that includes all devices within the
subsystem.

•

A - Prints a report that includes all devices on similar Storage
Control models.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Parameter

Description

DSTATUS

Indicate if you want the see the device status report. Valid entries
are:
•

D - Prints the report for a specific device.

•

S - Prints a report that includes all devices within the
subsystem.

•

A - Prints a report that includes all devices on similar Storage
Control models.

All of the fields on this screen relate to the parameters in the JCL for this utility. The
JCL skeleton is shown below, with some example data. The skeleton shown below is
a combination of *.*.ISPSLIB(AWBS283), which is the start of the EXEC statement, and
*.*.ISPSLIB(AWBSL03), which contains the LISTDATA statement.
//IDCAMS

EXEC PGM=IDCAMS,REGION=0M

//SYSPRINT DD

SYSOUT=*

//*----------------------------------------------- <--AWBS283
//SYSIN

DD

*

LISTDATA STATUS VOLUME(SYS010) UNIT(3390)

<--AWBSL03

/*
//
When you choose option 2, LISTDATA, on the Cache Management menu (U.1.12.2
from the SAW main menu), and enter 13 as the cache model, the following screen
displays:
----------------------------- Cache Management -------------------------------COMMAND ==>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX

Enter selection: F

( B = BACKGROUND / F = FOREGROUND )

LISTDATA STATUS VOLUME( SYS010 )
UNIT( 3380_ )

- <== enter any Volser on Subsystem
<== enter Device-Type

Choose one of the following report types:

STATUS

Y

<== enter Y or N

COUNTS

_

<== enter D for DEVICE
or

S for SUBSYSTEM

or

A for ALL

Specify the volser and unit type to identify the volume. Next, select one type of report
from the list. The command only produces one type of report at a time. The next table
describes the fields on the screen.
Chapter 7. Using Utilities

171

Parameter

Description

LISTDATA STATUS
VOLUME

Type the volser of the volume.

UNIT

Specify the device type of the volume.

STATUS

Type Y or N to indicate whether you want to see the subsystem
status report.

COUNTS

Indicate if you want the see the subsystem counters report. Valid
entries are:
•

D - Prints the report for a specific device.

•

S - Prints a report that includes all devices within the
subsystem.

•

A - Prints a report that includes all devices on similar Storage
Control models.

The fields on this screen relate to the parameters in the JCL for this utility. The JCL
skeleton is shown below, with some example data. The skeleton shown below is a
combination of *.*.ISPSLIB(AWBS283), which is the start of the EXEC statement, and
*.*.ISPSLI(AWBSL13), which contains the LISTDATA statement.
//IDCAMS

EXEC PGM=IDCAMS,REGION=0M

//SYSPRINT DD

SYSOUT=*

//*---------------------------------------------//SYSIN

DD

*

LISTDATA STATUS VOLUME(SYS010) UNIT(3380)
/*
//

172

<--AWBS283

Storage Administration Workbench for z/OS and OS/390:User’s Guide

<--AWBSL13

When you choose option 2, LISTDATA, on the Cache Management menu (U.1.12.2
from the SAW main menu), and enter 23 as the cache model, the following screen
displays:
----------------------------- Cache Management -------------------------------COMMAND ==>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
Enter selection: F

( B = BACKGROUND / F = FOREGROUND )

LISTDATA STATUS VOLUME( SYS010 )
UNIT( 3380_ )

- <== enter any Volser on Subsystem
<== enter Device-Type

Choose one of the following report types:
STATUS

Y

<== enter Y or N

COUNTS

_

<== enter D for DEVICE

Parameter

or

S for SUBSYSTEM

or

A for ALL

Description

LISTDATA STATUS
VOLUME

Type the volser of the volume.

UNIT

Specify the device type of the volume.

STATUS

Type Y or N to indicate whether you want to see the subsystem
status report.

COUNTS

Indicate if you want the see the subsystem counters report. Valid
entries are:
•

D - Prints the report for a specific device.

•

S - Prints a report that includes all devices within the
subsystem.

•

A - Prints a report that includes all devices on similar Storage
Control models.

The fields on this screen relate to the parameters in the JCL for this utility. The JCL
skeleton is shown below, with some example data. The skeleton shown below is a
combination of *.*.ISPSLIB(AWBS283), which is the start of the EXEC statement, and
*.*.ISPSLIB(AWBSL23), which contains the LISTDATA statement.
//IDCAMS EXEC PGM=IDCAMS,REGION=0M
//SYSPRINT DD SYSOUT=*
//*-------------------------------------------//SYSIN
DD *
LISTDATA STATUS VOLUME(SYS023) UNIT(3380)

<--AWBS283
<--AWBSL23

/*
//

Chapter 7. Using Utilities

173

Option 13 - Diagnose
The DIAGNOSE command scans a basic catalog structure (BCS) or a VSAM volume
data set (VVDS) to validate the data structures and detect structure errors. When you
choose option 13, DIAGNOSE, on the IDCAMS Functions menu (U.1.13 from the
SAW main menu), the following screen appears:
----------------------------- DASD Utilites ----------------------------------COMMAND ==>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX

Execute DIAGNOSE Function
ENTER SELECTION: B

( B = BACKGROUND)

DIAGNOSE ICFCAT ICFCAT/VVDS

INDATASET: ____________________________________
COMPAREDS: ____________________________________
LIST

: Y

DUMP

: N

ELIMIT

: 16____

EXCLUDE (EXCLUDE/INCLUDE)
Entries: _________________________________________________________________ or
Catalog: _________________________________________________________________ or
Level

: _________________________________________________________________

The fields on this screen are briefly described in the table below:
Parameter

174

Description

ICFCAT/VVDS

Select either ICFCAT to check the catalog entries or VVDS to check
the VSAM volume data set.

INDATASET

Supply a data set name.

COMPAREDS

Supply a data set name if you want to run a comparison between the
basic catalog structure (BCS) and the VSAM volume data set (VVDS).
You can specify more than one name.

LIST

Enter Y if you want a list of all scanned entries and any errors.
Enter N if you want a list of entries that are in error.

DUMP

Indicate whether you want a hexadecimal dump of comparison
errors. Enter Y for yes, N for no.

INCLUDE
EXCLUDE

The INCLUDE/EXCLUDE parameter provides three different types
of filtering. Pick only one of the following types of filters:
•

ENTRIES. A list of entry names.

•

CATALOG. A list of catalogs.

•

LEVEL. A list of high level qualifiers.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

The fields on the screen relate to the parameters in the JCL for this DIAGNOSE utility.
The JCL skeleton is shown below, with some example data. The skeleton shown
below is a combination of *.*.ISPSLIB(AWBS283), which is the start of the EXEC
statement, and *.*.ISPSLIB(AWBSDI1), which contains the DIAGNOSE statement.
//IDCAMS

EXEC PGM=IDCAMS,REGION=0M

//SYSPRINT DD

SYSOUT=*

//*--------------------------------------------//SYSIN

DD

<--AWBS283

*

DIAGNOSE ICFCAT -

<--AWBSDI1

LIST NODUMP ELIMIT(16) EXCLUDE(ENT(DEV01.WORK1)) INDATASET(USERCAT.V039R8)
/*
//
For complete details, read about DIAGNOSE in the IBM documentation, DFSMS
Access Method Services for Catalogs (SC26-7394). To read this book, go to
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/FRAMESET/DGT2I210.

Chapter 7. Using Utilities

175

Option 14 - DEF VVDS
This option uses the DEFINE CLUSTER command to define attributes for a VVDS
(VSAM volume data set). The data set name listed in the NAME field is built
automatically. You must specify a volser in the VOLUME field that will be appended
to the data set name. The default space allocation in the NONINDEXED TRACKS
field is 60 initial tracks, 30 secondary tracks. You can change the number of tracks to
fit your needs.
When you choose option 14, DEF VVDS, the IDCAMS Functions menu (U.1.13 from
the SAW main menu), the following screen appears:
----------------------------- IDCAMS DEFINE VVDS -----------------------------COMMAND ===>
System: RS02RS02 Local Administrative Dataplex: RKSPLEX
DEFINE VVDS on volume

ENTER SELECTION: F

( F = FOREGROUND / B = BACKGROUND)

Attention: The volume serial must be online to perform this action

DEFINE CLUSTER(
NAME( SYS1.VVDS.V________________________________ )

-

VOLUME( ______ )

-

NONINDEXED

-

TRACKS( 60_ 30_ ))

The fields on the screen relate to the parameters in the JCL for this DEFINE CLUSTER
utility. The JCL skeleton is shown below, with some example data. The skeleton
shown below is a combination of *.*.ISPSLIB(AWBS283), which is the start of the
EXEC statement, and *.*.ISPSLIB(AWBS296), which contains the DEFINE CLUSTER
statement.
//IDCAMS

EXEC PGM=IDCAMS,REGION=0M

//SYSPRINT DD

SYSOUT=*

//*----------------------------------------------- <--AWBS283
//SYSIN

DD

*

DEFINE CLUSTER(NAME(SYS1.VVDS.V) -

<--AWBS296

VOLUMES(SYS002) NONINDEXED TRACKS(60 30))
/*
//
For complete details, read about DEFINE CLUSTER in the IBM documentation,
DFSMS Access Method Services for Catalogs (SC26-7394). To read this book, go to
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/FRAMESET/DGT2I210.

176

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option 15 - DEL VVDS
This option uses the DELETE CLUSTER command to delete a VSAM volume data set
(VVDS). You must complete the VVDS name by adding the volser to the string.
Specify the same volser in the FILE field. This is used to name a DD statement in the
JCL. The DD is specified in a FILE argument to the IDCAMS DELETE function.
When you choose option 15, DEL VVDS, the IDCAMS Functions menu (U.1.13 from
the SAW main menu), the following screen appears:
----------------------------- IDCAMS DEFINE VVDS -----------------------------COMMAND ===>
System: RS02RS02 Local Administrative Dataplex: RKSPLEX
DEFINE VVDS on volume

ENTER SELECTION: F

( F = FOREGROUND / B = BACKGROUND)

Attention: The volume serial must be online to perform this action

DEFINE CLUSTER(
NAME( SYS1.VVDS.V________________________________ )

-

VOLUME( ______ )

-

NONINDEXED

-

TRACKS( 60_ 30_ ))

The fields on the screen relate to the parameters in the JCL for the DELETE utility. The
JCL skeleton is shown below, with some example data. The skeleton shown below is
a combination of *.*.ISPSLIB(AWBS283), which is the start of the EXEC statement, and
*.*.ISPSLIB(AWBS024), which contains the DELETE statement.
//IDCAMS

EXEC PGM=IDCAMS,REGION=0M

//SYSPRINT DD

SYSOUT=*

//*----------------------------------------------- <--AWBS283
//SYSIN
//SYSIN

DD
DD

*
*

DELETE SYS1.VVDS.V
FILE(MYFILE) RECOVERY
/*
//MYFILE
DD DSN=SYS1.VVDS.V,
//
VOL=SER=MYFILE,
//
UNIT=SYSALLDA,
//
DISP=SHR
//

<--AWBS024
-

For complete details, read about DELETE in the IBM documentation, DFSMS Access
Method Services for Catalogs (SC26-7394). To read this book, go to
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/FRAMESET/DGT2I210.
Chapter 7. Using Utilities

177

Option 16 - LOCK UNLOCK
This option uses the ALTER command to set the named catalog to the LOCK or
UNLOCK state to control access to the catalog. If you choose LOCK, only RACFauthorized users can access the catalog.
When you choose option 16, LOCK UNLOCK, on the IDCAMS Functions menu
(U.1.16 from the SAW main menu), the screen below appears. Specify the catalog
name, and indicate either LOCK or UNLOCK.
----------------------------- IDCAMS LOCK-UNLOCK -----------------------------COMMAND ===>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
LOCK-UNLOCK USER-CATALOG

ENTER SELECTION: B
ALTER

( F = FOREGROUND / B = BACKGROUND)

_________________________________

______

- <== enter catalog name

<== enter LOCK or UNLOCK

The fields on the screen relate to the parameters in the JCL for the ALTER utility. The
JCL skeleton is shown below, with some example data. The skeleton shown below is
a combination of *.*.ISPSLIB(AWBS283), which is the start of the EXEC statement, and
*.*.ISPSLIB(AWBS111), which contains the ALTER statement.
//IDCAMS

EXEC PGM=IDCAMS,REGION=0M

//SYSPRINT DD

SYSOUT=*

//*---------------------------------------------//SYSIN

DD

ALTER 'MYCAT1'

<--AWBS283

*
-

<--AWBS111

LOCK
//
For complete details, read about ALTER in the IBM documentation, z/OS DFSMS:
Managing Catalogs (SC26-7409). To read this book, go to
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/FRAMESET/DGT2I210.

178

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Using ADRDSSU utilities
To use the ADRDSSU functions, choose option 2, DFDSS, on the Utilities menu (U.2
from the SAW main menu), and press Enter. The following screen displays:
----------------------------- ADRDSSU Functions ------------------------------OPTION ===>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX

1

DEFRAG

Execute DEFRAG function

2

MOVE/COPY DSN

MOVE or COPY data set(s) to other volume(s)

3

MOVE/COPY VOL

MOVE or COPY the contents of volser(s)

4

COPY VOLUME

COPY one volume to another volume (incl. VTOC)

5

CONVERTV

Execute CONVERTV function

6

SPECIAL BACKUP

Create JCL for special backup processing

Each option is part of a command that then builds a job using four skeletons.
1.

Member AWBS299 in the ISPSLIB builds the job step.

2.

Member AWBS010 in the ISPSLIB builds the EXEC statement.

3.

The specific directives are built from a unique skeleton that is described in the JCL
excerpts in this section.

4.

Member AWBS241 in the ISPSLIB builds the closing statement.

Each of the ADRDSSU Functions is described in the rest of this section. However,
there is one field that is common to all of the ADRDSSU screens, the "Parm" option in
the upper right section of each screen. This option is described first.

PARM option
When you choose any of the menu options on the ADRDSSU Functions screen, the
resulting screen will contain the "Specify PARM option:" field in the upper right hand
section of the screen. Type Y in this field if you want to provide arguments on the
EXEC statement. A menu will be presented, as shown on the next page.

Chapter 7. Using Utilities

179

----------------------------- DASD Utilities ---------------------------------COMMAND ==>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
Enter valid PARM options

TYPRUN

: NORUN

(SCAN / NORUN)

RACFLOG

: ___

(YES

)

TRACE

: ___

(YES

)

UTILMSG

: ___

(YES

)

WORKUNIT : ________

(an esoteric DASD unit name or a generic DASD unit name)

The table below briefly describes each of these options.
Parameter
TYPERUN

Description
Type SCAN to check the syntax only. No commands are processed.
Type NORUN to report the current status of the volume, but do not
actually run DEFRAG, COPY, etc.

RACFLOG

The only valid value is YES to indicate that logging is always on.

TRACE

The only valid value is YES and this argument only applies to the
DEFRAG command. This argument tells the DEFRAG command to
print a list of extents that were moved.

UTILMSG

The only valid value is Yes to indicate that information, warning, and
error messages will be copied to SYSPRINT.

WORKUNIT

Specify an esoteric name, such as SYSDA, for allocating temporary
data sets.

The fields on the screen relate to the PARM parameters in the JCL for the EXEC
statement. The JCL skeleton, *.*.ISPSLIB(AWBS010), is shown below with some
example data.
//IDCAMS EXEC PGM=IDCAMS,REGION=0M
//
PARM=’TYPRUN=NORUN’
//SYSPRINT DD SYSOUT=*

<--AWBS010

For complete details on the available parameters for the EXEC statement, refer to the
IBM documentation, DFSMSdss Storage Administration Reference (SC35-0424), Chapter
1, Specifying DFSMSdss Commands. To read this book, go to
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/FRAMESET/DGT2R210.

180

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option 1 - DEFRAG
The DEFRAG command reallocates data set extents to reduce or eliminate free-space
fragmentation. This allows large data sets to be allocated contiguously and prevents
out-of-space errors.
When you choose option 1, DEFRAG, on the ADRDSSU Functions menu (U.2.1 from
the SAW main menu), the following screen displays:
----------------------------- DASD Utilities ---------------------------------COMMAND ==>
System: RS02RS02 Local Administrative Dataplex: RKSPLEX

Enter selection: B

( B = BACKGROUND)

specify PARM option: N

This function will eliminate free space fragmentation on the selected volume.
You can specify fragmentation index by selecting numbers from 1 to 3.
VOLSER

: ______

<== enter Volser for DEFRAG command

FRAGM-IX: 3

<== enter Fragmentation-Index

MAXMOVE : ____

<==

EXCLUDE : ______________________________________________
FILTER-OPTION(S):

leave >BLANK< to prevent filtering

CREATION

-DATE

__

LAST-REF

-DATE

__

DATASET-ORGANIS.

<= Filter for ADRDSSU

EQ

(LT/GT
GE/LE)

______________ e.g.: *,-1

means older 1 day

______________
____

SAM/PAM/BDAM/ISAM/VSAM/EXCP

The table below briefly describes each of the DEFRAG fields on the screen.
Parameter

Description

VOLSER

Type the volume serial of the volume you want to defragment. This
volser is passed to DEFRAG through the DYNAM (volser) argument.

FRAGM-IX

The fragmentation index is a measure of how much of the volume is
fragmented. The DEFRAG process ends when the fragmentation
index reaches the specified value.
For simplicity, the FRAGM-IX field accepts a value of 1, 2, or 3 to
indicate the most consolidation (1) or less consolidation (3).

Chapter 7. Using Utilities

181

Parameter

Description

MAXMOVE

MAXMOVE is a one- to six-digit number that specifies the number of
tracks. This parameter controls how extensively you want DEFRAG
to process the volume. More passes and assembling larger amounts of
contiguous tracks will make the volume unavailable to other
processing for a longer period of time, but will achieve the best
results. Fewer passes will limit the down time, but will achieve only
some space reorganization. The default is to assemble the largest
possible free space areas. MAXMOVE can limit the amount of data
movement, but may also reduce the size of the free space areas.

EXCLUDE

Type one or more fully or partially qualified data set names that are
excluded from the DEFRAG processing.

The following arguments identify which data sets to include in the DEFRAG process.
Parameter
CREATION DATE

Description
You can filter to data sets that are based on the creation date of the
data set. The date is a Julian date, which is YYYYDDD, where YYYY
is the four-digit year and DDD is the three-digit day-of-the-year
count. For example, April 1, 2002 is the 91st day of the year, so it
would be written as 2002091.
You can also specify a date relative to the run date of the job,
expressed as an asterisk (*) plus or minus a number of days. For
example, *,-5 means data sets five days older than today.
Choose one of the following operators:

LAST REF DATE.

•

LT means "less than".

•

GT means "greater than".

You can filter based on the last referenced date of the data set. The
date is a Julian date, which is YYYYDDD, where YYYY is the fourdigit year and DDD is the three-digit day-of-the-year count. For
example, April 1, 2002 is the 91st day of the year, so it would be
written as 2002091.
You can also specify a date relative to the run date of the job,
expressed as an asterisk (*) plus or minus a number of days. For
example, *,-5 means datasets five days older than today.
Choose one of the following operators:

DATASET
ORGANIZATION

182

•

GE means "greater than or equal to".

•

LE means "less than or equal to".

You can filter based on the type of data set organization you want.
Valid values are:
•

SAM. All sequential data sets.

•

PAM. All partitioned data sets (PDS, PDSE).

•

BDAM. All direct access data sets

•

ISAM. All indexed sequential data sets.

•

VSAM. All VSAM types.

•

EXCP. Any data sets not allocated or accessed using other
methods.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

The fields on the screen relate to the parameters in the JCL for the DEFRAG utility.
The JCL skeleton is shown below, with some example data. The skeleton shown
below is a combination of *.*.ISPSLIB(AWBS010), which contains the PARM
statement, and *.*.ISPSLIB(AWBS011), which contains the DEFRAG statement.
//ADRDSSU EXEC PGM=ADRDSSU,REGION=0M,
//

PARM='TYPRUN=NORUN'

//SYSPRINT DD

SYSOUT=*

//SYSIN

*

DD

DEFRAG FRAGI(3) -

<--AWBS010

<--AWBS011

EXCLUDE(LIST(DEV01.*)) BY(LIST( (CREDT LT *,-10) (REFDT GE 2002031) (DSORG EQ VSAM))) DYNAM(MYDISK)
/*
//
For more information on the DEFRAG command, refer to the IBM documentation,
DFSMSdss Storage Administration Reference (SC35-0424). To read this book, go to
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/FRAMESET/DGT2R210.
For more information on the filtering options, refer to same IBM documentation as for
DEFRAG, but in particular, Chapter 2, Filtering-Choosing the Data Sets You Want
Processed.

Chapter 7. Using Utilities

183

Option 2 - Move/Copy DSN
The COPY command is used to copy data among volumes. If you specify MOVE, the
input data sets are deleted after a successful copy. You do not need to specify any
input volsers for this option. The data sets are selected by name, not by the volsers
used to contain the data.
When you choose option 2, Move/Copy DSN, on the ADRDSSU Functions menu
(U.2.2 from the SAW main menu), the following screen displays:
----------------------------- DASD Utilities ---------------------------------COMMAND ==>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
Enter selection: B

( B = BACKGROUND)

specify PARM option: N

This function will copy or move all specified DASD data sets found in catalog
(except MIGRAT) to selected output volumes.

FUNCTION: MOVE

<== COPY/MOVE (MOVE will recatalog datasets to output volumes)

INCL-DSN: MYDSNS_____________________________________

<= DSN in ADRDSSU syntax

EXCL-DSN: ___________________________________________

<= DSN in ADRDSSU syntax

VOL1: sys002 VOL2: sys003 VOL3: ______ VOL4: ______ VOL5: ______ VOL6: ______
ALLDATA(*): Y

ALLEXCP: Y

PROCESS(UNDEFINEDSORG): Y

BYPASSACS: myuserid.playpen.*________________________
STORCLAS : abc_____
FILTER-OPTION(S):

<= DSN in ADRDSSU syntax

MGMTCLAS : ________
leave >BLANK< to prevent filtering

CREATION

-DATE

LT

LAST-REF

-DATE

LE

DATASET-ORGANIS.

SPHERE: Y

EQ

(LT/GT
GE/LE)

*,-10___________

e.g.: *,-1

means older 1 day

*,-10___________
vsam

SAM/PAM/BDAM/ISAM/VSAM/EXCP

The table below briefly describes the fields on this screen.
Parameter

Description

Specify PARM option If you type Y in this field to specify parameter options, you may want
to choose TYPRUN=NORUN. This causes COPY or MOVE to report the list
of items that were selected, without moving any data. For more
information on the "Specify PARM option" field, refer to “PARM
option” on page 179.

184

INCL-DSN

Specify partially or fully qualified names of data sets to include in the
copy.

EXCL-DSN

Specify partially or fully qualified names of data sets to exclude from
the copy.

VOLn

Specify one or more output volumes for the copy. The additional
volumes in the list provide space for data sets that might not fit on the
first volume.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Parameter

Description

ALLDATA(*)

Type Y to indicate that all allocated space is to be copied for
sequential data sets. Otherwise, type N.

ALLEXCP(*)

Type Y to indicate that all allocated space is copied, but there may be
exceptions based on entries you make in other options. Otherwise,
type N.
The IBM documentation, DFSMSdss Storage Administration Reference
(SC35-0424), contains much more information about exceptions. Refer
to that document for additional details.

PROCESS
Type Y to allow data sets with an undefined organization to be
(UNDEFINEDSORG) copied to unlike devices. Otherwise, type N.
SPHERE

Type Y to copy all associated AIX clusters for a VSAM cluster.
Otherwise, type N.

BYPASSACS (dsn)

Type a data set name to skip automatic class selection for this input
dsn.

STORCLASS

Specify the storage class that will be used to replace the source class.

MGMTCLASS

Specify the management class that will be used to replace the source
class.

CREATION DATE

You can filter based on the creation date of the data set. The format is
YYYYDDD, where YYYY is the four-digit year and DDD is the threedigit day-of-the-year count. For example, April 1, 2002 is the 91st day
of the year, so it would be written as 2002091.
You can also specify a date relative to the run date of the job,
expressed as an asterisk (*) plus or minus a number of days. For
example, *,-5 means data sets five days older than today.
Choose one of the following operators:

LAST REF DATE.

•

LT means "less than".

•

GT means "greater than".

You can filter based on the last referenced date of the data set. The
format is YYYYDDD, where YYYY is the four-digit year and DDD is
the three-digit day-of-the-year count. For example, April 1, 2002 is
the 91st day of the year, so it would be written as 2002091.
You can also specify a date relative to the run date of the job,
expressed as an asterisk (*) plus or minus a number of days. For
example, *,-5 means data sets five days older than today.
Choose one of the following operators:
•

GE means "greater than or equal to".

•

LE means "less than or equal to".

Chapter 7. Using Utilities

185

Parameter

Description

DATASET
ORGANIZATION

You can filter based on the type of data set organization you want.
Valid values are:
•

SAM. All sequential data sets.

•

PAM. All partitioned data sets (PDS, PDSE).

•

BDAM. All direct access data sets

•

ISAM. All indexed sequential data sets.

•

VSAM. All VSAM types.

•

EXCP. Any data sets not allocated or accessed using other
methods.

The "EQ" listed in this field means "equal to".

The fields on the screen relate to the parameters in the JCL for the COPY utility. The
JCL skeleton is shown below, with some example data. The skeleton shown below is
a combination of *.*.ISPSLIB(AWBS283), which contains the EXEC statement, and
*.*.ISPSLIB(AWBS012), which contains the COPY statement.
//ADRDSSU EXEC PGM=ADRDSSU,REGION=0M,
//SYSPRINT DD

SYSOUT=*

//SYSIN

*

DD

<--AWBS010

<--AWBS012

COPY DATASET(INCLUDE(MYDSNS) BY( (CREDT LT *,-10) (REFDT LE *,-10) (DSORG EQ VSAM)))OUTDY((SYS002),(SYS003)) STORCLAS(ABC) BYPASSACS(DEV01.WORK.*) ALLDATA(*) ALLEXCP PROCESS(UNDEFINEDSORG) WRC SPHERE

RECATALOG(*) DELETE

/*
//
For more information on the COPY command, refer to the IBM documentation,
DFSMSdss Storage Administration Reference (SC35-0424). To read this book, go to
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/FRAMESET/DGT2R210.
For more information on the filtering options, refer to same IBM documentation
mentioned above, but in particular, Chapter 2, Filtering-Choosing the Data Sets You
Want Processed.

186

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option 3 - Move/Copy VOL
The COPY command is used to copy data among volumes. If you specify MOVE, the
input data sets are deleted after a successful copy. With option 3, Move/Copy VOL,
you identify specific volumes (volsers) and copy/move some or all of the datasets
stored on the volume. You must specify the volsers of the input and output volumes.
When you choose option 3, Move/Copy VOL, on the ADRDSSU Functions menu
(U.2.3 from the SAW main menu), the following screen displays:
----------------------------- DASD Utilities ---------------------------------COMMAND ==>
System: RS02RS02 Local Administrative Dataplex: RSDPLEX
Enter selection: B

( B = BACKGROUND)

specify PARM option: N

This function will copy/move data sets from INPUT-VOLUMES to OUTPUT-VOLUMES.
FUNCTION: MOVE

<== COPY/MOVE (MOVE=RECATALOG on target and DELETE on source)

INPUT -VOLUME(S): sys002

sys003

______

______

______

______

______

OUTPUT-VOLUME(S): sys012

sys013

______

______

______

______

______

ALLDATA(*): Y

ALLEXCP: Y

FILTER-OPTION(S):

PROCESS(UNDEFINEDSORG): Y

ALLMULTI: N

leave >BLANK< to prevent filtering

INCL-DSN : MYDSNS___________________________________

<== DSN in ADRDSSU syntax

EXCL-DSN : pdgolds.playpen.*________________________

<== DSN in ADRDSSU syntax

BYPASSACS: systemp.*________________________________

<== DSN in ADRDSSU syntax

STORCLAS : abc_____
CREATION

-DATE

GT

LAST-REF

-DATE

LE

MGMTCLAS: ________
(LT/GT
GE/LE)

*,-5__________ e.g.: *,-1

means older 1 day

*,-10_________

CATALOG

EQ

yes

YES/NO

DATASET-ORGANIS.

EQ

pam_

SAM/PAM/BDAM/ISAM/VSAM/EXCP

The table below briefly describes the fields on this screen.
Parameter

Description

Specify PARM option If you type Y in this field to specify parameter options, you may want
to choose TYPRUN=NORUN. This causes COPY or MOVE to report the list
of items that were selected, without moving any data. For more
information on the "Specify PARM option" field, refer to “PARM
option” on page 179.
INCL-DSN

Specify partially or fully qualified names of data sets to include in the
copy.

EXCL-DSN

Specify partially or fully qualified names of data sets to exclude from
the copy.

VOLn

Specify one or more output volumes for the copy. The additional
volumes in the list provide space for data sets that might not fit on the
first volume.
Chapter 7. Using Utilities

187

Parameter

Description

ALLDATA(*)

Type Y to indicate that all allocated space is to be copied for
sequential data sets. Otherwise, type N.

ALLEXCP(*)

Type Y to indicate that all allocated space is copied, but there may be
exceptions based on entries you make in other options. Otherwise,
type N.
The IBM documentation, DFSMSdss Storage Administration Reference
(SC35-0424), contains much more information about exceptions. Refer
to that document for additional details.

PROCESS
Type Y to allow data sets with an undefined organization to be
(UNDEFINEDSORG) copied to unlike devices. Otherwise, type N.
ALLMULTI

Type Y to copy data sets with multi-volume space allocation if part of
the data set resides on one of the input volumes. Type N to copy data
sets that are fully contained by the specified volumes.

BYPASSACS (dsn)

Type a data set name to skip automatic class selection for this input
dsn.

STORCLASS

Specify the storage class that will be used to replace the source class.

MGMTCLASS

Specify the management class that will be used to replace the source
class.

CREATION DATE

You can filter based on the creation date of the data set. The format is
YYYYDDD, where YYYY is the four-digit year and DDD is the threedigit day-of-the-year count.) For example, April 1, 2002 is the 91st
day of the year, so it would be written as 2002091.
You can also specify a date relative to the run date of the job,
expressed as an asterisk (*) plus or minus a number of days. For
example, *,-5 means data sets five days older than today.
Choose one of the following operators:

LAST REF DATE

•

LT means "less than".

•

GT means "greater than".

You can filter based on the last referenced date of the data set. The
format is YYYYDDD, where YYYY is the four-digit year and DDD is
the three-digit day-of-the-year count.) For example, April 1, 2002 is
the 91st day of the year, so it would be written as 2002091.
You can also specify a date relative to the run date of the job,
expressed as an asterisk (*) plus or minus a number of days. For
example, *,-5 means data sets five days older than today.
Choose one of the following operators:

CATALOG

188

•

GE means "greater than or equal to".

•

LE means "less than or equal to".

Type Y to catalog any data set allocated by the copy process.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Parameter

Description

DATASET
ORGANIZATION

You can filter based on the type of data set organization you want.
Valid values are:
•

SAM. All sequential data sets.

•

PAM. All partitioned data sets (PDS, PDSE).

•

BDAM. All direct access data sets

•

ISAM. All indexed sequential data sets.

•

VSAM. All VSAM types.

•

EXCP. Any data sets not allocated or accessed using other
methods.

The "EQ" listed in this field means "equal to".

The fields on the screen relate to the parameters in the JCL for the COPY utility. The
JCL skeleton is shown below, with some example data. The skeleton shown below is
a combination of *.*.ISPSLIB(AWBS283), which contains the EXEC statement, and
*.*.ISPSLIB(AWBS013), which contains the COPY statement.
//ADRDSSU EXEC PGM=ADRDSSU,REGION=0M,
//SYSPRINT DD
//SYSIN

DD

<--AWBS010

SYSOUT=*
*

<--AWBS013

COPY DATASET(INCLUDE(MYDSNS)EXCLUDE(DEV01.WORK.*)BY( (CREDT GT *,-5) (REFDT LE *,-10) (CATLG EQ YES) (DSORG EQ PAM)))LIDY((SYS002),(SYS003))OUTDY((SYS012),(SYS013))STORCLAS(ABC) BYPASSACS(SYSTEMP.*) ALLDATA(*) ALLEXCP PROCESS(UNDEFINEDSORG) WRC
PURGE

RECATALOG(*) DELETE

/*
//
For more information on the COPY command, refer to the IBM documentation,
DFSMSdss Storage Administration Reference (SC35-0424). To read this book, go to
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/FRAMESET/DGT2R210.
For more information on the filtering options, refer to same IBM documentation
mentioned above, but in particular, Chapter 2, Filtering-Choosing the Data Sets You
Want Processed.

Chapter 7. Using Utilities

189

Option 4 - Copy Volume
This COPY command is used to copy the contents of an entire volume to another
volume. You must specify the input and output volsers.
When you choose option 4, COPY VOLUME, on the ADRDSSU Functions menu
(U.2.4 from the SAW main menu), the following screen displays:
----------------------------- DASD Utilities ---------------------------------COMMAND ==>
System: RS02RS02 Local Administrative Dataplex: RSDPLEX
Enter selection: B

( B = BACKGROUND)

specify PARM option: N

This function will copy all data from the INPUT-VOLUME to the OUTPUT-VOLUME
FUNCTION

: COPY FULL

INPUT -VOLUME: sys03_
OUTPUT-VOLUME: sys013
COPY VOLID

: N

(Copy volume serial of INPUT volume to OUTPUT volume

Y / N )

PURGE

: Y

(Overlay unexpired data sets on the

Y / N )

OUTPUT volume

The table below briefly describes the fields on this screen.
Parameter

Description

INPUT-VOLUME

Specify the volser for the input volume.

OUTPUT-VOLUME

Specify the volser for the output volume.

COPY VOLID

Indicate with Y or N as to whether you want the volser of the input
volume to be written over the volser of the output volume. Carefully
consider your use of COPY VOLID.

PURGE

Indicate with Y or N whether the unexpired data sets on the output
volume can be overlaid, meaning that they will be deleted and
replaced by data from the input volume.
If PURGE is set to N, but the output volume has unexpired data sets,
the COPY will fail.

The fields on the screen relate to the parameters in the JCL for the COPY utility. The
JCL skeleton is shown below, with some example data. The skeleton shown below is
a combination of *.*.ISPSLIB(AWBS283), which contains the EXEC statement, and
*.*.ISPSLIB(AWBS015), which contains the COPY statement.
//ADRDSSU EXEC PGM=ADRDSSU,REGION=0M,
//SYSPRINT DD
//SYSIN

190

DD

<----AWBS010

SYSOUT=*
*

Storage Administration Workbench for z/OS and OS/390:User’s Guide

<----AWBS015

COPY FULL INDY(SYS03) OUTDY(SYS013)
/*
//

PURGE

For more information on the COPY command, refer to the IBM documentation,
DFSMSdss Storage Administration Reference (SC35-0424). To read this book, go to
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/FRAMESET/DGT2R210.

Option 5 - CONVERTV
The CONVERTV command converts volumes to or from an SMS-managed state,
which refers to Storage Management Subsystem (SMS). Specify the volser of one or
more volumes, then indicate whether you want to convert them from non-SMS to
SMS management, or from SMS to non-SMS management.
When you choose option 5, CONVERTV, on the ADRDSSU Functions menu (U.2.5
from the SAW main menu), the following screen displays:
----------------------------- DASD Utilities ---------------------------------COMMAND ==>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
Enter selection: B
CONVERTV to

SMS___

VOLUME(S): myvol1
ALLMULTI: Y

( B = BACKGROUND)

specify PARM option: Y

<= SMS/NONSMS
myvol2

______

PREPARE: Y

______

______

REDETERMINE: Y

TEST: Y

______

______

<= enter Y or N
<= enter Y or N

The table below briefly describes the fields on this screen.
Parameter
CONVERT to

Description
Enter one of these values:
•

SMS. Converts volumes from a non-SMS state to SMS
management.

•

NONSME. Converts volumes that are SMS-managed to a nonSMS state.

VOLUME(S)

Type the volsers of the volumes you want to convert.

ALLMULTI

Type Y to process data sets with multi-volume space allocation if part
of the data set resides on one of the input volumes. Type N to process
data sets that are fully contained by the specified volumes.

PREPARE

Type Y or N to indicate whether you want to set up conditions for
converting a non-SMS volume to SMS, without actually converting
the data. Once in this state, new data sets cannot be created until
CONVERT SMS has been run. CONVERT NONSMS resets the
PREPARE state. PREPARE is only valid when converting to SMS.

Chapter 7. Using Utilities

191

Parameter

Description

REDETERMINE

Type Y or N to indicate whether to reset class information that
specifies classnames that are no longer valid. This can occur if a
volume was previously SMS managed, then converted to non-SMS,
and changes were made to the ACS classes.
REDETERMINE is only valid when converting to SMS.

TEST

Type Y to specify the equivalent of "TYPRUN=NORUN".
CONVERTV will determine if the volume can be converted.

The fields on the screen relate to the parameters in the JCL for the CONVERTV utility.
The JCL skeleton is shown below, with some example data. The skeleton shown
below is a combination of *.*.ISPSLIB(AWBS283), which contains the EXEC
statement, and *.*.ISPSLIB(AWBS017), which contains the CONVERTV statement.
//ADRDSSU EXEC PGM=ADRDSSU,REGION=0M,
//SYSPRINT DD
//SYSIN

DD

<--AWBS010

SYSOUT=*
*

<--AWBS017

CONVERTV SMS ALLMULTI PREPARE REDET TEST DYNAM((MYVOL1),(MYVOL2))
/*
//
For more information on the CONVERTV command, refer to the IBM documentation,
DFSMSdss Storage Administration Reference (SC35-0424). To read this book, go to
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/FRAMESET/DGT2R210.

Option 6 - Special Backup
The DUMP command is used to make a copy of an entire volume, which you specify
in the VOLSER field. When you choose option 6, Special Backup, on the ADRDSSU
Functions menu (U.2.6 from the SAW main menu), the following screen displays:
----------------------------- Backup -----------------------------------------COMMAND ==>

SCROLL ===> CSR

System: SYSNAME1 Local Administrative Dataplex: MYDPLEX

Execute special backup for volser
VOLSER : ??????

<== Enter volume-serial for backup

UNIT

: ______

<== Enter unit-type

RETPD

: 030

<== Enter backup retention period

Backup-Dsn will be generated to => AWB.AWB043F.??????.R030.D02112

192

Storage Administration Workbench for z/OS and OS/390:User’s Guide

The table below briefly describes the fields on this screen.
Parameter

Description

VOLSER

Type the volser of the volume you want to copy.

UNIT

Currently, an entry in this field does not affect the JCL.

RETPD

Type a number for the retention period, which specifies how many
days until the data set is considered expired. The default is 30.
The RETPD is also used to select between DASD backup, for values of
30 days or less, and TAPE backup, for values greater than 30 days.

The DSN that is built includes the volser, the RETPD value in the format .Rnnn, and
today’s Julian date as .Dyyddd. The unit type and HLQ are obtained from SAW
installation values.
The fields on the screen relate to the parameters in the JCL for the DUMP utility. The
JCL skeleton is shown below, with some example data. The skeleton shown below is
*.*.ISPSLIB(AWBS252), which contains the DUMP statement.
//*********************************************************************
//* SPECIAL BACKUP FOR VOLSER = MYDISK
//*********************************************************************
//ADRDSSU EXEC PGM=ADRDSSU,REGION=0M
<--start of AWBS252
//SYSPRINT DD SYSOUT=*
//DISK
DD DISP=SHR,VOL=SER=SYS003,UNIT=SYSALLDA
//TAPE
DD DSN=AWB.AWB043F.SYS003.R030.D02064,
//
DISP=(,CATLG,DELETE),SPACE=(CYL,(500,500),RLSE),
//
DCB=AWB.AWB000F,
//
UNIT=(SYSDA,4)
//SYSIN
DD DSN=AWB.WRK0110.ISPSLIB(AWBS466),DISP=SHR
/*
DUMP FULL IDD(DISK) ODD(TAPE) COM
00240000
//*********************************************************************
//* CHECK IF BACKUP HAS ENDED CORRECT
(RC=0)
//*********************************************************************
//BUMM1
EXEC PGM=AWB013P,COND=(0,EQ,ADRDSSU)
//STEPLIB DD DSN=AWB.WRK0110.LOAD,DISP=SHR
//DD1
DD DSN=*.ADRDSSU.TAPE,DISP=(OLD,DELETE,DELETE)
//SYSPRINT DD SYSOUT=*
//*********************************************************************
//* RESET BACKUP-TIMESTAMP IN DASD-DB
//*********************************************************************
//RESET
EXEC PGM=AWBD03P,PARM='/D,MYDISK,RSDPLEX'
//STEPLIB DD DSN=AWB.WRK0110.LOAD,DISP=SHR
//SYSPRINT DD SYSOUT=*
//DASDDB
DD DSN=SMPSHR.AWB001F,DISP=SHR
//DASDLOCK DD DSN=SMPSHR.AWB002F,DISP=SHR
<--end of AWBS252
//
For more information on the DUMP command, refer to the IBM documentation,
DFSMSdss Storage Administration Reference (SC35-0424). To read this book, go to
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/FRAMESET/DGT2R210.

Chapter 7. Using Utilities

193

Using Device Support Facilities (DSF)
To use the Device Support Facilities, choose option 3, DSF, on the Utilities menu (U.3
from the SAW main menu), and press Enter. The following screen displays:
----------------------------- ICKDSF Functions -------------------------------OPTION ===>
System: SYSNAME1

Dataplex: MYDPLEX

Mode: Local Administrative

1

INIT-3380

INIT MVS-DISK unit type 3380 model-D/-J or standard

2

INIT-3380E

INIT MVS-DISK unit type 3380 model-E

3

INIT-3380K

INIT MVS-DISK unit type 3380 model-K

4

INIT-3390-01

INIT MVS-DISK unit type 3390 model-01

5

INIT-3390-02

INIT MVS-DISK unit type 3390 model-02

6

INIT-3390-03

INIT MVS-DISK unit type 3390 model-03

7

INIT-3390-09

INIT MVS-DISK unit type 3390 model-09

8

INIT-3390-Opt

INIT MVS-DISK unit type 3390 Optical

9

INIT DISK

INIT MVS-DISK (no special unit type)

10

CONTROL

Clear WRITE INHIBITED STOR-CONTROL or PATH FENCE STATUS

11

INSPECT

INSPECT A VOLUME OR REASSIGN DEFECTIVE TRACKS

12

REFORMAT

RENAME A VOLUME

13

ANALYZE

ANALYZE A VOLUME FOR ERRORS

14

BUILDIX

BUILD or REBUILD VTOC-INDEX

Each option is part of a command that then builds a job using four skeletons.
1.

Member AWBS299 in the ISPSLIB builds the job step.

2.

Member AWBS277 in the ISPSLIB builds the EXEC statement.

3.

The specific directives are built from a unique skeleton that is described in the JCL
excerpts in this section.

4.

Member AWBS241 in the ISPSLIB builds the closing statement.

Each of the ADRDSSU Functions is described in the rest of this section.

Options 1 - 9, INIT
The first nine options on the ICKDSF Functions menu, which are all INIT commands,
use the same screen. The JCL that is generated for each of these options is slightly
different based on the device type. The INIT command is used to initialize volumes.
The initialization process sets up internal structures.
When you choose options 1 through 9 on the ICKDSF Functions menu (U.3.1 through
U.3.9 from the SAW main menu), the next screen displays.

194

Storage Administration Workbench for z/OS and OS/390:User’s Guide

----------------------------- ICKDSF Functions -------------------------------COMMAND ===>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
ENTER SELECTION: B

( B = BACKGROUND)

IODELAY

: Y

<== Activate IODELAY option Y or N

PERIO

: 20__

<== number of I/Os for one time interval

MILLI

: 100_

<== milliseconds delay time

INSTALL

: N

<== Execute INSTALL-Parameter Y or N

INIT

VOLSER: ______

SETMODE: ____

<== Enter new volume-serial

VERIFY VOLSER: ______

<== Enter old volume-serial or leave blank

UNIT-ADR

: ____

<== Enter UCB number

DEVICETYPE

: 3380__

<== Enter device-type of volume-serial

INDEX

: 000,1,014_

<== Enter vtoc-index location

VTOC

: 001,0,090_

<== Enter vtoc location

VALIDATE

: N

<== Enter Y or N

STORAGEGROUP : Y

<== Enter Y or N to indicate DFSMS managed or not

BOOTSTRAP

: N

<== Enter Y or N to write a BOOTSTRAP record or not

ANALYZE

: N

<== Enter Y or N to activate additional ANALYZE cmd

The example screen shows default settings for option 1, INIT-3380. The fields on this
screen are the same for options 1 - 9. The table below briefly describes the fields on
this screen.
Parameter

Description

IODELAY

Type Y or N to indicate whether to specify some pacing arguments
that control how long the device is active. The high level of I/O
required to run some ICKDSF functions can degrade the performance
observed by other users of the system. The default is Y.

PERIO

Specify the number of I/Os issued before waiting to allow other
processing. The default is 20.
Note:

MILLI

This option is not valid if there is an N in the IODELAY field.

Specify the length of the wait interval in milliseconds. For example,
issue 20 I/Os, based on the PERIO field, and then wait 100
milliseconds before resuming. The default is 100.
Note:

This option is not valid if there is an N in the IODELAY field.

INSTALL

Type Y if you need to run INSTALL on the volume. INSTALL
prepares the tracks for writing. You must run INSTALL if the volume
was just installed or replaced on the system.

INIT VOLSER

Type the new name for the volume.

Chapter 7. Using Utilities

195

Parameter

Description

VERIFY VOLSER

Type the name of an existing volume if the volume is already
initialized and you are reformatting. This ensures that you do not
overwrite the wrong volume.

UNIT-ADR

You must specify a unit address in the format of CCuu, where CC is the
channel and uu is the unit number. The value is expressed in
hexadecimal digits.

DEVICETYPE

Specify the device type, either 3380 or 3390, if it is not already listed.

INDEX

The index field automatically displays the starting values for
cylinder, head, and extent. This specifies the starting location and the
size of the index.

VTOC

The Volume Table of Contents (VTOC) field automatically displays
the starting values for cylinder, head, and extent. This specifies the
starting location and the size of the VTOC.

VALIDATE

Type Y or N to indicate whether you want to check the home address
and record number 0 of each track. This validation process checks for
device errors that would prevent processing data sets later.

STORAGEGROUP

Type Y or N to indicate whether you want the volume to be managed
by DFSMS.

BOOTSTRAP

Type Y or N to indicate whether a new bootstrap record (IPL) should
be written.

ANALYZE

Type Y or N to indicate that you want to inspect the volume for errors
if the INIT completes successfully. When you type Y in the
ANALYZE field, an additional screen displays with more fields for
you to consider in setting up the ANALYZE command. This screen is
described in the next section.

If you type Y in the ANALYZE field on the ICKDSF Functions menu, you need to
specify additional arguments for the ANALYZE command. The ICKDSF Analyze
screen appears.

196

Storage Administration Workbench for z/OS and OS/390:User’s Guide

----------------------------- ICKDSF ANALYZE ---------------------------------COMMAND ===>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
ENTER SELECTION: B

( B = BACKGROUND)

Execution mode :OFFLINE
IODELAY

: Y

<== Activate IODELAY option Y or N

PERIO

: 20__

<== number of I/Os for one time interval

MILLI

: 100_

<== milliseconds delay time

ANALYZE VOLSER: MYDISK

<== Enter volume-serial

DEVICETYPE

: 3380__

<== Enter device-type of volume-serial

UNIT-ADR

: 1234

<== Enter UCB number (for OFF-LINE operation only)

SCAN ---------: Y
--- ALL

: Y

--- SPEED: Y

<== Enter Y or N to activate data verification test
<== Enter Y or N to scan all cylinder
<== Enter Y or N to scan one cylinder at a time

ALLCHPID

: Y

<== Enter Y or N to process all CHPIDs

DRIVETEST

: Y

<== Enter Y or N to process drive test function

If you like these settings, press Enter. Otherwise, change the information in the fields.
For more information on these fields, refer to “Option 13 - Analyze” on page 203.
The fields on the screen relate to the parameters in the JCL for the INIT command. The
JCL skeleton is shown below, with some example data. The skeleton shown below is
*.*.ISPSLIB(AWBS277), which contains the EXEC statement, HLQ.ISPFLIB.AWBS278,
which contains the INIT command, including the ANALYZE arguments, and the
closing statement found in *.*.ISPSLIB(AWBS241).
//ICKDSF EXEC PGM=ICKDSF,REGION=0M
<---- AWBS277
//SYSPRINT DD SYSOUT=*
//SYSIN
DD *
IODELAY SET PERIO(20) MILLI(100)
<--AWBS278
INIT UNIT(ABCD) DEVTYPE(3380) VOLID(MYDISK) SG NOVERIFY NOVALIDATE VTOC(001,2,200) INDEX(000,1,20) PURGE MAP
IF LASTCC LT 8 THEN ANALYZE UNITADDRESS(1234) SCAN ALL SPEED ALLCHP DRIVE
IODELAY RESET
/*
<--AWBS241
//
For more detailed information on the INIT command, refer to the IBM
documentation, Device Support Facilities: User’s Guide and Reference (GC35-0033-23). To
read this book online, go to http://publibz.boulder.ibm.com/cgibin/bookmgr_OS390/FRAMESET/ICK40206.
Chapter 7. Using Utilities

197

Option 10 - Control
The CONTROL command is used to reset various subsystem conditions. When you
choose option 10, CONTROL, on the ICKDSF Functions menu (U.3.10 from the SAW
main menu), the following screen displays:
----------------------------- ICKDSF CONTROL ---------------------------------COMMAND ===>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
ENTER SELECTION: B

VOLSER

: sys045

DEVICETYPE : 3380__

( B = BACKGROUND)

<== Enter volume-serial
<== Enter device-type of volume-serial

select one of the following:
WRITE INHIBITED: Y

<== Y or N

PATH FENCE STAT: _

<== Y or N

The table below briefly describes the fields on this screen.
Parameter

Description

VOLSER

Specify the volser of the volume you are resetting.

DEVICETYPE

Type a device type associated with the volume.

WRITE INHIBITED

Type Y or N to indicate whether to reset the write inhibited state on
the device. If you type Y in this field, you must type N in the Path
Fence Stat field. You cannot have Y in both fields.

PATH FENCE STAT

Type Y or N to indicate whether to reset the fence path that was
preventing access to the device. Do this only after the error that
caused the fence status (hardware failure) has been corrected.

The fields on the screen relate to the parameters in the JCL for the INIT command. The
JCL skeleton is shown below, with some example data. The skeleton shown below is
*.*.ISPSLIB(AWBS279), which contains the CONTROL statement.
//ICKDSF EXEC PGM=ICKDSF,REGION=0M
//SYSPRINT DD SYSOUT=*
//SYSIN
DD *
CONTROL ALLOWWR DDNAME(DD1)
<--AWBS279
/*
//DD1
DD UNIT=SYSALLDA,DISP=SHR,VOL=SER=SYS045
//
For more detailed information on the CONTROL command, refer to the IBM
documentation, Device Support Facilities: User’s Guide and Reference (GC35-0033-23). To
read this book online, go to http://publibz.boulder.ibm.com/cgibin/bookmgr_OS390/FRAMESET/ICK40206.

198

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option 11 - Inspect
The INSPECT command is used to test a device for errors and, if necessary, reassign
the data to an alternate track. In the IBM documentation, Device Support Facilities:
User’s Guide and Reference (GC3-0033-23), it states "Before using the INSPECT
command, you should first make sure there are no hardware problems. It is
recommended that you issue ANALYZE DRIVETEST NOSCAN before any INSPECT
operation." You may want follow this advice before you use the INSPECT command.
When you choose option 11, INSPECT, on the ICKDSF Functions menu (U.3.11 from
the SAW main menu), the following screen displays:
----------------------------- ICKDSF INSPECT ---------------------------------COMMAND ===>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
ENTER SELECTION: B

( B = BACKGROUND)

IODELAY

: Y

<== Activate IODELAY option Y or N

PERIO

: 20__

<== number of I/Os for one time interval

MILLI

: 100_

<== milliseconds delay time

VOLSER

: sys055

<== Enter volume-serial

DEVICETYPE: 3380__

<== Enter device-type of volume-serial

UNIT-ADR

<== Enter UCB number

: 503

of volume-serial

select one of the following:
_ Conditional assignment of alternate tracks (ON-LINE mode)
s List defective tracks on volume (no alternate TRK assignment)

The table below briefly describes the fields on this screen.
Parameter

Description

IODELAY

Type Y or N to indicate whether to specify some pacing arguments
that control how long the device is active. The high level of I/O
required to run some ICKDSF functions can degrade the performance
observed by other users of the system. The default is Y.

PERIO

Specify the number of I/Os issued before waiting to allow other
processing. The default is 20.
Note:

MILLI

This option is not valid if there is an N in the IODELAY field.

Specify the length of the wait interval in milliseconds. For example,
issue 20 I/Os, based on the PERIO field, and then wait 100
milliseconds before resuming. The default is 100.
Note:

This option is not valid if there is an N in the IODELAY field.

VOLSER

Type the name of the volume you want to inspect.

DEVICETYPE

Specify the device type, either 3380 or 3390, if it is not already listed.

Chapter 7. Using Utilities

199

Parameter

Description

UNIT-ADR

You must specify a unit address in the format of CCuu, where CC is the
channel and uu is the unit number. The value is expressed in
hexadecimal digits.

Conditional
assignment of
alternate tracks

Type S to select this option to reassign tracks of known defective
areas.

List defective tracks
on volume

Type S to inspect the volume for errors.

Note:

Note:

If you choose this option, you must leave the "List defective
tracks on volume" field blank.

If you choose this option, you must leave the "Conditional
assignment of alternate tracks" field blank.

The fields on the screen relate to the parameters in the JCL for the INSPECT
command. The JCL skeleton is shown below, with some example data. The skeleton
shown below is *.*.ISPSLIB(AWBS257), which contains the INSPECT statement.
//ICKDSF

EXEC PGM=ICKDSF,REGION=0M

//SYSPRINT DD

SYSOUT=*

//SYSIN

*

DD

<--AWBS257

IODELAY SET PERIO(20) MILLI(100)
INSPECT DDNAME(DD1) NOVERIFY NOCHECK NOASSIGN ALLTRACKS MAP
IODELAY RESET
/*
//DD1

DD

VOL=SER=SYS055,UNIT=SYSALLDA,DISP=OLD

//
If you type S in the "Conditional assignment of alternate tracks" field, another screen
appears where you can specify additional parameters for this option.

200

Storage Administration Workbench for z/OS and OS/390:User’s Guide

----------------------------- INSPECT Function -------------------------------COMMAND ==>
System: SYSNAME1

Dataplex: MYDPLEX

ENTER SELECTION: B

Mode: Local Administrative

( B = BACKGROUND)

The assignment of alternate tracks depends on the result of surface checking.
Data on each specified track is copied to an alternate track if the track is
defective, or written back to the primary track if the track is not defective.
VOLSER

: SYS055

<== Enter volume-serial

DEVICETYPE : 3380

<== Enter device-type of volume-serial

UNIT-ADR

<== Enter UCB number

TRACKS

CHECK

: 503

cyl
head
cyl
head
:(( 1_____ 1___ ) ( 1_____ 2___ )
( ______ ____ ) ( ______ ____ )
( ______ ____ ) ( ______ ____ )
( ______ ____ ) ( ______ ____ )
(cyl or head could be specified
: 3

of volume-serial

cyl
head
( 1_____ 3___ ) (
( ______ ____ ) (
( ______ ____ ) (
( ______ ____ ))
either in decimal

cyl
1_____
______
______

head
4___ )
____ )
____ )

or in hex)

<== Number of retries performed per track

On this screen, you are asked to enter a set of track addresses (Cylinder, Head) to be
re-assigned to an alternate track. The CHECK parameter tells INSPECT to read the
track "n" times, based on the number you enter for the CHECK field, to determine if it
is defective, and only reassign defective tracks. An example of this JCL is shown
below.
//ICKDSF EXEC PGM=ICKDSF,REGION=0M
//SYSPRINT DD SYSOUT=*
//SYSIN
DD *
IODELAY SET PERIO(20) MILLI(100)
<--AWBS256
INSPECT DDNAME(DD1) NOVERIFY CHECK(3) TRACKS( (1,1) (1,2) (1,3) (1,4) ) ASSIGN MAP
IODELAY RESET
/*
//DD1
DD VOL=SER=MYDISK,UNIT=SYSALLDA,DISP=OLD
//
For more detailed information on the INSPECT command, refer to the IBM
documentation, Device Support Facilities: User’s Guide and Reference (GC35-0033-23). To
read this book online, go to http://publibz.boulder.ibm.com/cgibin/bookmgr_OS390/FRAMESET/ICK40206.

Chapter 7. Using Utilities

201

Option 12 - Reformat
The REFORMAT command is used to change volume structure information, such as
the volser or VTOC. You can rename a volume on the ICKDSF Reformat screen.
However, this does not change the name in the VTOC or in catalogs that have the
current volser.
Note: The REFORMAT command is more of a "rename" command. To completely
rebuild a volume, use the INIT command. Refer to “Options 1 - 9, INIT” on
page 194 for more information.
When you choose option 12, Reformat, on the ICKDSF Functions menu (U.3.12 from
the SAW main menu), the following screen appears.
----------------------------- ICKDSF REFORMAT --------------------------------COMMAND ===>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
ENTER SELECTION: B

( B = BACKGROUND)

Attention: Existing VTOC-Index and VVDS data set will not be renamed.
VOLID

VOLSER: volm01

<== Enter new volume-serial

VERIFY VOLSER: oldv97

<== Enter old volume-serial

UNIT-ADR

<== Enter UCB number

: 305_

The table below briefly describes the fields on this screen.
Parameter

Description

VOLID VOLSER

Type the new name you are assigning to the volume.

VERIFY VOLSER

Type the volser of the current volume that you are going to rename.

UNIT-ADR

Type the unit address of the current volume that you are going to
rename.

The fields on the screen relate to the parameters in the JCL for the INIT command. The
JCL skeleton is shown below, with some example data. The skeleton shown below is
*.*.ISPSLIB(AWBS280), which contains the REFORMAT statement.
//ICKDSF EXEC PGM=ICKDSF,REGION=0M
//SYSPRINT DD SYSOUT=*
//SYSIN
DD *
<--AWBS280
REFORMAT UNITADDRESS(305) VOLID(VOLM01) VERIFY(OLDV97)
/*
//
For more detailed information on the REFORMAT command, refer to the IBM
documentation, Device Support Facilities: User’s Guide and Reference (GC35-0033-23). To
read this book online, go to http://publibz.boulder.ibm.com/cgibin/bookmgr_OS390/FRAMESET/ICK40206.

202

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option 13 - Analyze
The ANALYZE command is used to test the device basic functions and read tracks to
ensure that data sets are still readable. This is the same screen that is described in
“Options 1 - 9, INIT” on page 194. It is listed as a separate item on the ICKDSF
Functions menu, which is described below.
When you choose option 13, ANALYZE, on the ICKDSF Functions menu (U.3.13 from
the SAW main menu), the following screen displays.
----------------------------- ICKDSF ANALYZE ---------------------------------COMMAND ===>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
ENTER SELECTION: B

( B = BACKGROUND)

Execution mode :OFFLINE
IODELAY

: Y

<== Activate IODELAY option Y or N

PERIO

: 20__

<== number of I/Os for one time interval

MILLI

: 100_

<== milliseconds delay time

ANALYZE VOLSER: MYDISK

<== Enter volume-serial

DEVICETYPE

: 3380__

<== Enter device-type of volume-serial

UNIT-ADR

: 1234

<== Enter UCB number (for OFF-LINE operation only)

SCAN ---------: Y
--- ALL

<== Enter Y or N to activate data verification test

: Y

<== Enter Y or N to scan all cylinder

--- SPEED: Y

<== Enter Y or N to scan one cylinder at a time

ALLCHPID

: Y

<== Enter Y or N to process all CHPIDs

DRIVETEST

: Y

<== Enter Y or N to process drive test function

The table below describes the fields on this screen.
Parameter

Description

IODELAY

Type Y or N to indicate whether to specify some pacing arguments
that control how long the device is active. The high level of I/O
required to run some ICKDSF functions can degrade the performance
observed by other users of the system. The default is Y. If you type an
"N" in this field, you cannot enter values in the PERIO and MILLI
fields.

PERIO

Specify the number of I/Os issued before waiting to allow other
processing. The default is 20.
Note:

This option is not valid if there is an N in the IODELAY field.

Chapter 7. Using Utilities

203

Parameter

Description

MILLI

Specify the length of the wait interval in milliseconds. For example,
issue 20 I/Os, based on the PERIO field, and then wait 100
milliseconds before resuming. The default is 100.
Note:

This option is not valid if there is an N in the IODELAY field.

ANALYZE VOLSER

Type the volser of the volume you want to test.

DEVICETYPE

Specify the device type, either 3380 or 3390, if it is not already listed.

UNIT-ADR

You must specify a unit address in the format of CCuu, where CC is the
channel and uu is the unit number. The value is expressed in
hexadecimal digits.

SCAN

Type Y or N to indicate whether you want to verify that data is
readable. If you type Y, you can then enter variables in the ALL and
SPEED fields.

ALL

Type Y to scan all cylinders on the volume.

SPEED

Type Y to read a cylinder at a time, which is faster but may impact
performance for other users. Type N to read a track at a time.

ALLCHPID

Type Y to use all channel paths to the device.

DRIVETEST

Type Y to perform the basic functions of the drive.
Note:

For some drives, specifying SCAN=N and DRIVETEST=N,
which means do not scan and do not run the drive test, will
print a path status report.

The fields on the screen relate to the parameters in the JCL for the ANALYZE
command. The JCL skeleton is shown below, with some example data. The skeleton
shown below is *.*.ISPSLIB(AWBS281), which is the ANALYZE statement.
//ICKDSF

EXEC PGM=ICKDSF,REGION=0M

//SYSPRINT DD

SYSOUT=*

//SYSIN
DD *
IODELAY SET PERIO(20) MILLI(100)

<--AWBS281

ANALYZE DDNAME(DD1) SCAN ALL SPEED ALLCHP DRIVE
IODELAY RESET
/*
//DD1

DD

DISP=SHR,VOL=SER=SYS035,UNIT=SYSALLDA

//
For more detailed information on the ANALYZE command, refer to the IBM
documentation, Device Support Facilities: User’s Guide and Reference (GC35-0033-23). To
read this book online, go to http://publibz.boulder.ibm.com/cgibin/bookmgr_OS390/FRAMESET/ICK40206.

204

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Option 14 - BUILDIX
The BUILDIX command is used to convert the volume table of contents (VTOC)
between the indexed format or OS format.
When you choose option 14, BUILDIX, on the ICKDSF Functions menu (U.3.14 from
the SAW main menu), the following screen displays.
----------------------------- ICKDSF BUILDIX ---------------------------------COMMAND ===>
System: SYSNAME1 Local Administrative Dataplex: MYDPLEX
ENTER SELECTION: B

( B = BACKGROUND)

Attention: When using BUILDIX to convert a VTOC on a volume shared between
systems, follow these guidelines:

1. Vary the device OFFLINE to all the other systems
2. Run BUILDIX
3. Vary the device back ONLINE to the other systems
This function is based on the assumption that the VTOCIX data set
exist on the selected volume.
BUILDIX

: __

<== Enter IX to change to the INDEXED format
or OS to change to the MVS format

VOLSER

: ______

<== Enter volume-serial

DEVICETYPE

: ______

<== Enter device-type of volume serial

The table below describes the fields on this screen.
Parameter
BUILDIX

Description
Specify the result of the conversion. Valid values are:
•

IX. Change to the INDEXED format.

•

OS. Change to the MVS format.

VOLSER

Type the volser of the volume whose VTOC you want to convert.

DEVICETYPE

Specify the device type, either 3380 or 3390, if it is not already listed.

Chapter 7. Using Utilities

205

The fields on the screen relate to the parameters in the JCL for the BUILDIX
command. The JCL skeleton is shown below, with some example data. The skeleton
shown below is *.*.ISPSLIB(AWBS282), which is the BUILDIX statement.
//ICKDSF

EXEC PGM=ICKDSF,REGION=0M

//SYSPRINT DD

SYSOUT=*

//SYSIN

*

DD

BUILDIX DDNAME(DD1) IX
/*
//DD1

DD

<--AWBS282

VOL=SER=SYS035,UNIT=SYSALLDA,

//

DSN=SYS1.VTOCIX.VSYS035,

//

DISP=OLD

//
For more detailed information on the BUILDIX command, refer to the IBM
documentation, Device Support Facilities: User’s Guide and Reference (GC35-0033-23). To
read this book online, go to http://publibz.boulder.ibm.com/cgibin/bookmgr_OS390/FRAMESET/ICK40206.

206

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Appendix A. Error Messages in SAW
The error messages in this appendix are based on issues with ISPF or with entries
made on SAW’s screens. For easier reading, "Storage Administration Workbench" is
referred to as "SAW" in this appendix. All messages generated by SAW have a
severity code printed as the last character of the message ID. The severity codes are
described in the following table:
Severity Code

AWBM000I

Description

I

Information only. No user action required.

W

Warning message. Results may not be as expected.

E

Error message. Some may be user-correctable. Read the User
Response to determine the course of action.

COPYRIGHT SCREEN

AWBM005E

ELAPSED & SPACE? ERROR

Explanation: This screen lists the copyright information
for this product.

Explanation: You cannot choose "elapsed" and "space"
at the same time.

User Response: No action required.

User Response: Choose either "elapsed" or "space", but
not both.

AWBM001E

ENTER CORRECT DATE FORM
AWBM006E

Explanation: The date must be in the format
DD/MM/YYYY, where DD is the two-digit date, MM is
the two-digit month, and YYYY is the four-digit year. For
example, June 1, 2003 is 01062003.

ENTER Y OR N ONLY

Explanation: Only Y (Yes) and N (No) are valid entries
for this field.
User Response: Type Y or N in this field.

User Response: Type a valid date in the DD/MM/YY
format.
AWBM002E

ENTER D, W OR M

AWBM007E

ENTER 1, 2, 3 OR 4

Explanation: The only choices possible for this field are
1, 2, 3, or 4.

Explanation: This field will only accept a value of D, W,
or M.

User Response: Type 1, 2, 3, or 4 in this field.

User Response: Type D, W, or M in this field.

AWBM008E

AWBM003E

Explanation: You must select either "export" or "chart" as
your output.

ENTER UP TO 8 CHARS

NO OUTPUT SELECTED

Explanation: Enter one to eight characters in this field.
User Response: Re-enter with not more than eight
characters.

User Response: Choose either "export" or "chart" to
select an output mode.
AWBM009E

AWBM004E

ENTER ONLY D OR W

ENTER UP TO 10 CHARS

Explanation: Enter one to ten characters in this field.
User Response: Re-enter with not more than ten
characters.

© Copyright IBM Corp. 2002

Explanation: The only valid entries for this field are D
and W.
User Response: Type D or W in this field.

207

AWBM010E

FOR LOCAL DATAPLEX
OPERATION VALID SELECTIONS
ARE S, L

AWBM019E

VALID VOLUME-STATUS = A / O /
X

Explanation:
Explanation: For a local dataplex operation, the only
valid selections are S and L.

User Response:

User Response: Type S or L in this field.

AWBM020E

AWBM011E

EITHER DEVICE OR SUBSYSTEM
MUST BE SPECIFIED

TARGETS CAN ONLY BE SET IF
THE VOLUME IS INDICATED AS
CACHED

Explanation:
Explanation: Specify a device or a subsystem name.
User Response:
User Response: Specify a device or subsystem name.
AWBM021E
AWBM012E

BASIC FUNCTIONS CANNOT BE
MIXED WITH EXTENDED
FUNCTIONS

THIS OPTION IS NOT ALLOWED
ON VOLUME LEVEL FOR SMS
MANAGED VOLUMES

Explanation:
Explanation: You cannot mix BASIC and EXTENDED
functions.
User Response: Perform either BASIC or EXTENDED
functions, but not both at the same time.
AWBM014E

User Response:
AWBM022E

FOR LOCAL DATAPLEX
OPERATION VALID SELECTIONS
ARE U, D

NO VALID FUNCTION SELECTED

Explanation: None

Explanation: The valid entries for this local dataplex
operation are U and D.

User Response: Select a valid function.

User Response: Type U or D.

AWBM015E

AWBM023E

NO TARGET VALUE ALLOWED
FOR THIS TYPE OF CACHE

DEVICE NOT INDICATED AS A
CACHED DEVICE

Explanation:

Explanation:

User Response: Do not specify a target value.

User Response: None required.

AWBM016E

AWBM024E

VALID INPUT IS A FOR ACTIVE
OR I FOR INACTIVE

Explanation: The only valid entries are "A" for active or
"I" for inactive.

Explanation:

User Response: Enter A or I in this field.

User Response:

AWBM017E

AWBM025E

FOR REMOTE DATAPLEX
OPERATION THE ONLY VALID
SELECTION IS S

FUNCTION ONLY ALLOWED IF
SMS-MANAGED VOLUMES IN
POOL poolname

FUNCTION ONLY ALLOWED IF
SMS IS ACTIVE ON YOUR SYSTEM

Explanation:
Explanation: Enter an "S" to select a remote dataplex
operation.

User Response: None required.

User Response: Type S in the field.

AWBM026E

AWBM018E

OBSOLETE STATUS CANNOT BE
CHANGED

NO RACF LIST DATA SET
CUSTOMIZED FOR USERID DFP
DATA

Explanation:
Explanation: You cannot change this status.
User Response: None required.
User Response: None

208

Storage Administration Workbench for z/OS and OS/390:User’s Guide

AWBM027E

NO RACF LIST DATA SET
CUSTOMIZED FOR GROUP DFP
DATA

AWBM035E

ENTER SG/POOL NAME. GENERIC
SELECTION IS POSSIBLE. USE * TO
SELECT ALL.

Explanation: You must specify the name of a storage
group (SG) or pool, or choose all names.

Explanation:
User Response: None required.
AWBM028E

NO RACF LIST DATA SET
CUSTOMIZED FOR DS-PROFILE
DFP DATA

User Response: Type a storage group or pool name, or
type an asterisk (*) to select all storage groups or pools.
AWBM037E

ENTER A VALID RACF USER-ID

Explanation: Either you did not specify a user ID or you
mistyped the user ID.

Explanation:
User Response: None required.

User Response: Type a RACF user ID.
AWBM029E

FOR REMOTE DATAPLEX
OPERATION THE ONLY VALID
SELECTIONS ARE H, S, ?

Explanation: The only entries you can make for this
remote dataplex operation are H, S, and ? (question
mark).

AWBM038E

ENTER A VALID RACF GROUP
NAME

Explanation: You either did not enter a name or
mistyped the name.
User Response: Type a RACF group name.

User Response: Enter H, S, or ? for this operation.
AWBM039E
AWBM030E

FOR LOCAL DATAPLEX
OPERATION VALID SELECTIONS
ARE H, S, D, U, A, T, V, ?

VALID SELECTIONS ARE U OR D

Explanation: You did not specify U or D.
User Response: Select U or D.

Explanation:
AWBM040E

User Response:
AWBM031E

ONLY SELECTION FROM 1 TO 3 IS
ALLOWED

THE ONLY VALID SELECTION IS U

Explanation: You typed a value other than U for this
field.
User Response: Type U in this field.

Explanation:
AWBM041E

User Response:
AWBM032E

ENTER TEST OPTION Y (YES) OR N
(NO)

FUNCTION NOT ALLOWED <==>
NO DATA SET NAME
CUSTOMIZED.

Explanation:

Explanation: Enter Y or N for the test option.

User Response: Choose a different function.

User Response: Enter Y or N.

AWBM042E

AWBM033E

VALID SELECTIONS ARE 1, 2, 3, 4, 5,
6, 7, ?, m

A SYSTEM MUST BE SELECTED
FOR DFHSM LOG PROCESS

Explanation: You did not select a system on which to
perform the DFHSM LOG process.

Explanation: You made an entry that was not valid.
User Response: Select a system.
User Response: Enter one of the values listed in the
message.
AWBM034E

AWBM043E

VALID SELECTIONS ARE ALL,
DASD, TAPE

SELECTION NOT VALID. NO
NODE INFORMATION
CUSTOMIZED FOR DB PROCESS.

Explanation:
Explanation: You must select ALL, DASD, or TAPE.
User Response:
User Response: Choose ALL, DASD, or TAPE.
Appendix A. Error Messages in SAW

209

AWBM044E

UPDATED HLQ NOT DISPLAYED
BECAUSE OF SELECTED
APPLICATION application name

AWBM051E

VALID SELECTIONS ARE A, C, D, S,
U, X OR F

Explanation:

Explanation: You typed a value that is not A, C, D, S, U,
X, or F.

User Response: None required.

User Response: Type one of the values in the list.

AWBM045E

AWBM052E

OFFSITE BACKUP HLQ CANNOT
BE THE SAME NAME AS ONSITE
BACKUP HLQ

Explanation: You used the same highlevel qualifier for
the offsite and onsite backups.
User Response: Ensure that the highlevel qualifier that
you specify for the offsite backup is different from the
highlevel qualifier you specify for the onsite backup.
AWBM046E

SPA/DVP SELECTION NOT
ALLOWED FOR DAILY IN
COMBINATION WITH PERIODIC

VALID VALUE IS L FOR LOCAL

Explanation: You typed a wrong value for a local
dataplex.
User Response: If you want to use a local dataplex, type
L for the value.
AWBM053E

ENTER THE NUMBER OF
CATALOG BACKUP GDG ENTRIES

Explanation: You did not indicate how many catalog
backup GDG entries there will be.

Explanation:

User Response: Type a number to indicate how many
catalog backup GDG entries will be used.

User Response:

AWBM054E

AWBM047E

ENTER THE TYPE OF DIAGNOSE
(ICFCAT OR VVDS)

ENTER UNIT NAME THAT
SHOULD BE USED FOR SORTWKxx
DD-NAMES

Explanation:
Explanation:
User Response:
User Response: Specify either ICFCAT or VVDS.
AWBM055E
AWBM048E

ENTER THE DATA SET NAME FOR
WHICH DIAGNOSE SHOULD BE
PROCESSED

VALUE T CANNOT BE UPDATED
FOR A REMOTE TARGET
DATAPLEX

Explanation:
Explanation:
User Response: None required.
User Response: Type the name of the data set that
should be processed with DIAGNOSE.
AWBM049E

AWBM056E

ONLY ONE ITEM CAN BE
SELECTED

ENTER UNIT NAME USED FOR
ONSITE BACKUP DATA SET
ALLOCATIONS ON DASD

Explanation: You have selected two or more items.

Explanation: You did not specify a unit name to be used
for allocating data sets on DASD for onsite backups.

User Response: Select only one item.

User Response: Type a unit name.

AWBM050E

AWBM057E

VALID VALUE IS A FOR LOCAL
ADMINISTRATIVE

ENTER UNIT NAME USED FOR
ONSITE BACKUP DATA SET
ALLOCATIONS ON TAPE

Explanation:
User Response: Type A if you are using a local
administrative dataplex.

Explanation: You did not specify a unit name to be used
for allocating data sets on tape for onsite backups.
User Response: Type a unit name.

210

Storage Administration Workbench for z/OS and OS/390:User’s Guide

AWBM058E

ENTER ALGORITHM IDS USED
FOR ONSITE BACKUP DATA SET
ON DASD

AWBM066E

FUNCTION NOT ALLOWED. THE
CURRENT DATAPLEX IS NOT THE
SELECTED DATAPLEX.

Explanation: You did not specify an algorithm ID.

Explanation:

User Response: Type an algorithm ID.

User Response: None required.

AWBM059E

AWBM067E

ENTER ALGORITHM IDS USED
FOR ONSITE BACKUP DATA SET
ON TAPE

FUNCTION NOT ALLOWED ON
SELECTED DATAPLEX.

Explanation:
Explanation: You did not specify an algorithm ID.
User Response: None required.
User Response: Type an algorithm ID.
AWBM068E
AWBM060E

ONLY ONE OF THE FOLLOWING
DEVICE TYPES ARE SUPPORTED:
(LIST OF DEVICES)

THE DATA SET
’SYS1.LINKLIB.ADSM’ IS NOT
ALLOCATED UNDER ISPLLIB.

Explanation:
Explanation: You selected more than one device type.
User Response: None required.
User Response: Select a device type from the list.
AWBM070E
AWBM061E

ENTER DEVICE NAME THAT IS
USED FOR ALLOCATIONS
WITHIN THIS APPLICATION

SPECIFIED SMF/JES-ID DOES NOT
EXIST. PLEASE SELECT A VALID
SYSTEM.

Explanation: The SMF/JES-ID you specified is not valid.
Explanation:
User Response: Specify a valid SMF/JES-ID
User Response: Type a device name.
AWBM071E
AWBM062E

FUNCTION NOT ALLOWED <==>
NO REMOTE NODE AND USER-ID
CUSTOMIZED

VALID SELECTIONS ARE M, U, O,
X

Explanation: The letter you typed was not valid for this
field.

Explanation:
User Response: Type an M, U, O, or X.
User Response:
AWBM072E
AWBM063E

FUNCTION NOT ALLOWED FOR
REMOTE DATAPLEX.

Explanation:

USE S TO SELECT A DATAPLEX

Explanation: This is for your information only.
User Response: Type an S next to the name of the
dataplex you want to choose.

User Response: Choose a different function.
AWBM073E
AWBM064E

UPDATE NOT PROCESSED <==>
ONLY ONE LOCAL DATAPLEX
ALLOWED.

ENTER UNIT NAME USED FOR
OFFSITE BACKUP DATA SET
ALLOCATIONS ON DASD

Explanation:
Explanation:
User Response: Type a unit name.
User Response: None required.
AWBM074E
AWBM065E

FUNCTION NOT ALLOWED <==>
NO NODE.USER-ID OR
NICKNAME CUSTOMIZED.

ENTER UNIT NAME USED FOR
OFFSITE BACKUP DATA SET
ALLOCATIONS ON TAPE

Explanation:
Explanation:
User Response: Type a unit name.
User Response: None required.
Appendix A. Error Messages in SAW

211

AWBM075E

ENTER THE DEFAULT JOB CLASS
FOR BATCH PROCESSING

AWBM084E

NO VALID FUNCTION SELECTED

Explanation:
Explanation:
User Response: Select a valid function for this process.
User Response: Type a default job class.
AWBM085E
AWBM076E

ENTER THE DEFAULT MESSAGE
CLASS FOR BATCH PROCESSING

PRIMARY COMMAND CLIST . . . . .
CAN BE SELECTED FOR TABLE
PROCESSING

Explanation:

Explanation: This is for your information.

User Response: Type a default message class.

User Response: None required.

AWBM077E

AWBM086E

ENTER A VALID HLQ USED FOR
OFFSITE BACKUP DATA SETS.

NO DEFAULT SYSTEM AVAILABLE

Explanation: This is for your information.
Explanation:
User Response: None required.
User Response: Type a highlevel qualifier for the
datasets used for offsite backups.
AWBM078E

ENTER THE DEFAULT INITIAL
VALUE THAT SHOULD BE USED
FOR NEW VI ENTRIES

Explanation:

AWBM087E

ENTER THE CACHE MODEL YOU
LIKE TO PROCESS. VALID VALUES
ARE 03/06/13/23/SK

Explanation:
User Response: Type the value of the cache model you
want to process: 03, 06, 13, 23, SK.

User Response: Type a default initial value.
AWBM088E
AWBM079E

ENTER A NUMERIC VALUE IN THE
RANGE BETWEEN 000 AND 100

IF PROCEDURE GENERATION IS
REQUESTED, ONLY ONE ITEM
CAN BE SELECTED

Explanation: This is for your information.

Explanation: This is for your information.

User Response: Type a number between 000 and 100.

User Response: Select only one item when generating a
procedure.

AWBM080E

ENTER A NUMBERIC VALUE IN
THE RANGE BETWEEN 00 AND 99

AWBM089E

Explanation: This is for your information.
User Response: Type a number between 00 and 99.
AWBM082E

ENTER VALID EXECUTION MODE.
VALID MODES ARE OLD OR NEW

Explanation: The only valid execution modes are "OLD"
or "NEW."
User Response: Type either OLD or NEW for the
execution mode.

NO VALID SELECTION WAS
MADE. VALID SELECTIONS ARE J,
I, P OR G

Explanation: You must choose J, I, P, or G for this
process.
User Response: Type J, I, P, or G for this field.
AWBM090E

ENTER PROCLIB DATA SET NAME

Explanation: The name of the PROCLIB data set needs
to be entered.
User Response: Type the name of the PROCLIB data set.

AWBM083E

SELECTIONS CANNOT BE MIXED
AWBM091E

Explanation:
User Response:

ENTER A NUMERIC VALUE IN THE
RANGE BETWEEN 000 AND 999

Explanation: This field requires a number between 000
and 999.
User Response: Type a number between 000 and 999 for
this field.

212

Storage Administration Workbench for z/OS and OS/390:User’s Guide

AWBM092E

SELECTION NOT VALID. NO
ONSITE BACKUP HLQ
CUSTOMIZED.

AWBM099E

FUNCTION NOT ALLOWED ON
THE LOCAL DATAPLEX

Explanation: This is for your information.
Explanation: The selection you made does not work
because the highlevel qualifier for the onsite backup is
not customized.

User Response: Either choose a different function to
perform on a remote target dataplex or choose a different
type of dataplex for which this function will work.

User Response: Either make a different selection or
customize a highlevel qualifier for an onsite backup.

AWBM100E

AWBM093E

Explanation: This is for your information.

SELECTION NOT VALID. NO
OFFSITE BACKUP HLQ
CUSTOMIZED.

Explanation: The selection you made does not work
because the highlevel qualifier for the offsite backup is
not customized.
User Response: Either make a different selection or
customize a highlevel qualifier for an offsite backup.
AWBM094E

DFHSM ADDVOL COMMAND
NOT ALLOWED IN JES3
ENVIRONMENT

User Response: No action required.
AWBM101E

EITHER TRANSMIT OR NFTP IS
ACCEPTED

Explanation: Choose either TRANSMIT or NFTP.
User Response: Choose either TRANSMIT or NFTP.
AWBM102E

Explanation: This is for your information.
User Response: None required.

EMPTY DATA SET

CURRENT AND
ADMINISTRATIVE SAW NFTP
REMNODE/RNOTIFY CANNOT BE
IDENTICAL

Explanation:
User Response:

AWBM095E

MODE "R" OR "R T" COULD NOT
BE MODIFIED

AWBM103E

Explanation:
User Response:
AWBM096E

BOTH REMNODE AND RNOTIFY
MUST BE SPECIFIED FOR IFX
TRANSMISSIONS

Explanation: This is for your information.
ENTER A NUMERIC VALUE IN THE
RANGE BETWEEN 001 AND 999.

Explanation: This is for your information.

User Response:
AWBM104E

BOTH CURRENT NFTP REMNODE
AND OPC INFORMATION MUST
BE SPECIFIED

User Response: Type a number between 001 and 999 for
this field.

Explanation: This is for your information.

AWBM097E

User Response:

FUNCTION ONLY ALLOWED ON A
REMOTE TARGET DATAPLEX

Explanation: This is for your information.
User Response: Either choose a different function to
perform on a remote target dataplex or choose a different
type of dataplex for which this function will work.
AWBM098E

YOU ARE NOT AUTHORIZED TO
USE THIS DATAPLEX

Explanation: This is for your information.

AWBM105W

typesel typename NOT FOUND

Explanation: This is for your information.
User Response: No action required.
AWBM106I

LMSG TEXT

Explanation: This is for your information.
User Response: No action required.

User Response: No action required.

Appendix A. Error Messages in SAW

213

AWBM107W

LMSG TEXT

AWBM115E

Explanation: This is for your information.

ERROR errorRC OCCURRED WHILE
CREATING TEMPORARY ISPF
TABLE name

User Response: No action required.

Explanation: This is for your information.

AWBM108E

User Response: No action required.

SELECTION Y NOT ALLOWED,
WHEN NO TAPE MGMT. IS
SPECIFIED IN OPT 8.2.T

Explanation: Option 8.2.T is now option S.2.2.T, where S
is the Setup and Configuration option on the SAW main
menu, 2 is the Dataplex and System Configuration
Parameters, 2 is System, and then T.

AWBM116I

VOLUME TO POOLS
CONFIGURATION FILE
SUCCESSFULLY UPDATED.

Explanation: This is for your information.
User Response: No action required.

User Response: Review whether tape management is
needed.
AWBM110E

ERROR errorRC OCCURRED WHILE
ALLOCATING THE WORKFILE file
name

AWBM117I

CANCEL ACCEPTED. VOLUMES
TO POOLS CONFIGURATION FILE
HAS NOT BEEN UPDATED.

Explanation: This is for your information.

Explanation: This is for your information.

User Response: No action required.

User Response: No action required.

AWBM118E

AWBM111E

ERROR errorRC OCCURRED WHILE
ALLOCATING THE SAI DATASET
name

Explanation: This is for your information.
User Response: No action required.
AWBM112E

ERROR errorRC OCCURRED WHILE
EXECUTING REPRO (input
SAIfilename output outfilename

SPECIFY ONE OF THE "POOL
NAME" OR "ASSIGNED TO APPL."
FIELD (OR BOTH)

Explanation: An entry needs to be made in either the
"Pool Name" field or the "Assigned to Appl." field, or
both.
User Response: Make an entry in one or both of those
fields.
AWBM119E

DATAPLEX name HAS NO POOLS
AND/OR SMS-STORAGEPOOLS.

Explanation: This is for your information.

Explanation: This is for your information.

User Response: No action required.

User Response: No action required.

AWBM113W

AWBM120E

WARNING| DATAPLEX name
HAVE NO VOLUMES OR ALL
VOLUMES ARE SMS-MANAGED.

SPECIFIED POOL name DOES NOT
EXIST. ADDED NOW.

Explanation: This is for your information.
Explanation: This is for your information.
User Response: No action required.
User Response: No action required.
AWBM121E
AWBM114E

ERROR error LOOKING
(LMMFIND) FOR THE
VOLUMES/POOL
CONFIGURATION MEMBER name

POOL name IS AN SMS SG AND
CANNOT BE USED AS POOL.

Explanation: This is for your information.
User Response: No action required.

Explanation: This is for your information.
User Response: No action required.

AWBM122E

ERROR skeleton status CHECKING
THE SKELS DATASET FOR
CURRENT DATAPLEX name

Explanation: This is for your information.

214

Storage Administration Workbench for z/OS and OS/390:User’s Guide

User Response: No action required.
AWBM123E

ERROR error OPENING (LMOPEN)
DATASET parmlib FOR OUTPUT

Explanation: This is for your information.

PLEASE SET THE UPDATE FLAG
TO Y
Explanation:
User Response: To save the change, set the update flag
to Y.

User Response: No action required.
AWBM132E
AWBM124E

ERROR error UPDATING (LMREP)
DATASET name

Explanation: This is for your information.

LOCK OR UNLOCK VALUE IS
REQUESTED

Explanation:
User Response: Specify either LOCK or UNLOCK.

User Response: No action required.
AWBM133E
AWBM125E

ERROR error WRITING (LMPUT)
DATASET name

IS NOT POSSIBLE EXECUTE THE
COMMAND LOCK-UNLOCK ON
MASTER CATALOG.

Explanation: This is for your information.

Explanation: This is for your information.

User Response: No action required.

User Response: No action required.

AWBM126E

AWBM134E

FUNCTION LISTDSI ERROR
RETURN CODE = listcode.

YOU HAVE TO MODIFY ALSO
DATAPLEX NAME.

Explanation: This is for your information.

Explanation:

User Response: No action required.

User Response: Change or edit the dataplex name.

AWBM127E

AWBM135E

blocku DIRECTORY BLOCKS NOT
ENOUGH FOR poolnum ITEMS, AT
LEAST blocknum NEEDED

Explanation:

Explanation: This is for your information.

User Response:

User Response: No action required.

AWBM136E

AWBM128E

Explanation:

THE DATE MUST BE NUMERIC

Explanation: This is for your information.

User Response:

User Response: No action required.

AWBM137E

AWBM129W

Explanation:

THERE IS NO SAW-DEFINED ATL
ON THIS SYSTEM.

Reserved for future use.

Reserved for future use.

Reserved for future use.

User Response:

Explanation: This is for your information.
AWBM139E

Reserved for future use.

User Response: No action required.
Explanation:
AWBM130E

VALID VALUES FOR UPDATE
FIELD ARE N OR Y

Explanation: This is for your information.

User Response:
AWBM140E

COMMAND P ALLOWED ONLY
ON REMOTE DATAPLEX

User Response: Enter Y or N in this field.
Explanation: This is for your information.
AWBM131W

TEXT CHANGED BUT THE
UPDATE FLAG IS SET TO N; IF YOU
WANT TO SAVE THE CHANGE

User Response: Either change the command to
something other than P or use the P command on a local
dataplex.
Appendix A. Error Messages in SAW

215

AWBM141E

DO NOT SPECIFY SAI
TRANSMISSION TOGETHER
WITH NFTP REQUEST

User Response:

Explanation: This is for your information.

216

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Appendix B. Dataplex Configurations
This appendix shows the different forms of a dataplex. They are described here to
support the definition or the help in understanding the various aspects a dataplex can
take.

No Shared DASD
Dataplex A

Dataplex B
SYSTEM 2

SYSTEM 1

A

© Copyright IBM Corp. 2002

B

E

A

B

217

Shared DASD
Dataplex A
SYSTEM 1

A

SYSTEM 2

B

E

C

D

Fully effective if same RACF DB; if not, make two dataplexes.

Local and Remote Dataplex
Dataplex B

Dataplex A
SYSTEM 2

SYSTEM 1

A

B

E

C

SYSTEM 3

D

Dataplex A will store:
.SAI A as Local
.SAI B as Remote

218

Transmit SAI B to Dataplex A

Storage Administration Workbench for z/OS and OS/390:User’s Guide

A

B

Local and Remote Dataplex and Db2 Database
Dataplex B

Dataplex A
SYSTEM 2

SYSTEM 1

A
B
Dataplex A will
store:

E

C

SYSTEM 3

D

A

B

Transmit SAI B to Dataplex A
.SAI A as Local
.SAI B as Remote
Reporting Data
Reporting Data

Db2 System.N

Dataplex or System N

A

B

Appendix B. Dataplex Configurations

219

220

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Glossary
This glossary includes terms and definitions from:
•

The SystemView Glossary

•

The TE SMP Glossary

The following cross-reference terms are used in this
glossary:
Contrast with. This refers to a term that has an
opposed or substantively different meaning.

"System" application pool and consolidated figures will
then be produced in various reports.

B
backup. (1) An action that creates a partial or full copy of
an object that can be used to recover the original object.
(2) A provision to rebuild a failed resource or a spare
resource that can take over for a failed resource.

See. This refers the reader to multiple-word terms in
which this term appears.

batch. Pertaining to a group of jobs to be run on a
computer sequentially with the same program with little
or no operator action. Contrast with interactive.

See also. This refers the reader to terms that have a
related, but not synonymous, meaning.

BCDS. Backup Control Data Set for DFHSM.

Synonym for. This indicates that the term has the
same meaning as a preferred term, which is defined
in the glossary.

A
ACS. DFSMS Automatic Class Selection

BLKSIZE. Block size
BTLS. An IBM product that manages a robot.
business management. The discipline that encompasses
inventory management, security management, financial
administration, business planning and management
services for all enterprise-wide information system
facilities.

alert. (1) In SNA, a record sent to a focal point to identify
a problem or an impending problem. (2) A notification of
an event needing an immediate human intervention, the
intervention being either an acknowledgement or the
complete correction of the event. The alerts will be
created by comparing current figures against an alert
threshold.

C

AO. (1) Automation Option (2) Automated Operations

CDS. Control Data Set.

APAR. Authorized Program Analysis Report
APF. Authorized Program Facility
ATL. Automated Tape Library (IBM Tape Library robot)
Authorized Program Analysis Report (APAR). An
Authorized Program Analysis Report or APAR, entered
into RETAIN/SSF, is the vehicle by which IBM software
product defects are documented. The APAR documents
the failing component, the symptoms of the failure, and
the product function environment associated with the
failing component.
Application. A collection of highlevel qualifiers (HLQs).
An HLQ must belong to only one application.
Application Pool. A collection of pools. A pool may only
belong to one application pool. Grouping pools together
for reporting purposes can be helpful. For example, there
may be several pools that contain "system" data, such as
paging, JES spool, and Sysres pools, that could be
grouped together. These can all be associated with one
© Copyright IBM Corp. 2002

CA. Control Area.
CA-1. Tape management product of Computer
Associates (CA).

charging. See Cross Charging
CI. Control Interval.
Compression Ratio. The result of dividing the used
space, as seen by the user, by the physical space needed
to contain it.
configuration. The physical and logical arrangement of
devices and programs that make up a data processing
system. See also communications configuration, line
configuration, controller configuration and device
configuration.
configuration management. The discipline that manages
the physical and logical properties of resources and their
relationships (such as connections and dependencies).
convention. See service delivery convention.
Cross Charging. Cross Charging is the TE SMP
application, based on dpAM. It is designed to account the
use of data processing resources, MVS and VM, CPU and

221

DASD, based on measurements collected by SLR for CPU
and SADC/SARA/SAW for disk measurement.

E

customization. Jobs and/or procedures required after
'installation' before a product's function can be used or
before a product's service is effective.

EMEA. Europe, Middle East and Africa.

D
Dataplex. One or more MVS systems which share DASD
volumes. Refer to Appendix B, “Dataplex
Configurations” on page 217 for various possibilities for
configuring a dataplex. The scope of a RACF database or
of one DFHSM system may help, but essentially the
Storage Administrators must decide what they want to
manage and plan as a single entity. Each dataplex is
given a name up to eight characters in length which must
be unique. Check with your DBA to ensure that a
dataplex name you want to use is unique.
DASD. Direct Access Storage Device.
DB2. Data Base 2.

ESA. Enterprise System Architecture
exceptions. Exceptional or out-of-line situations that
need further examination. They are created by comparing
current figures with a plan or threshold. Jobs can be
established that regularly generate messages that will be
automatically sent to the appropriate people involved in
storage administration activities.

F
focal point. (1) An entry point that provides centralized
management and control for other entry points for one or
more management categories. (2) In NetView, the focal
point domain is the central host domain. It is the central
control point for any management services element
containing control of the network management data. See
also primary focal point, default focal point, and sphere
of control.

DCOLLECT. Data Collection (IDCAMS function).
DD. Data Definition.

G

DEFRAG. Defragmentation (DFDSS function).

GDDM. Graphical Data Display Manager.

DFDSS. Data Facility Data Set Services.

GDS. Generation Data Set.

DFHSM. Data Facility Hierarchical Storage Manager.

Group. A collection of subgroups. A subgroup must only
belong to one group.

DFP. Data Facility Product.
DFRMM. The IBM tape management product in a nonSMS environment. See RMM.
DFSMS. Data Facility Storage Management Subsystem.
DMA. Data Management Application (TE SMP
application). DMA provides application administrators
with exceptions and reports on data management.
DR. Data Repository (TE SMP package). DR is a shared
DB2 data base intended to contain all data required by
several SMP applications. The core data required by
virtually any systems management application consists
of configuration and enterprises (IBM and third parties)
organization information. DR package creates the DB2
data base and provides an API to feed organization data
from existing files and a user interface for manual input.
DR is a key enabler of the SMP layer.
DS. Data Set.
DSCB. Data Set Control Block.
DSF. Device Support Facility.
DSORG. Data Set organization.

222

H
HLQ. High Level Qualifier of a data set. In RACF terms,
his includes USERIDs and GROUPs.

I
IAS. Information Asset Security.
IBM. International Business Machines.
ICKDSF. Utility program for DSF.
IDCAMS. DFP utility.
Initial Program Load (IPL). The process that loads the
system programs from the system auxiliary storage,
checks the system hardware and prepares the system for
user operations.
interactive. Pertaining to the exchange of information
between people and a computer. Contrast with batch.
International Standards Organization (ISO). An
international group for defining standards.

Storage Administration Workbench for z/OS and OS/390:User’s Guide

inventory. (1) a collection that represents the assets that
an IS organization uses. Inventory is considered anything
that requires 'who', 'what' and 'where' types of
information. (2) inventory contains the representation of
all Information Assets including hardware, software,
data and the authorization of people and applications
that access the resources.
IPL. See initial program load (IPL).

ML1. DFHSM Migration Level 1.
ML2. DFHSM Migration Level 2.
MVS. Multiple Virtual Storage.
MVS/ESA. Multiple Virtual Storage/Enterprise Systems
Architecture.

ISO. International Standards Organization.

N

ISPF. Interactive System Productivity Facility.

NFTP. NetView File Transfer Program.

J

No-Scratch. A tape volume that the tape management
product considers to contain valid contents, according to
the rules provided by the user.

JCL. Job Control Language.
JES. The MVS Job Entry Subsystem. There are two
flavors, JES2 and JES3.
job. (1) A unit of work to be done by a computer. (2) A
unit of work to be processed by a system.
journal. A record of changes since a previous backup.

K
KSDS. Key Sequenced Data Set.

O
OCDS. Offline Control Data Set for DFHSM.
OPC/ESA. Operation Planning and Control/Enterprise
Systems Architecture.

P
PDF. Program Development Facility.

L

PDF abbreviation. Identical to the one defined in
Hardware Configuration Manager (HCM). It contains the
abbreviation ID of one of HCM’s physical description
templates, such as RVA1, RAMAC, etc.

local. Pertaining to a device or system that is connected
directly to or a file that is read directly from a system,
without the use of a communications line. Contrast with
remote.

PF Keys. Program Function keys.

local administrative dataplex. A dataplex that can
administer other dataplexes, called "remote target
dataplexes."
local dataplex. A dataplex that can receive and view
information of other dataplexes, called "remote
dataplexes."

physical device. A real disk used by the RVA. The user is
unaware of it.
pool. Set of volumes that is addressable from the
dataplex. This is equivalent to a storage group in the
DFSMS environment. Each volume may only belong to
one pool.

Q

logical device. DASD that is seen by the user, such as
3390-3. Contrast with "physical" device.

QMF. Query Management Facility.

M

R

machine room. The physical location of DASD. Usually a
room name or number.

RACF. Resource Access Control Facility.

master. The RMM name for a no-scratch volume.
MB. Megabytes.
MCDS. Migration Control Data Set for DFHSM.

recommendation. See service delivery recommendation.
recovery. (1) The process of rebuilding databases after a
system failure. (2) The restoring of a system or data to an
agreed level (integrity, accessibility and function) after a
failure - usually by rebuilding or replacing failed
resources.

Glossary

223

remote. Pertaining to a device, system, or file that is
connected to another device, system, or file through a
communications line. Contrast with local.

Storage Administration Inventory (SAI). One or several
dataplex descriptions in a VSAM KSDS. The SAI is
accessed through the workbench, which is the SAW
interface.

remote dataplex. A dataplex which sends information
that can be viewed on a "local" dataplex.

storage group. A named set of DASD volumes.

remote dataplex processed in local. A dataplex defined
in a "local administrative dataplex". All of the
DCOLLECT data that is sent by a remote system is
elaborated locally in a "local administrative dataplex."

stored reports. Standard reports that can be created
regularly and stored for viewing to understand the alerts
or exceptions. Any of these reports can be distributed on
a regular basis.

remote target dataplex. A dataplex that is administered
by a "local administrative dataplex."

string. A number of physically connected DASD units.

Removable Media Management. See RMM.
REXX. REstructured eXtended eXecutor.

subgroup. A collection of applications. An application
can only belong to one subgroup.

T

RMM. Common name for DFSMSrmm and DFRMM.
Robot. Tape devices that can automatically mount
cartridges on its units.
RVA. Ramac Virtual Array

S
SAW. Storage Administration Workbench. SAW
manages DASD storage space in a dataplex. An MVS
dataplex is a complex of one or more MVS systems
sharing storage resources. SAW is the workbench of the
storage administrator. It gives access to an inventory of
resources, reports, trends, exceptions, and alerts.
scratch. A tape volume that the tape management
product considers to be without valid contents, making it
re-usable. This assessment is based on the rules provided
by the user.
SDC. Service Delivery Center.
service delivery convention. A set of common
definitions that must be followed by the service delivery
community.
service delivery recommendation. A set of common
definitions that should be followed by the service
delivery community.
SETROPTS. SET Racf OPTionS.

tape. A cassette or reel-to-reel storage medium on which
data can be stored by magnetic recording.
tape management product. Software which manages
tape volumes, keeping an inventory and controlling
mounting to prevent the destruction of valid data. IBM’s
RMM software and Computer Associates’ TLMS and CA1 software are examples of tape management products.
TE. Technical Environment.
TLMS(c). A tape management product produced by
Computer Associates (CA).
TMM. Tape Mount Management. A technique aimed to
transform tape files into DASD files without JCL changes,
using SMS ACS routines and classes.
TSO. Time Sharing Option.

U
UACC. Universal ACces Control (TE SMP application).
The IAS rule for universal access on resources (UACC) is
"none". UACC controls that resources which have
universal access greater than none are registered and
controlled. This is done by comparing RACF real UACC
status to the central DB2 reference.
UCB. Unit Control Block.

SG. Storage Group.

V

SMF. Systems Management Facilities.

VM. Virtual Machine

SMP. (1) Systems Management Process (2) Systems
Management Processes

VOLCAT. The user catalog that holds the inventory of
volumes on a robot managed by SMStape.

SMS. System Managed Storage.

VSAM. Virtual Storage Access Method.

SMStape. An IBM product that manages a robot.

VTOC. Volume Table Of Contents.

SSC. Supply and Support Center.

VVDS. Virtual VSAM Data Set.

224

Storage Administration Workbench for z/OS and OS/390:User’s Guide

W
warning. A potential problem which may lead to an alert
if no action (human or automated) is taken.

Glossary

225

226

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Index
A
ACTION parameter 145
ADDVOL 115
ADRDSSU utilities 179
CONVERTV 191
COPY 184, 187 , 190
DEFRAG 181
DUMP 192
MOVE 184 , 187
ADSM, main menu option 16
alert
jobs 66
jobs, generating 92
messages 93
percentages 90
processing parameters 114
algorithms 29
descriptions 30
offsite backups 32
onsite backups 30
allocations
AWBALLOC 20
installation 20
ALTER command 178
ALTER GDG command 162
ANALYZE command 203
application and storage reports 119
Application View with SG/Pool report 122
ATL General Information screen 16
ATL, main menu option 16
AWB clist 20
AWBALLOC 20
AWBEXEC 20
AWBFORCE 20
AWBIRMM 20
AWBRACF 20
AWBRMM 20
AWBTLM 20
AWBTSS 20

B
backup
actions 146
algorithms 29
errors for catalogs 72
errors for DASD 70
on/offsite 29
Backup Jobs in Error screen 70
batch jobs, installation 23
before creating JCL 55
BUILDIX command 205

C
CA1, AWBTLM 20
cache errors 80
Cache Management screen 10
cache utilities 164
LISTDATA 170
SETCACHE 164
Cache, main menu option 10
catalog
backup errors 72
main menu option 8
© Copyright IBM Corp. 2002

parameters 113
thresholds 79
thresholds, setting 79
Catalog Exceptions report 113
Catalog Maintenance screen 72
Catalog Management screen 8
channel path IDs 80
checking pools 74
CHPIDs 80
CLIST, AWB 20
collecting volume space data 67
Common Tasks
cache errors 80
catalog backup errors 72
catalog thresholds 79
checking pools 74
DASD backup errors 70
DFHSM 78
LOGSCAN 80
LOGSCAN SMS 80
main menu option 4
menu 70
missing CHPIDs 80
option 69
SAI 74
screen 4
configuring dataplexes 217
CONTROL command 198
Control File Maintenance screen 84
CONVERTV command 191
COPY command 184, 187 , 190
customizing
dataplexes 44 , 47 , 49 , 51
reports 83, 84
space 55

D
DASD
backup errors 70
main menu option 6
screen 6
space 55
DASD Management screen 6
Data Set Exclusion List 105
data set report exclusions 95, 98
Data Set reports 125
data transmission 53
dataplex
configurations 217
customizing variables 44 , 47 ,
49, 51
defining 42
JCL 116 , 117
jobs 61
managing 41
remote target 54
selection 21
transmitting data between 53
Dataplex and System Maintenance
menu 40
Dataplex Management screen 41
DCOLLECT 93
DEF VVDS option 176
DEF-GDG field 57, 62
defaults, installation 24
DEFINE ALIAS command 157
DEFINE CLUSTER command 176

DEFINE GDGcommand 160
DEFINE MASTERCATALOG command 153
DEFINE USERCATALOG command 155
defining
dataplex 42
GDGs 57 , 62
DEFRAG command 181
Defragmentation 29
DEL VVDS option 177
DELETE ALIAS command 158
DELETE CLUSTER command 177
DELETE GDG command 161
device 122
Device Support Facilities (DSF) 194
DFHSM
activity log 146
control data sets 78
main menu option 11
report 137
DFHSM Functions screen 11
DFHSM LOGSCAN
SMS ADDVOL 115
DIAGNOSE command 174
DSF utilities
See ICKDSF utilities 194
DUMP command 192
DVP
daily parameters 99
periodic job 93
periodic parameters 102

E
error mesages 207
Exception Reports 84, 125 , 133
EXPIREBV 33
EXPORT DISCONNECT command

152

extent threshold data set report exclusions 97

G
General Information screen 16
Generate Dataplex Related JCL
screen 62 , 117
Generate System Related JCL screen
57, 92, 116
generating JCL 56 , 61
generating reports 83
generation data group 57, 62

H
hierarchy 108
hierarchy view report 121
HLQs, installation 20
housekeeping 28
creating test job 55
Defrag 29
Release 29
Special Delete 29
Uncatalog Delete 28

227

I

J

P

IBM utilities 147
ADRDSSU 148, 179
ICKDSF 149
IDCAMS 148, 150
ICKDSF utilities 194
ANALYZE 203
BUILDIX 205
CONTROL 198
INIT 194
INSPECT 199
REFORMAT 202
IDCAMS utilities
ALTER (LOCK/UNLOCK)

JCL 67
alert jobs 66
before creating 55
creating for system 58
dataplex 116, 117
dataplex jobs 61
generating for system jobs 56
system 57, 116
JCLLIB 25
job cards
installation 24
Jobcard 1 24
Jobcard 2 24

Packmap reports 135
parameters
alerts 114
catalog 113
for reports 84
percentages for alerts 90
Phy. Dev. Job 1 38
Phy. Dev. Job 2 38
physical device type 38
Pool Management screen 91
pool space trace 65
Pool-Trace option 65
pools, checking 74
Program Directory 19

178

ALTER GDG 162
DEFINE ALIAS 157
DEFINE CLUSTER (VVDS)

176

DEFINE GDG 160
DEFINE MASTERCATALOG

153

DEFINE USERCATALOG 155
DELETE ALIAS 158
DELETE CLUSTER (VVDS)

177

DELETE GDG 161
DIAGNOSE 174
EXPORT DISCONNECT 152
IMPORT CONNECT 151
LIST ALIAS 159
LIST GDG 163
LISTDATA 170
SETCACHE 164

IFX 53
IMPORT CONNECT command 151
INIT command 194
INSPECT command 199
Installation and Maintenance screen

24

installing
algorithms 29
allocation 20
AWB clist 20
batch jobs 23
customizing dataplex variables
44, 47, 49, 51
EXPIREBV option 33
HLQs 20
housekeeping options 28
Installation options 40
ISPF Environment 26
JCLLIB 25
job cards 24
nicknames 28
On/Offsite 29
physical device type 38
Receive STC 26
SAW 19
SDC variables 27
security 20
set up and configuration 38
setting up defaults 24
SORTCNTL 26
SORTWORK 26
starting SAW 21
STEPLIB 26
string assignments 38
Tape Device option 33
ISPF Environment 26
option 23
ISPF profile, updating 56

228

L
LIST ALIAS command 159
LIST GDG command 163
List Vol report 136
LISTDATA 80
LISTDATA command 170
LOCK UNLOCK option 178
logical device 122
LOGSCAN 80, 115, 137
generating job 138 , 140
summary report 143
LOGSCAN SMS 80
LOGSCAN SMS ADDVOL suggestions 115

M
main menu 3
ADSM 16
ATL 16
Cache 10
Catalog 8
Common Tasks 4
DASD 6
DFHSM 11
RACF 15
Reporting 14
Setup and Configuration 17
String 38
Utilities 17
main parameters for reporting 84
managing dataplexes 41
messages
alerts 93
error 207
migration actions 145
Missing CHPID screen 80
MOVE command 184 , 187
multivolume data set report exclusions 95

N
NFTP 53
Nicknames 28

O
offsite backups, list of algorithms 32
On/offsite Backup Default Maintenance screen 29
onsite backups, list of algorithms 30
Overview of SAW 3

Storage Administration Workbench for z/OS and OS/390:User’s Guide

R
RACF
AWBRACF 20
main menu option 15
RACF Maintenance screen 15
Receive STC 26
REFORMAT command 202
Release 29
remote target dataplex 54
Reporting, main menu option 14
Reports
application and storage 119
Application View with
SG/Pool 122
BACKUP actions 146
catalog exceptions 113
customizing 84
Data Set 125
data set exclusions 98
DFHSM 137
DFHSM activity logs 146
Exceptions 125, 133
extent threshold data set exclusions 97
Hierarchy View report 121
ListVol 136
LOGSCAN Summary 143
menu 14, 119
Migrate Actions File 145
multivolume data set exclusions 95
Packmap 135
parameters for 84
SG/Pool View 123
tape data set 94
User 124
Volume and Pool 130
RMM
AWBIRMM 20
AWBRMM 20
security 20

S
SAI Scan Pools and Storage Groups
screen 74
SAI, checking pools 74
SAW
installing 19
main menu 3
Overview 3
starting 21
scheduling jobs 67
Screens
ATL General Information 16

Cache Management 10
Catalog Maintenance 72
Catalog Management 8
Common Tasks 4
Control File Maintenance 84
DASD Backup Jobs in Error 70
DASD Management 6
Data Set Exclusion List 105
Dataplex and System Maintenance 40
Dataplex Management 41
DFHSM Functions 11
Generate Dataplex Related JCL
62, 117
Generate System Related JCL
57, 92, 116
Installation and Maintenance

24

main menu 3
Missing CHPID 80
On/offsite Backup Default
Maintenance 29
Pool Management 91
RACF 15
Reports 14
Reports menu 119
SAI Scan Pools and Storage
Groups 74
Setup and Configuration Options 17, 38
SPA Hierarchy Processing
screen 109
SPA HLQs Assigned to Application 109, 111
Tape Management System Information 41
Utilities 17
SDC variables 27
security
installation 20
RMM 20
selecting a dataplex 21
SETCACHE command 164
Setup and Configuration Options
menu 17, 38
Setup and Configuration, main
menu option 17
SG/Pool View 123
SORTCNTL 26
SORTWORK 26
SPA exclude data set prefix 105
SPA hierarchy and HLQ list maintenance dialog 109
SPA hierarchy file 106
SPA hierarchy processing 105
SPA Hierarchy Processing screen

109

SPA HLQ List 107
SPA HLQs Assigned to Application
screen 109 , 111
SPA match process modifications

103

SPA plan file 102
space customization 55
SPACE parameter 55
space trace, pool 65
Special Delete 29
starting SAW 21
AWB clist 20
STEPLIB 26
String
assignments 38
option 38
system JCL 116
creating 58

generating 116
system jobs 56

T
tape data set report 94
Tape Device 33
JCL 33 , 34 , 36 , 37
Tape Management System Information screen 41
tape parameters 41
test jobs 55
There 20
thresholds for catalogs 79
TLMS
AWBTLM 20
Top Secret
AWBTSS 20
TRANSMIT/RECEIVE 53

REFORMAT 202
SETCACHE 164
Special Backup option 192

V
viewing reports 83
Volume and Pool reports 130
volume space data 67

U
UNCAT-DEL 28
updating the ISPF profile 56
User report 124
utilities 147, 176, 177 , 178
accessing 147
ADRDSSU 148, 179
ALTER 178
ALTER GDG 162
ANALYZE 203
BUILDIX 205
Cache option 164
CAMS option 148, 150
Connect option 151
CONTROL 198
CONVERTV 191
COPY 190
COPY VOLUME option 190
DEF ALIAS option 157
DEF GDG option 160
DEF MCAT option 153
DEF UCAT option 155
DEFINE ALIAS 157
DEFINE CLUSTER 176
DEFINE GDG 160
DEFINE MASTERCATALOG

153

DEFINE USERCATALOG 155
DEFRAG 181
DEL ALIAS option 158
DEL GDG option 161
DELETE ALIAS 158
DELETE CLUSTER 177
DELETE GDG 161
DFDSS option 148
DIAGNOSE 174
Disconnect option 152
DSF option 149
DUMP 192
EXPORT DISCONNECT 152
ICKDSF 149 , 194
IDCAMS 148, 150
IMPORT CONNECT 151
INIT 194
INSPECT 199
LIST ALIAS 159
LIST GDG 163
LISTDATA 170
main menu option 17
menu 17
Move/Copy 184 , 187
Move/Copy DSN option 184
Move/Copy Vol option 187
Index

229

230

Storage Administration Workbench for z/OS and OS/390:User’s Guide

Readers’ Comments—We’d Like to Hear from You
Storage Administration Workbench for z/OS and OS/390
User’s Guide
Version 1 Release 1
Publication No. SC27-1608-00

Overall, how satisfied are you with the information in this book?

Overall satisfaction

Very Satisfied

Satisfied

Neutral

Dissatisfied

Very
Dissatisfied

❏

❏

❏

❏

❏

How satisfied are you that the information in this book is:

Accurate
Complete
Easy to find
Easy to understand
Well organized
Applicable to your tasks

Very Satisfied

Satisfied

Neutral

Dissatisfied

Very
Dissatisfied

❏
❏
❏
❏
❏
❏

❏
❏
❏
❏
❏
❏

❏
❏
❏
❏
❏
❏

❏
❏
❏
❏
❏
❏

❏
❏
❏
❏
❏
❏

Please tell us how we can improve this book:

Thank you for your response. May we contact you?

❏ Yes

❏ No

When you send comments to IBM, you grant IBM a nonexclusive right to use or distribute your comments in any
way it believes appropriate without incurring any obligation to you.

Name
Company or Organization
Phone No.

Address

SC27-1608-00

Fold and Tape

Please do not staple

Fold and Tape

__________________________________________________________________________________________________

IBM@

Cut or Fold
Along Line

-----------------------------------------------------------------------------------------------NO POSTAGE
NECESSARY
IF MAILED IN THE
UNITED STATES

BUSINESS REPLY MAIL
FIRST-CLASS MAIL PERMIT NO. 40 ARMONK, NEW YORK
POSTAGE WILL BE PAID BY ADDRESSEE

International Business Machines Corporation
Department HHX/H3
555 Bailey Ave.
San Jose, CA 95141-1003
U. S. A.

-----------------------------------------------------------------------------------------------Fold and Tape

SC27-1608-00

Please do not staple

Fold and Tape

Cut or Fold
Along Line

IBM@

Printed in the United States of America
on recycled paper containing 10%
recovered post-consumer fiber.

SC27-1608-00

*07SC27160800*

IBM@



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.4
Linearized                      : No
Modify Date                     : 2002:04:30 16:22:53-05:00
Create Date                     : 2002:04:30 13:56:57Z
Page Count                      : 243
Creation Date                   : 2002:04:30 13:56:57Z
Mod Date                        : 2002:04:30 16:22:53-05:00
Producer                        : Acrobat Distiller 5.0.5 (Windows)
Author                          : mlew
Metadata Date                   : 2002:04:30 16:22:53-05:00
Creator                         : mlew
Title                           : SAWmst.book
Page Mode                       : UseOutlines
Has XFA                         : No
EXIF Metadata provided by EXIF.tools

Navigation menu