SMS Construct Report
The SMS Construct Report lists data sets that have been assigned DFSMS constructs (storage class, data class, management class, and storage group).
See the following sections in this topic for more information:
- What you can do with the report
- Organization of the report
- Usage notes for creating the report
- Available fields on the report
- Sample report
What you can do with the report
The SMS Construct Report can be used to assess the effectiveness of ACS routines and MainView SRM SMSACSxx rule lists in classifying data sets.
The report can also reveal the following:
- Data sets that have been assigned inappropriate DFSMS constructs
- Data class assignment inconsistencies
- Storage class/group assignments based on size
Selecting all data sets (INCLUDE DSN=/) displays all data sets and all DFSMS constructs.
Organization of the report
The SMS Construct Report is organized by DFSMS construct: all storage groups are reported, followed by all storage classes, all data classes, and all management classes.
Within each construct, all data sets that are assigned that particular construct are reported.
Usage notes for creating the report
Consider the following information when creating the SMS Construct Report:
- The MainView SRM subsystem must be executing to run the SMS Construct Report.
- To allow for easy identification of DFSMS drop-out data sets, previously SMS-managed data sets that have been uncataloged are included in the report. These data sets show dashes (---) for storage class in the data set detail line, and the data sets are reported in a storage class of *NONE*.
- Each data set that is selected for this report appears four times: once in a storage group, once in a storage class, once in a data class, and once in a management class.
- Selection by pool is not supported; selection by storage group should be used instead.
- The DFSMSHSM migration control data set (MCDS) is required if migrated data sets are to be included in the report. If the ddname MCDS is not in the JCL, migrated data sets (ML1 or ML2) are not included. Omitting the MCDS data set has the same effect as specifying EXCLUDE MIGRATED DS = YES.
- Migrated data sets have dashes in the VOLSER column of the report.
- The control card generation facility is available with this report. It can be used to reassign DFSMS constructs.
The following example shows how to select data sets based on size and how card images are generated to change those data sets to a different storage class.
SMS Construct Report specifications
Description
REPORT TYPE=SCR
EXCLUDE SIZE<50
INCLUDE DSN=/
Selects all data sets that are larger than 50 MB
GENERATE CARDS DD=CARDOUT
ALTER '&DSN'
STORAGECLASS('MAXSIZE')
For each selected data set, an ALTER command is generated to change the storage class to MAXSIZE.
The card images that are generated by this specification would look like this:
ALTER 'EMP.STG0124C.MSTRCLS'
STORAGECLASS('MAXSIZE')
ALTER 'EMP.PRO331.SOURCE.HIST'
STORAGECLASS('MAXSIZE')
ALTER 'EMP.BBEMP45.UPD.TRNYTD'
STORAGECLASS('MAXSIZE')
Available fields on the report
The following fields are available for the SMS Construct Report:
Column heading | Description |
|---|---|
DATASET-NAME | Indicates the name of the pool, volume, and data set by which report is organized |
SC | Storage class of the data set If an SMS-managed data set has been uncataloged, dashes are displayed in this field and the data set is reported in a storage class report category of *NONE*. |
MC | Indicates the management class of the data set If an SMS-managed data set has been uncataloged, dashes are displayed in this field and the data set is reported in a management class report category of *NONE*. |
DC | Indicates the data class of the data set If an SMS-managed data set has been uncataloged, dashes are displayed in this field and the data set is reported in a data class report category of *NONE*. |
SG | Indicates the storage group of the data set If an SMS-managed data set has been uncataloged, dashes are displayed in this field and the data set is reported in a storage group report category of *NONE*. |
VOLSER | Indicates the volume containing the data set If the data set has been migrated, this field is filled with dashes. |
LRECL | Indicates the record length of data set |
BLKL | Indicates the block size of a data set |
RECFM | Indicates the record format of a data set |
DSORG | Indicates the data set organization of a data set |
SIZE | Indicates the size of a data set |
Sample report
The following figure is a sample of the SMS Construct Report:
SMS CONSTRUCT REPORT BMC SOFTWARE DATE: 01/04/1998 TIME: 13:02 PAGE: 3
DATASET-NAME SC MC DC SG VOLSER LRECL/BLKL /RECFM/DSORG SIZE
==================================================================================================================================
STORAGE GROUP: STG2
----------------------------------------------------------------------------------------------------------------------------------
EMPSL.CNTCT.BASE STC1 MAN1 DATA3 STG2 SMS005 80/ 3120/FB /PO <1 MB
EMPVRL.DLYTRN.HND STC1 --- DC1 STG2 SMS005 80/23440/FB /PS <1 MB
----------------------------------------------------------------------------------------------------------------------------------
SUMMARY FOR STG2 TOTAL NUMBER OF DS = 2 TOTAL SIZE OF DS = <1 MB
STORAGE CLASS: STC1
----------------------------------------------------------------------------------------------------------------------------------
EMPSL.CNTCT.BASE STC1 MAN1 DATA3 STG2 SMS005 80/ 3120/FB /PO <1 MB
EMPVRL.DLYTRN.HND STC1 --- DC1 STG2 SMS005 80/23440/FB /PS <1 MB
----------------------------------------------------------------------------------------------------------------------------------
SUMMARY FOR STC1 TOTAL NUMBER OF DS = 2 TOTAL SIZE OF DS = <1 MB
DATA CLASS: DC1
----------------------------------------------------------------------------------------------------------------------------------
EMPVRL.DLYTRN.HND STC1 --- DC1 STG2 SMS005 80/23440/FB /PS <1 MB
----------------------------------------------------------------------------------------------------------------------------------
SUMMARY FOR DC1 TOTAL NUMBER OF DS = 1 TOTAL SIZE OF DS = <1 MB
DATA CLASS: DATA3
----------------------------------------------------------------------------------------------------------------------------------
EMPSL.CNTCT.BASE STC1 MAN1 DATA3 STG2 SMS005 80/ 3120/FB /PO <1 MB
----------------------------------------------------------------------------------------------------------------------------------
SUMMARY FOR DATA3 TOTAL NUMBER OF DS = 1 TOTAL SIZE OF DS = <1 MB
MANAGEMENT CLASS: *NONE*
----------------------------------------------------------------------------------------------------------------------------------
EMPVRL.DLYTRN.HND STC1 --- DC1 STG2 SMS005 80/23440/FB /PS <1 MB
----------------------------------------------------------------------------------------------------------------------------------
SUMMARY FOR *NONE* TOTAL NUMBER OF DS = 1 TOTAL SIZE OF DS = <1 MB
MANAGEMENT CLASS: MAN1
----------------------------------------------------------------------------------------------------------------------------------
EMPSL.CNTCT.BASE STC1 MAN1 DATA3 STG2 SMS005 80/ 3120/FB /PO <1 MB
----------------------------------------------------------------------------------------------------------------------------------
SUMMARY FOR MAN1 TOTAL NUMBER OF DS = 1 TOTAL SIZE OF DS = <1 MB