File Master Plus ISPF User Guide ENU
File Master Plus ISPF User Guide ENU
Second Edition
This documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as
the “Documentation”) is for your informational purposes only and is subject to change or withdrawal by CA at any time.
This Documentation may not be copied, transferred, reproduced, disclosed, modified or duplicated, in whole or in part, without
the prior written consent of CA. This Documentation is confidential and proprietary information of CA and may not be disclosed
by you or used for any purpose other than as may be permitted in (i) a separate agreement between you and CA governing
your use of the CA software to which the Documentation relates; or (ii) a separate confidentiality agreement between you and
CA.
Notwithstanding the foregoing, if you are a licensed user of the software product(s) addressed in the Documentation, you may
print or otherwise make available a reasonable number of copies of the Documentation for internal use by you and your
employees in connection with that software, provided that all CA copyright notices and legends are affixed to each reproduced
copy.
The right to print or otherwise make available copies of the Documentation is limited to the period during which the applicable
license for such software remains in full force and effect. Should the license terminate for any reason, it is your responsibility to
certify in writing to CA that all copies and partial copies of the Documentation have been returned to CA or destroyed.
TO THE EXTENT PERMITTED BY APPLICABLE LAW, CA PROVIDES THIS DOCUMENTATION “AS IS” WITHOUT WARRANTY OF ANY
KIND, INCLUDING WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, OR NONINFRINGEMENT. IN NO EVENT WILL CA BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY LOSS OR DAMAGE,
DIRECT OR INDIRECT, FROM THE USE OF THIS DOCUMENTATION, INCLUDING WITHOUT LIMITATION, LOST PROFITS, LOST
INVESTMENT, BUSINESS INTERRUPTION, GOODWILL, OR LOST DATA, EVEN IF CA IS EXPRESSLY ADVISED IN ADVANCE OF THE
POSSIBILITY OF SUCH LOSS OR DAMAGE.
The use of any software product referenced in the Documentation is governed by the applicable license agreement and such
license agreement is not modified in any way by the terms of this notice.
The manufacturer of this Documentation is CA.
Provided with “Restricted Rights.” Use, duplication or disclosure by the United States Government is subject to the restrictions
set forth in FAR Sections 12.212, 52.227-14, and 52.227-19(c)(1) - (2) and DFARS Section 252.227-7014(b)(3), as applicable, or
their successors.
Copyright © 2012 CA. All rights reserved. All trademarks, trade names, service marks, and logos referenced herein belong to
their respective companies.
CA Technologies Product References
CA File Master™ Plus
CA Librarian®
CA Panvalet®
Contact CA Technologies
Contact CA Support
For your convenience, CA Technologies provides one site where you can access the
information you need for your Home Office, Small Business, and Enterprise CA
Technologies products. At http://ca.com/support, you can access the following:
■ Online and telephone contact information for technical assistance and customer
services
■ Information about user communities and forums
■ Product and documentation downloads
■ CA Support policies and guidelines
■ Other helpful resources appropriate for your product
Contents 5
Chapter 4: Setup and Processing Parameters 39
Set Up Processing Parameters ................................................................................................................................... 40
Define Processing Defaults and Job Statements ........................................................................................................ 41
Define Print Output Control Parameters ................................................................................................................... 43
Define and Update Processing Data Sets ................................................................................................................... 45
DSN List ...................................................................................................................................................................... 47
Display DSN List Members ......................................................................................................................................... 47
Define Change Log Parameters .................................................................................................................................. 48
How to Print the Change Log Data Sets ..................................................................................................................... 50
Contents 7
Increase or Decrease Record Length of an Existing Record .............................................................................. 101
Edit VSAM Paths ....................................................................................................................................................... 103
Edit a VSAM Base Cluster in Alternate Key Sequence ....................................................................................... 103
Edit a Data Set or PDS Member................................................................................................................................ 104
Edit in Single Record Formatted Mode ............................................................................................................. 104
Edit in Multi-Record Formatted Mode .............................................................................................................. 105
Locate Fields when Editing in Formatted Mode ............................................................................................... 107
Contents 9
Define Selection Criteria Statements ................................................................................................................ 251
Update the SETUP Screen ................................................................................................................................. 253
Apply the Filter .................................................................................................................................................. 254
Review the Results ............................................................................................................................................ 254
Using Uncataloged Filters in CA File Master Plus ..................................................................................................... 255
Develop a Plan................................................................................................................................................... 256
Apply the Selection Criteria Statements ........................................................................................................... 256
Review the Results ............................................................................................................................................ 257
Selection Criteria Specifications ............................................................................................................................... 257
Index 285
CA File Master Plus provides a set of powerful and easy-to-use tools for manipulating
z/OS data files. Many of the functions support specified record filter/selection criteria
and allow data to be displayed and modified using COBOL or PL/I copybooks.
Functional Description
CA File Master Plus contains online and batch file and data management functions. The
online functions include:
■ Data set browsing and editing
■ Data set, library, and VTOC utility functions
■ Printing of data set contents
■ Searching data sets for character strings
■ Updating data sets, including PDS
■ Definition and support of record filter/selection criteria
■ Definition and support of record layouts from COBOL or PL/I copybooks and record
reformatting control parameters
■ Viewing and modification of data records using record layout formats defined by
COBOL or PL/I copybooks
■ Reformatting data from one format to another
■ Comparing files
Chapter 1: Introduction 11
Audience
For batch file and data management functions, see the CA File Master Plus Batch
Reference Guide.
Note: The term OS/390 refers to both the IBM z/OS and OS/390 platforms, unless
specifically noted.
Audience
This guide is for programmers, database administrators, system programmers, or other
technical persons who are responsible for managing or manipulating data when working
with applications in the mainframe testing and production environments. You are
expected to be familiar with the z/OS ISPF and batch environments.
This guide helps you implement and use CA File Master Plus facilities. This guide also
addresses the concerns of CA File Master Plus administrators and users who are
implementing CA File Master Plus.
Notation Conventions
This guide uses the following conventions:
■ Terms and concepts that appear in italic are being introduced for the first time.
■ Text that appears in bold conveys important information.
Command Notations
The following conventions are used to illustrate command syntax:
■ Commands that appear in bold should be typed exactly as shown.
■ Commands are shown in all CAPITALS.
■ Commands, libraries, and syntax displayed on the screen are shown in monospace
bold font.
■ Lines of code are shown in monospace bold font.
■ Commands that appear in bold italic require you to supply a value.
■ Uppercase, BOLD names are required.
■ Parameters in brackets [ ] are optional with selections separated by a vertical bar |.
■ Parameters in braces { } are sets of alternatives separated by a vertical bar |.
Choose one of the alternatives.
COMMANDNAME
[AN OPTIONAL CLAUSE. IF USED, EVERYTHING WITHIN THE BRACKETS IS REQUIRED]
{YOU MAY USE ANY OR ALL OF THE ITEMS IN THESE BRACKETS IN THIS ORDER}
|
{OR YOU MAY USE ANY OF THESE ITEMS IN THESE BRACKETS [WITH AN OPTION] }
(THE ITEMS IN THESE BRACKETS MAY BE REPEATED MULTIPLE TIMES)
Wildcards
Many CA File Master Plus panels allow wildcards for:
■ Specification of data set names with subsequent DSN selection screen
■ Specific DSN wildcard masks can be disallowed by updating user exit
CAWAWDSN
■ Specification of member name with a subsequent screen of member name
directory from which to select
Chapter 1: Introduction 13
Chapter 2: Using CA File Master Plus
This chapter provides introductory and conceptual information about using CA File
Master Plus.
Main Menu
CA File Master Plus performs a variety of functions using files of various data set
organizations. These functions are described in detail in later sections.
Help
Screen-level and field-level help for CA File Master Plus provide all of the assistance
needed to perform the various screen functions. The CA File Master Plus help facility
provides the assistance you require to use each screen without a manual. Screen-level
help describes the concepts and the diversified uses of each screen and its associated
fields.
Use the 'HELP' PF key or HELP command to request screen-level help. Field-level help is
available for most fields. HELP is requested when the cursor is positioned at a field. The
field help pop-up window explains what to type into the field and lists any code values
related to the field.
An extended help message is available for each error or informational message that
appears on the top right corner of the screen. If the action required to correct an error is
not apparent, request HELP to cause the extended help text to display on the screen.
The extended help text is designed to provide the diagnostic information that you need.
Screen Fields
CA File Master Plus contains screen fields into which you type a data set name, and
supports two facilities: the wildcard facility and the DSN facility that simplifies the entry
of a DSN.
■ Wildcards
When you type a wildcarded DSN, directories of the DSNs that match that wildcard
display. Select the DSN that replaces the wildcarded DSN. When typing a wildcarded
DSN, you can type an asterisk (*) to represent any number of characters with any
value and type a percent sign (%) to represent one character of any value.
■ DSN list facility
You can define a commonly used data set to a CA File Master Plus DSN list facility by
using D or option 0.4 from the Main Menu. Define one or more DSN lists and they
are saved as members in your DSN list PDS. Each DSN list is a list of DSNs cataloged
to a DSN list name. You can type any of the following syntaxes into a DSN field on a
screen to invoke the DSN list facility to allow selection of the desired DSN.
– D to request a directory of DSN lists
– D dddddd (where 'dddddd' is the name of a DSN list)
Screen fields within CA File Master Plus that contain library member names let you
specify a wildcarded member name where an asterisk (*) represents any number of
characters with any value and a percent sign (%) represents one character of any value.
When you type a wildcarded member name, you see a directory of members within the
library that match the wildcard. You can select the member you want from the list.
Record Layouts
Record Layouts are used for those functions where field-level processing is required,
such as:
■ Browsing and editing of data sets using a formatted view that displays the data for
individual fields
■ Formatted printing of data records
■ Reformatting data records
■ Specifying filters (selection criteria) using conditions that evaluate field values
To use a record layout, define either the library and member name of a COBOL or PL/I
record layout member or a custom record layout.
Filters
CA File Master Plus supports cataloged and uncataloged filters.
Cataloged Filters
Cataloged filters are defined using Option 5 (Define and Update Selection Criteria)
from the CA File Master Plus Main Menu. Define filtering using criteria such as
record counts, keys, selection limit, search limit, and filter condition. The cataloged
selection criteria are saved to your selection criteria parm PDS. To use a cataloged
filter, specify the member name of the cataloged filter in the selection criteria
member field of the processing screen.
Uncataloged Filters
For simple filters that are not to be reused, specify the filter condition in the
selection criteria field of the processing screen. The field-level help provides the
syntax information you need to define an improvised filter.
You can perform many of the CA File Master Plus utility functions either online or in
batch. Screens that you use to request these functions have an execution mode field at
the bottom of the screen. The three choices for execution mode are as follows:
■ O—Perform the request online
■ S—Generate and submit JCL to perform the request
■ E—Edit the JCL generated to perform the request
Note: To get the most value from CA File Master Plus, continue through the remaining
pages of the Main Menu screen-level help. There are concepts explained in the next few
pages that help you exploit the features of CA File Master Plus. Before using CA File
Master Plus, select Option 0 and define the setup parameters and parameter data sets
that you are using.
You must specify a filter or selection criteria when processing involves selected data
records from a file or selected members from a library. The processing screens that
support filters include the following:
■ Browse
■ Edit
■ Copy
■ Search
■ Update
■ Compare
■ Print
Wildcard Selection
CA File Master Plus supports the use of wildcards in the selection of DSNs and members.
Specific DSN wildcard masks can be disallowed by updating user exit CAWAWDSN.
File type
Specifies the description of the type of file taken from the catalog. The values for
this field are as follows:
Values: CLUSTER (VSAM Cluster), DATA (VSAM Data Component), INDEX (VSAM
Index Component), NONVSAM (Non-VSAM), GDS (Generation data set, GDG
(Generation data group), PATH (VSAM path), AIX (VSAM Alternate Index), ALIAS
(Alias), CAT (User catalog)
2. Type S (Select) next to the DSN you want, and press Enter.
Note: In addition to selecting the DSN you want, you can optionally browse or edit any
of the NON-VSAM data sets from the screen using the ISPF browse/edit functions, by
specifying either B (Browse) or E (Edit) next to the DSN you want to browse or edit.
2. Specify S (Select) next to the member you want to select, and press Enter.
The selected member name replaces the blank or wildcarded member name on the
screen from which the member name directory was requested.
Note: To assist in the location of the member you want, the SORT commands are
supported. Sort the directory by any of the columns in the directory by typing SORT
XXX or SORT XXX Y where XXX is one of the column literals and Y is A for ascending
or D for descending. For example, SORT CREATED sorts the directory in descending
order of Created, and SORT ID A sorts the directory in ascending order of User ID.
The command L or LOC followed by a value positions to the first member directory
entry whose sort sequence field is greater than or equal to the specified value.
The Use DSN List Data Set screen displays the data sets defined within the selected
DSN list.
----- CA File Master Plus -- Use DSN List Dataset ----- Row 1 of 43
COMMAND ===> SCROLL ===> CSR
ACT DATASET
___ _ PROJECT10.LOADLIB
____ PROJECT10.MESSAGE
____ PROJECT10.PANEL
____ PROJECT10.SKELS
Note: You can also access these lists directly from anywhere within CA File Master
Plus by typing D in any DSN field.
The Use DSN List Data Set screen contains the following information:
■ List of data sets available in the DSN list.
■ DSN list PDS—Specifies the DSN of the DSN list Parm PDS in which the DSN list
is stored. This DSN is defined in option 0.3 that is used to define the DSN of
each of the processing parameter data sets.
■ DSN list—Corresponds to the member name within the DSN list Parm PDS in
which the DSN list is stored.
■ Desc—Displays the DSN list description for the DSN list that is typed when the
DSN list is created or updated using the Update DSN List Screen.
Member to be Deleted:
$COLISN0
3. Press Enter to proceed with the delete or press CANCEL or END (or PF key) to
prevent the member delete from occurring.
In addition, there is an indicator that controls whether to perform confirmation for
subsequent member deletes during the same invocation of the current screen.
Setting this indicator to N causes member deletes to be performed without
confirmation until the current screen is exited.
Note: You can discontinue the member delete confirmation by opening the
Processing Defaults screen, Option 0.1, and setting the Confirm Member Delete?
field to N.
3. Press Enter to proceed with the delete or press CANCEL or END (or the
corresponding PF key) to prevent the data set delete from occurring.
Note: You can discontinue the data set delete confirmation by opening the Processing
Defaults screen, Option 0.1, and setting the Confirm Data Set Delete? field to N.
ENTER to rename
CANCEL or END to cancel rename.
4. Over-type the old DSN with the new DSN, and press Enter to perform the rename.
5. To cancel the rename request, use the CANCEL or END command.
Use the parameters updated on the Print Output Control Parms screen to control
print destination for the current print request, but do not affect the default print
destination control parameters which are maintained using CA File Master Plus
Option 0.2, the Print Output Control Parms screen.
Using the Override Print Output Control screen, define the default Sysout class and
number of copies. Optionally, the print output can be one of the following:
■ Routed to a remote printer
■ Routed to a User ID at an external node
■ Accessed by a Sysout writer program
■ Copied to a data set
2. Complete the following fields in the lower section of the screen:
SYSOUT class
Defines the one-position Sysout class to which the print is to be routed. This
parameter field corresponds to the SYSOUT= JCL parameter.
Number of copies
Defines the number of print copies requested. This parameter field
corresponds to the COPIES=JCL parameter.
Main Menu
The CA File Master Plus Main Menu is the first menu displayed when the default
installation option FM is invoked. (FM may have been changed during installation.) From
the Main Menu, you can easily navigate to all functions.
An optional installation configuration allows for bypassing the Main Menu and going
directly to the desired function from any ISPF data set list by entering the appropriate
line command. These line commands and their corresponding panels follow.
FM1
Data Set Browse
FM2
Data Set Edit
FM31
Library Utility
FM310
Data Set Compare
FM311
Data Set Reformat
FM32
Data Set Utility
FM33
Copy Utility
FM361
Locate PDSs with Specified Member
FM362
Compress PDS
FM363
Update PDS Allocation
FM364
Recover Overlaid or Deleted Members
FM37
VSAM Utility
FM38
Search Utility
FM39
Update Utility
FM4
Print Data Set
FM6
Record Layout
Setup
This function is used to maintain your personal CA File Master Plus defaults, which can
be any of the following:
■ Your jobcard, used when submitting batch jobs from within
CA File Master Plus
■ Your print defaults
■ Your parameter files, used when referencing DSN lists, selection criteria, reformat
controls, and custom record layouts
■ Your DSN list members
For more information, see the Record Layouts (see page 35) section later in this chapter.
Utility Functions
CA File Master Plus provides utility functions that include the following:
■ Library functions
■ Browse, delete, rename members
■ Directory using member name masks
CA File Master Plus provides data set functions that include the following:
■ Allocations
■ Catalogs
■ Catalog/uncatalog
■ Deletes
■ Renames
■ Unused space
■ Data set information
Copy Utility
■ Supports data set types with optional selection criteria
Catalog Utility
■ Lists data sets from catalogs and VTOC
■ Supports all product functions for data sets from the data set list including search
and update
VTOC Utility
■ Lists of data sets on VTOC
■ Deletes, uncatalogs, catalogs, renames, frees, edits, and browses data sets from the
VTOC data set list
PDS Utility
■ Locates member names in multiple PDSs or PDSEs
■ Compresses a PDS
■ Updates PDS allocation parameters
■ Recovers overlaid or deleted PDS members
VSAM Utility
■ Defines all VSAM data set types using existing data sets as a model
■ Builds alternate indexes
■ Displays VSAM data set information
Search Utility
■ Provides for record and member selection
Update Utility
■ Provides for record and member updates by selection criteria that you provide
Compare Utility
■ Compares any supported file types
■ Provides for various report formats
■ Limits compares to certain record locations
■ Starts the compare at a specific file position other than at the first record
Reformat Utility
■ Reformats a file to a different layout
Environment Utility
■ Displays the current ISPF environment, the current system hardware and software
configuration, and the DASD unit configuration
Store record filter and selection criteria in a product SELECT parameter file for reuse by
supported product functions or between users. It can also be dynamically specified from
the menus that support this feature.
For more information on selection criteria and examples of valid syntax, see the chapter
"Filters."
Record Layouts
Online Browse/Edit, Search, Update, and Reformat support the display, printing,
selection, compare, and updating of records based on COBOL or PL/I record layouts or
copybooks and their associated field or data names. You can also view record layouts to
show the position, length, and format of each field in the record layout. Specify record
layouts as a member of a PDS, a CA Librarian data set, a CA Panvalet data set, or embed
them within a program or other member.
Example:
CRLs also support a straightforward parameter syntax that allows the evaluation of
record type fields to determine which redefined record applies to a specific record.
Easy-to-use ISPF panels that format a COBOL or PL/I copybook are available to
automatically generate the syntax used in the following example:
IF=(CUST-BRANCH-NUM GT 00)
LAYOUTFILE=PROD.COPYLIB(CUSTREC)
LAYOUTREC=CUST-REC
SELFLD=CUST-ADDR1
SELFLD=CUST-ADDR2
SELFLD=CUST-DOB
DSN Lists
The online DSN List feature maintains lists of data set names that can be referred to by
their DSN list member name in all "Data Set Name" fields in CA File Master Plus menus.
This feature maintains these custom lists of data sets and allows easy execution of
product related functions against the data sets defined in their DSN lists. You can share
DSN lists or create personal DSN lists.
2. Select each of the four options from the Setup and Processing Parameters screen to
perform the required setup:
1 DEFAULT
Defines processing control parameters and the job statement to be used for CA
File Master Plus jobs and ISPF functions.
2 PRINT
Defines Sysout class and print destination for print output requested from within by
CA File Master Plus
3 PARM FILES
Defines and update processing parameter PDSs and processing parameter members
to be used by CA File Master Plus.
4 DSN LISTS
Defines lists of commonly used DSNs to be processed by CA File Master Plus during
data set selection.
5 CHANGE LOG
Defines the parameters of the editor's change log.
---- CA File Master Plus -- Processing Defaults and Job Statement ----
COMMAND ===>
Processing Options:
Note: If you want to see what these parameters are so that you know whether to
update them, select Y in the Confirm print class & destination field on the Processing
Defaults and Jobcard screen. The pop-up displays all of the default print control
parameters.
4. Complete one of the following selections to control print destination, and press
Enter.
Destination printer
Defines the printer ID of a local or remote printer where the print output will be
routed. This field corresponds to the JCL parameter DEST=.
Values: One of the following formats: Rnnnn, RMnnnn, or RMTnnnn (where 'nnnn'
is the one- to four-digit remote printer ID).
This parameter field corresponds to the DEST= JCL parameter.
External JES node & Userid at JES node
Defines the external JES node and user ID where the print output will be
routed.
These fields operate like the DEST=(nnnnnn,uuuuuu) JCL parameter where 'nnnnnn'
is JES Node ID and 'uuuuuu' is a user ID.
Sysout writer name
Defines the member name of the writer program when you want print handled
by a Sysout writer program. This program is a started task that gets control for
each output record and performs user-defined processing to manipulate and
route the print file.
This field corresponds to the SYSOUT=(c,wwwwww) JCL parameter where 'c' is the
SYSOUT Class and 'wwwwww' is the name of the SYSOUT writer program.
Print data set name
Defines the data set name where the print is to be routed.
Note: Use of this parameter causes the print to be written to the specified data
set instead of being written to a Sysout class.
Data set disposition
Specifies the data set disposition.
Values: NEW (Create a new data set), SHR (Overlay an existing data set), and
MOD (Copy to the end of an existing data set)
For each of these parameter files there is a selection field preceding the DSN that
provides access to the facility for maintaining that type of parameter.
----- CA File Master Plus -- Define & Update Processing Parms ------
COMMAND ===>
Update the DSN for a Processing Parm PDS or the DSN and Member Name
for a Processing Parm Member. Select the specified file to enter
the update facility for that parm.
Note: To make it easier to specify DSNs, each of the DSN fields on this screen
supports wildcarded DSN and DSN lists.
3. Specify S (select to update) or A (allocate new PDS) for the following fields:
DSN Lists
Defines the DSN list PDS. This resolves DSN fields in the user interface.
Selection criteria
Defines the selection criteria PDS. This filters input records for various
functions. You can save the filter/selection criteria to the selection criteria DSN
and use for various online functions.
Reformat control
Defines the operations to perform when reformatting a record using the
reformat utility (CA File Master Plus Option 3.11).
Custom Record Layouts
Defines the custom record layouts used by other product functions.
More Information:
For more information on DSN lists, see the chapter "DSN List Directory."
For more information on selection criteria, see the chapter "Filter Option."
For more information on record layouts, see the chapter "Record Layouts."
DSN List
You can display a list of members in your DSN list PDS using the DSN List Member
Directory screen. Each member of the DSN list PDS contains a list of DSNs that you can
reference by the member name. You can perform actions to DSN list members using
primary commands or line item commands.
You can perform actions to DSN list members using primary commands or line item
commands.
3. For primary commands, type on the command line one of the following commands:
S listname
Select DSN list to update.
Example: S TEST selects the 'TEST' DSN List for update
I listname
Insert a new DSN list.
Example: 'I TEST2' invokes the DSN list update process for a new DSN list
named 'TEST2', The command 'I' invokes the DSN list update process and lets
you define the DSN list's member name during the update process.
D listname
Delete a DSN List.
Example: 'D TEST2' deletes the DSN list member named 'TEST2.
4. For line item commands, type S (select to update), I (insert a new DSN list) or D
(delete a DSN list) next to the DSN list.
S
Selects the line item DSN list to update.
For more information about this line command, see line item 'U' in the chapter
"DSN List Directory".
I
Inserts a DSN list whose member name is to be specified.
For more information about this line command, see the chapter "DSN List
Directory".
D
Deletes the line item DSN list.
For more information about this line command, see the chapter "DSN List
Directory".
More Information:
a. Supply a selection criteria member that was created with the filter utility.
b. Use the primary command LAYOUT
When you type LAYOUT, the layout defined by the layout data set name
and layout member displays. Type the selection criteria on this panel.
3. When the browse session starts in either Single (S) or Multi (M) record formatted
mode, the editor determines if the layout member contains one or several layouts.
If multiple layouts are detected, then a list of those layouts is presented to the user.
The user selects which layout is to be used by the browse session. If the layout
member is a custom record layout, or if only one layout is detected, then this step is
skipped. Once the layout is displayed, the user may change or add any conditions
and update the inclusion or omission of fields to display. If the browse session starts
in C (Character format), this step is skipped. At any time after the session has
started, and in any display mode, the MAP command can be used to display the
current layouts.
4. After the browse session starts, display the data set records in any of the following
modes:
Character Mode
Displays the record in character format as it appears on the file. You can also
use the HEX ON command to view the record data in hex. Use the CHAR
primary/line command from a browse session to display records in character
mode.
Multi-Record Formatted
Displays multiple records at a time with the field name on the top of each column
and with each column containing a formatted display of the values of that field for a
screen full of records. You can also use the HEX ON command to view the record
data in hex. Use the MF primary/line command from a Browse session to display a
record in multi-record formatted mode.
2. On the Browse Data Set screen leave the Data Set name blank, or type in a
wildcard. Press Enter.
The Select member to process screen opens. If you specified the Member
parameter (or default) in the Selection Criteria field on the Browse Data Set screen,
this list of members reflects only those members that matched any wildcard in the
member name field and contained records that matched the specified selection
criteria.
3. Use the following commands to locate the members you are looking for, and type
an S (for select) next to the member once you have found it.
LOCATE | L
Positions to the first member directory entry whose sort sequence field is
greater than or equal to the specified value, when followed by a value. For
example, when the directory list is sorted by the Name column, the L ABC
positions the member list to the first member in the list whose member name
is greater than or equal to the name ABC.
MEMBER
Specifies additional member selection criteria when followed by valid selection
criteria. Using this command format reduces the current member list to only
those members that contain records that match the specified selection criteria.
Use successive MEMBER commands to continually reduce the current member
list. For example, MEMBER ABC reduces the member list to only those
members that contain the characters ABC in one of their records. A subsequent
MEMBER XYZ command reduces the member list to only those members that
contain the characters ABC and XYZ.
S member
Selects a member from the data set for processing. The member does not have
to be in the current member list to be selected.
SORT
Sorts the directory by any of the columns in the directory when you type SORT
XXX or SORT XXX Y, where XXX is one of the column literals and Y is A for
ascending or D for descending. For example, SORT CREATED sorts the directory
in descending order of Created Date and SORT ID A sorts the directory in
ascending order of User ID.
4. Press Enter.
Layout dataset
Defines the DSN of the record description copy library or custom record layout
library that describes the file to be processed. The field can also be a
wildcarded DSN that requests a list of data sets from which you can select the
desired data set. This field is required when displaying records in single or
multiple formatted modes.
Layout member
Defines the member name of the record description copy member or custom
record layout member that describes the file to be processed.
If the field is blank you will receive a directory of the members in the layout
data set. If the field is a wildcard you will receive a directory of members that
match that wildcard.
Specify the LAYOUT command on this panel when you specify a layout data set
and member and you also want to dynamically build the selection criteria by
Field-Names defined in the record layout.
Selection criteria below or Selection criteria member
Selection criteria are used to restrict your view to certain members or records
based on the following types of parameters:
■ A condition that evaluates data values in each record or member
■ Presence of a character string within a library member, record, or specified
columns
■ Specification of the first record displayed based on relative record number,
VSAM key, or VSAM RBA
■ Limit to the number of records displayed
For a complete explanation of selection criteria and examples of valid syntax,
see the chapter "Filters."
Use a cataloged selection criteria parameter member, which has been defined
using CA File Master Plus Option 0.3.
Use the primary LAYOUT command.
Display Mode
Specifies the following values:
C – Character
Field Name
Contains the field level number and field name with indentation to indicate
the hierarchy of the fields.
The indentation rules for the field name column are as follows:
■ The indention amount is 2 as long as the entire name of each field fits
within the space provided.
■ The indention amount is 1, if the previous point is not true, and the entire
name of each field fits within the space provided.
■ The indention amount is 0 if both the previous points are not true.
■ Table index values will overwrite the rightmost characters of the field
name if the field name and table index values cannot fit in the space
provided.
Pos
Displays the starting position of the field within the record.
Format
Displays the data-type indicator followed by either the number of digits or
characters allowed for the field as defined by the field definition.
Valid data-type indicators are:
B – Binary N – Zoned numeric
C – Alphanumeric P – Packed
F – Floating point S – Signed
Value
Displays the formatted data as defined by the field definition.
M – Formatted multi-record
The following example shows a record in multi-record format display:
Note: Change the display mode within the edit session using the primary command
that corresponds to the desired mode (for example, CHAR or SF or MF).
Change Log
Specifies that all editor changes made to a data set will be captured in the
change log file defined in the option Setup Change Log parameters.
Y–Capture all changes. Requires that the change log be activated through the
option Setup Change Log parameters.
N–Do not capture any changes.
Note: This option appears as protected it if your File Master Plus administrator
has set the Change Log feature to remain activated.
3. When the browse session starts in either Single (S) or Multi (M) record formatted
mode, the editor determines if the layout member contains one or several layouts.
If multiple layouts are detected, then a list of those layouts is presented to the user.
The user selects which layout is to be used by the browse session. If the layout
member is a custom record layout, or if only one layout is detected, then this step is
skipped. Once the layout is displayed, the user may change or add any conditions
and update the inclusion or omission of fields to display. If the browse session starts
in C (Character format), this step is skipped. At any time after the session has
started, and in any display mode, the MAP command can be used to display the
current layouts.
4. Edit the data set using the following display modes:
Character Mode
Displays the record in character format as it appears on the file. Use the HEX
command within character mode to view the record data in hex. You can also
use the CHAR primary/line command from a browse session to display records
in character mode.
Single Record Formatted
Displays one record at a time with the field names on the left and formatted
data values on the right. Line commands are not available in this editing mode.
You can also use the SF primary/line command from a browse session to
display a record in single record formatted mode.
Multi-Record Formatted
Displays multiple records on a screen in rows and columns with the field name
on the top of each column and with each column containing a formatted
display of the values of that field for a screen full of records. You can also use
the MF primary/line command from a browse session to display a record in
multi-record formatted mode.
3. Use the following commands to locate the members you are looking for, and type
an S next to the member once you have found it:
LOCATE | L
Positions to the first member directory entry whose sort sequence field is
greater than or equal to the specified value, when followed by a value. For
example, when the directory list is sorted by the Name column, the L ABC
positions the member list to the first member in the list whose member name
is greater than or equal to the name ABC.
MEMBER
Specifies additional member selection criteria when followed by valid selection
criteria. Using this command format reduces the current member list to only
those members that contain records that match the specified selection criteria.
Use successive MEMBER commands to continually reduce the current member
list. For example, MEMBER ABC reduces the member list to only those
members that contain the characters ABC in one of their records. A subsequent
MEMBER XYZ command reduces the member list to only those members that
contain the characters ABC and XYZ.
S membername
Selects a member from the data set for processing. The member does not have
to be in the current member list to be selected.
SORT
Sorts the directory by any of the columns in the directory when you type SORT
XXX or SORT XXX Y, where XXX is one of the column literals and Y is A for
ascending or D for descending. For example, SORT CREATED sorts the directory
in descending order of Created Date, and SORT ID A sorts the directory in
ascending order of User ID.
4. Press Enter.
----------- CA File Master Plus -- Change Log Data set Processing ----------
Command ==> __________________________________________________________________
Description of Change:
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
Use this panel to instruct CA File Master Plus on how to handle the created file:
Select one of the following dispositions:
P
Displays the Change Log Dataset Print Options panel on which you can update
your print options. This creates a print JCL that you can submit.
PD
Displays the Change Log Dataset Print Options panel on which you can update
your print options. This creates a print JCL that you can submit. The change log
data set will be deleted whether or not the JCL is submitted. This value is
unavailable when Change Log is activated by your File Master Plus
administrator.
D
Deletes the change log data set immediately. No printing is done. This value is
unavailable when Change Log is activated by your File Master Plus
administrator.
K
Keeps the current change log data set and appends the next logging editor
session to it.
KN
Keeps the current change log data set and allocates a new one with the start of
the next logging editor session.
Description of Change
Displays three lines where you can record comments or any data related to this
particular edit session. These comments are written to the log data set and
printed to the change log report.
Edit Commands
The CA File Master Plus data editor supports both primary and line commands to
perform data searching and manipulation during your edit session. Specify Primary
commands on the (Command ===>) line that are performed against the entire data set.
Specify Line commands in the six position record sequence or line command field. Line
commands are performed against a single line or a block of lines.
This section provide an alphabetical listing of the primary commands available when
using the CA File Master Plus data editor. The line commands follow.
Primary Commands
This section describes the primary commands.
AUTOSAVE
Sets autosaving of a data set when the END command is processed during the current
edit session. If autosaving is off, you must specify the SAVE command to save any
changes made to the data set during the edit session, or CANCEL to cancel the edit
session without saving changes. To retain the value of AUTOSAVE between edit
sessions, use the PROFILE command.
Syntax:
AUTOSAVE [ON | OFF]
BOTTOM
Jumps to the last line of the data set.
Alias: B
BOUNDS
Sets the left and right boundary for subsequent commands.
Syntax:
BOUNDS [lmargin rmargin]
Syntax description:
lmargin
Column number for left boundary/margin.
rmargin
Column number for right boundary/margin.
Note: When you do not type a sub-command, the BOUNDS command resets the left and
right margins to their default values, which is position 1 for the left margin, and the last
record position for the right margin.
To view the current BOUNDS setting, insert a BOUNDS line by typing the line command
BNDS on any line.
BROWSE
Switches the current edit session to a browse session. If you made any record changes
during the edit session, a prompt is sent to save or cancel the changes before switching
to a browse session.
CANCEL
Terminates the CA File Master Plus edit session without saving the changes to the data
set since the last save command.
Alias: CAN
CAPS
Turns CAPS on or off in the current edit session. To retain the CAPS value between edit
sessions, use the PROFILE command.
Syntax:
CAPS [ON|OFF]
CHANGE
Changes one string to another. For more details on changing to or from strings of
different lengths, see the section "Change Command "From" and "To" Character Strings
of Different Lengths" later in this chapter, and also see the PDSCHG command.
Syntax:
CHANGE
fromstr tostr
[FIRST|LAST|NEXT|PREV|ALL]
[WORD|PREFIX|SUFFIX|CHAR]
[label1 label2]
[lcol rcol]
[X|NX]
Syntax Description:
fromstr
Specifies the from string. This can be a simple character string, with or without
quotes; a character string specified as C'ccc', a text string specified as T'ccc', a hex
string specified as X'xx', or a packed-decimal expression specified as P'y' or PL'vvv'.
See the section following on Rules for Finding Packed Strings on the FIND
Command.
tostr
Specifies the to string. This can be a simple character string, with or without quotes;
a character string specified as C'ccc', a text string specified as T'ccc', a hex string
specified as X'xx', or a packed-decimal expression specified as P'y' or PLn'vvv'.
FIRST
Starts search at the beginning of the data set, and locates the first occurrence of
fromstr.
LAST
Starts search at the end of the data set, and locates the last occurrence of fromstr.
NEXT
Starts from the current cursor position, and locates the next occurrence of fromstr.
PREV
Starts from current cursor position, and locates the previous occurrence of fromstr.
ALL
Locates all occurrences of fromstr.
WORD
fromstr should match only complete words.
PREFIX
fromstr should match only strings at the beginning of words.
SUFFIX
fromstr should match only strings at the end of words.
CHAR
fromstr should match regardless of word status.
label1
Specifies the first end point in a range of lines to which the CHANGE command
should be restricted.
label2
Specifies the second end point in a range of lines to which the CHANGE command
should be restricted.
lcol
Specifies the leftmost column in which fromstr can appear; if rcol is not also
specified, fromstr must begin exactly in lcol.
rcol
Specifies the rightmost column in which fromstr can appear.
X
Only excluded lines should be examined.
NX
Excluded lines should not be examined.
Alias: C, CHG
CHAR
Switch the display mode to character.
COLS
Displays a stationary ruled column header immediately below the command line.
Syntax:
COLS ON|OFF
Alias: COL
COPY
Copies records from another data set into your EDIT or VIEW session.
The COPY command prompts you for the name of the data set (and optionally the
member and volume serial number) from which the records should be copied. In the
dsname field, use a wildcard to display a selection list of data sets matching the
wildcard, or use a D command to select a data set from one of your pre-existing dsname
lists. In the member field, use a wildcard to display a selection list, but select only one
member can be selected.
Use selection criteria to limit the records being selected for the copy. Follow the same
rules for entering selection criteria that apply to any CA File Master Plus function,
including EDIT or VIEW. Type dynamic selection criteria in the space provided, or type
the name of a member from your selection criteria library.
Copy selected records directly into your EDIT or VIEW session, or choose to preview the
selected records before completing the copy operation. If you choose the preview
option, the selected records are placed into a new edit session for a temporary data set
containing the selected records. You can modify, insert, or delete records as needed.
You can copy the resulting set of records into your original edit session. You also have
the option of canceling the copy operation if you are not satisfied with the records
selected.
Each time you use the COPY primary command, the values selected during the previous
COPY command are retrieved for your convenience.
COUNTS
Displays records currently displayed, total records in the file, and optionally the total
records selected.
Alias: COUNT
CREATE
Copies the specified records to a new data set or PDS member. If you do not use the C
or CC line commands to specify which records to select during the CREATE function, all
records being edited or viewed are copied to the new dsn or member. If the edit or view
session is using record filtering or selection criteria, only those records that match the
selection criteria are copied to the specified data set.
If a DSN is not supplied, a pop-up window displays requesting the new data set name or
new member name.
Syntax:
Syntax Description:
dsn(member)
Specifies a fully qualified (in quotes) or unqualified data set name (no quotes) of a
new sequential data set or existing PDS data set and new member into which the
selected records are copied.
member
Specifies the name of a new PDS member into which the selected records are
copied. This syntax is only valid when browsing or editing a PDS.
If the data set or PDS member already exists, the command fails with an error
message.
Alias: CRE
DELETE
Deletes records from the top of the edit display. You can delete a single record or a
number of records.
You can also delete only excluded or non-excluded lines. When used in this way you can
delete ALL excluded or non-excluded lines, or you can specify a range using labels.
Syntax:
DELETE
{1 | number} | {{NX | X} {ALL | label1 label2 }}
Syntax Description:
number
Specifies the number of records to delete. The default is one.
ALL
Specifies that all excluded or non-excluded records will be deleted.
label1
Specifies that the first end point in a range of records to which the DELETE
command should be restricted. Use labels only with X or NX.
label2
Specifies that the second end point in a range of records to which the DELETE
command should be restricted. Use labels only with X or NX.
X
Specifies that only excluded records will be deleted.
NX
Specifies that only non-excluded records will be deleted.
Alias: DEL
DOWN
Moves the current line position toward the end of the data set when in character or
multiple record display mode. Moves the current column position towards the end of
the record when in single record display mode.
Syntax:
DOWN number | MAX | PAGE | CSR | HALF | DATA
Syntax Description:
number
Identifies the number of lines or columns to move.
MAX
Jumps to the last line in the data set or last column in the record.
PAGE
Scrolls forward one screen-length.
CSR
Attempts to make the line containing the cursor the first line displayed on the
screen when the cursor is on a data line.
HALF
Scrolls forward half of the screen length.
DATA
Scrolls forward so that the last visible line becomes the first visible line.
DSINFO
Displays data set information for the data set being edited. Information displayed
includes; data set organization, data set definition information, data set allocation
information, creation, last referenced, expiration dates, and SMS information.
EDIT
Switches current browse session into an edit session.
END
Terminates the CA File Master Plus edit or browse session.
Alias: RETURN
EXCLUDE
Excludes lines that match a pattern or string. Contiguous excluded lines are displayed as
a single line of dashes letting you view unexcluded lines on the same or fewer screens.
Syntax:
EXCLUDE
fromstr
[FIRST|LAST|NEXT|PREV|ALL
[WORD|PREFIX|SUFFIX|CHAR]
[label1 label2]
[lcol rcol]
Syntax Description:
fromstr
Specifies the from string. This may be a simple character string, with or without
quotes; a character string specified as C'ccc', a text string specified as T'ccc', a hex
string specified as X'xx', a picture expression specified as P'ppp', or a
packed-decimal expression specified as PL'vvv'.
FIRST
Starts search at the beginning of the data set, and locates the first occurrence of
fromstr.
LAST
Starts search at the end of the data set, and locates the last occurrence of fromstr.
NEXT
Starts from the current cursor position, and locates the next occurrence of fromstr.
PREV
Starts from the current cursor position, and locates the previous occurrence of
fromstr.
ALL
Locates all occurrences of fromstr.
WORD
fromstr should match only complete words.
PREFIX
fromstr should match only strings at the beginning of words.
SUFFIX
fromstr should match only strings at the end of words.
CHAR
fromstr should match regardless of word status.
label1
Specifies the first end point in a range of lines to which the EXCLUDE command
should be restricted.
label2
Specifies the second end point in a range of lines to which the EXCLUDE command
should be restricted.
lcol
Specifies the leftmost column in which fromstr may appear; if rcol is not also
specified, fromstr must begin exactly in lcol.
rcol
Specifies the rightmost column in which fromstr may appear.
Alias: X
FIND
Locates data or, when in formatted mode, can also be used to locate fields.
Syntax:
FIND
fromstr
[FIRST|LAST|NEXT|PREV|ALL]
[WORD|PREFIX|SUFFIX|CHAR|FIELD]
[label1 label2]
[lcol rcol]
[X|NX]
Syntax Description:
fromstr
Specifies the from string; this may be a simple character string, with or without
quotes; a character string specified as C'ccc', a text string specified as T'ccc', a hex
string specified as X'xx', or a a packed-decimal expression specified as P'y' or
PLn'vvv'. See the section on Rules for finding packed strings on the FIND Command
later in this chapter.
FIRST
Starts search at the beginning of the data set, and locates the first occurrence of
fromstr.
LAST
Starts search at the end of the data set, and locates the last occurrence of fromstr.
NEXT
Starts from the current cursor position, and locates the next occurrence of fromstr.
PREV
Starts from current cursor position, and locates the previous occurrence of fromstr.
ALL
Locates all occurrences of fromstr.
WORD
fromstr should match only complete words.
PREFIX
fromstr should match only strings at the beginning of words.
SUFFIX
fromstr should match only strings at the end of words.
CHAR
fromstr should match regardless of word status.
FIELD
fromstr should match a partial or entire field name when displaying formatted
records.
label1
Specifies the first end point in a range of lines to which the EXCLUDE command
should be restricted.
label2
Specifies the second end point in a range of lines to which the EXCLUDE command
should be restricted.
lcol
Specifies the leftmost column in which fromstr can appear; if rcol is not also
specified, fromstr must begin exactly in lcol.
rcol
Specifies the rightmost column in which fromstr can appear.
X
Only excluded lines should be examined.
NX
Excluded lines should not be examined.
Alias: F
FINDLIM
Sets the number of records to be searched when using the FIND command in the
current edit or browse session. To retain the FINDLIM value between edit sessions, use
the PROFILE command.
Syntax:
Syntax Description:
number
Limits the number of subsequent records searched when using the FIND command.
number must be an integer value between 0 and 99999999, inclusive. A value of 0
means that there is no limit to the number of records that are searched.
FLIP
Flips (or reverses) the EXCLUDE status of all lines in the data set. Lines that were not
excluded will be excluded and lines that were excluded will not be excluded.
HELP
Invokes the CA File Master Plus HELP processor.
HEX
Turns HEX mode on or off in the current edit or browse sesson. To retain the HEX value
between edit sessions, use the PROFILE command.
Syntax:
HEX [on|OFF]
HILITE
Turns FIND or CHANGE highlighting on or off in the current edit or browse session. To
retain the HILITE value between edit sessions, use the PROFILE command.
Syntax:
HILITE [on|OFF]
INSERT
Inserts a new record immediately after the record at the top of the screen. When in
character mode, a record containing all blanks is inserted. When in single or multiple
record formatted mode, the inserted record is initialized using the field-name data types
as defined in the record layout.
Alias: I
KEY
Toggle to unlock or lock (unprotect or protect) the first VSAM KSDS record at the top of
the screen key's field, letting the key field be modified when unprotected, or not
modified when protected. All key fields are initially displayed protected.
Alias: K
LEFT
Moves the current column position towards the record's position 1 when in character or
multiple record formatted mode, and moves the current file position towards the
beginning of the file when in single record formatted mode. Scrolling in multiple record
formatted mode will not split a field unless it is too long to display.
Syntax:
Syntax Description:
number
Identifies the number of columns or records to scroll.
MAX
Sets the column or record position to the beginning of the line or file.
PAGE
Scrolls one screen or record to the left. When in multi-record format mode the
rightmost visible column will be the column before the leftmost visible column on
the screen.
CSR
Attempts to make the column under the cursor the rightmost displayed column if
the cursor is on a data line.
HALF
Scrolls half of the screen width to the left when in character or multiple record
display modes. Scrolls one record left when in single record formatted mode.
DATA
Attempts to change the column position so that the leftmost visible column
becomes the rightmost column position.
LOCATE
Jumps directly to a record.
Syntax:
Syntax Description:
lnum
Displays the numeric line number.
label
Displays a previously defined label.
key value
Displays a full or partial VSAM key field value. Hex values (X'value') are also
supported.
kwd
Includes one of the following commands:
CHANGE
Jumps to record with line CHANGE attribute
COMMAND
Jumps to record with line COMMAND attribute
ERROR
Jumps to record with ERROR attribute
FIRST
Jumps to the first record with the requested attribute with kwd.
LAST
Jumps to the last record with requested attribute with kwd.
NEXT
Jumps to the next record with the requested attribute with kwd.
PREV
Jumps to the previous record with the requested attribute with kwd.
KEY
Jumps to the record with a key value GTEQ the key_value. The KEY command is only
valid for keyed files.
Alias: L, LOC
MAP
Displays the current layouts and allows changing conditions that determine the use of a
layout to display records in Single or Multiple record format mode and which fields to
display. This command also supports the following actions, which are valid only within
MAP command:
■ The ability to specify a Record Offset value at the layout level in a custom record
layout (CRL)
■ The ability to define the field in a layout that the editor considers to be the start of
the description for a data record using line action LS
The following list describes the results of the MAP command for layout members in
different formats:
■ Copybook containing a single layout—that layout is displayed. You can then exclude
or apply conditions to the fields. Upon exit, the editor formats records according to
these conditions.
■ Copybook containing several layouts—a list of the layouts is displayed. You can then
select any layout and exclude or apply conditions to the fields. When you exit the
list of layouts, the editor formats records according to these conditions.
■ CRL member—a list of the views is displayed. Select any entry and exclude or
change the conditions that apply to fields in the related layout. Conditions and
exclusions for the related layout already contained in a CRL member are displayed
when this entry is selected for processing. You cannot insert or delete any layout
from the layout list or from the CRL’s view list. You also cannot save your updates to
the existing CRL member.
You can specify a record offset value at the layout level in CRL using the MAP command.
Note: Leave empty or specify a 0 (zero) in the Layout Entry Field Update screen to reset
the record offset value of a layout member.
Using the MAP command, you can indicate the field in a layout that the editor considers
the start of the data record's description.
When you type the MAP command, the screen that opens depends on the type of
layout you are working with.
■ When working with a custom record layout, the Custom Record Layout Member
Update screen opens.
■ When working with a copybook with multiple layouts, the Layout Selection screen
opens.
■ When working with a copybook with a single layout, the Layout Entry Field Update
screen opens.
The following rules and restrictions apply when using the layout start command (LS):
■ The LS action at the first field is ignored when there is no layout start defined.
Otherwise, the previous layout start specification is reset.
■ The LS action is allowed at the first occurrence only when a layout contains OCCURS
definitions.
■ S/SS line actions are not allowed above an existing layout start specification.
■ The LS action should precede the first field with selection conditions.
MF
Displays records in multiple record formatted mode using the layout data set and
member specified on the Edit or Browse Dataset panels.
NEXT
Moves the current column position towards the record's last position when in character
or multiple record formatted mode, and moves the current file position towards the end
of the file when in single record formatted mode. Scrolling in multiple record formatted
mode will not split a field unless it is too long to display.
Syntax:
NEXT [number]
Syntax Description:
number
In character and single record modes number signifies the relative number of
records to advance. The default value is 1.
In multi-record mode number signifies the relative number of fields to advance. The
default value is the number of fields necessary to populate a new display.
Alias: N
NULLS
Determines if blanks in data record are written to the panel as blanks or nulls in the
current edit session. To retain the NULLS value between edit sessions, use the PROFILE
command.
Syntax:
Syntax Description:
ON
Defaults to STD. Trailing blanks at the end of the data are written as one blank and
nulls
OFF
Trailing blanks at the end of the data are written to the panel as blanks.
STD
Trailing blanks at the end of data are written as one blank and nulls.
FULL
All trailing blanks at the data are written as nulls.
NUMEXT
Controls the number of digits allowed in a binary or packed field when the physical field
size is larger than the number of digits specified in the COBOL or PL/I picture clause. To
retain the NUMEXT value between edit sessions, use the PROFILE command.
Syntax:
PDSCHG
Sets the mode for the CHANGE command in the current edit session when editing a PDS
member and changing to and from strings of different lengths. To retain the PDSCHG
value between edit sessions, use the PROFILE command.
Syntax:
Syntax Description:
D|DATA
When the length of the to string differs from the length of the from string, the line
data is shifted left or right as needed, after confirmation from the user.
I|ISPF
When the length of the to string differs from the length of the from string, the line
data is shifted left or right as needed within the regions bounded by multiple
blanks. The rules for shifting are the same as those for ISPFEDIT. When shifting
cannot be completed, the line is marked with ERROR.
PREV
Moves the current column position towards the record's position 1 when in character or
multiple record formatted mode, and moves the current file position towards the
beginning of the file when in single record formatted mode. Scrolling in multiple record
formatted mode will not split a field unless it is too long to display.
Syntax:
PREV [number]
Syntax Description:
number
In character and single record modes number signifies the relative number of
records to back up. The default value is 1.
In multi-record mode number signifies the relative number of fields to back up. The
default value is the number of fields necessary to populate a new display.
Alias: P
PROFILE
Displays and updates the current profile settings, or switches to a different profile.
Syntax:
PROFILE [name]
Syntax Description:
name
Name of the profile to be loaded and displayed. If omitted, the DEFAULT profile is
used.
Autosave
Controls whether outstanding updates are saved when the END command is
specified.
Caps
Controls the upper/lower case of inserted alphabetic data.
Findlim
Controls the maximum number of records searched during a FIND command.
Hex
Controls how data is displayed in CHAR, SF, or MF modes.
Hilite
Controls the highlighting of FIND command target data.
Nulls
Controls the value for trailing blanks at the end of data.
Numext
Controls the number of digits allowed in a binary or packed field when the physical
field size is larger than the number of digits specified in the COBOL or PL/I picture
clause.
PdsChg
Controls the shifting of data for a CHANGE command when editing a PDS member.
Stats
Controls whether ISPF statistics are generated for partitioned data sets.
RCHANGE
Repeats the most recent CHANGE command.
REPEAT
Repeats the record that appears at the top of the screen.
Alias: R
REPLACE
Copies the data to an existing or new data set or PDS member with the specified
records. If you do not use the C or CC line commands to specify which records to select
during the REPLACE function, all records being edited or viewed are copied to the
existing dsn/member. If the edit/view session is using record filtering/selection criteria,
only those records that match the selection criteria will be recopied to the specified
data set.
If you do not supply a DSN, a pop-up window displays requesting an existing data set
name or existing member name.
Syntax:
Syntax Description:
dsn(member)
Specifies a fully qualified (in quotes) or unqualified data set name (no quotes) of an
existing sequential data set or existing PDS data set and member into which the
selected records are copied.
member
Specifies the name of an existing member into which the selected records are
copied. This syntax is only valid when browsing or editing a PDS.
If the data set or PDS member does not exist, the command fails with an error
message.
ALIAS: REPL
RESET
Resets selected processing options and status conditions.
Syntax:
RESET ALL
LAB | LABELS
CMD | COMMAND
ERR | ERROR
C | CHG | CHANGE
X | EX | EXCLUDED
SPEC | SPECIAL
F | FIND
range
Syntax Description:
ALL
Resets everything; this is the default.
LAB or LABELS
Removes line labels.
CMD or COMMAND
Clears pending line commands.
ERR or ERROR
Removes ERROR flags.
CHG, C, or CHANGE
Removes CHG flags.
X, EX, or EXCLUDED
Resets exclude status.
SPEC or SPECIAL
Removes all SPECIAL lines (MASK, COLS, TABS, BNDS).
F or FIND
Clears all FIND highlights.
range
A line range specified as a start label and end label. Only lines within the specified
range are affected.
Alias: RES
RFIND
Repeats the most recently entered FIND command, or the search part of the most
recent CHANGE command.
RIGHT
Moves the current column position towards the record's last position when in character
or multiple record formatted mode, and moves the current file position towards the end
of the file when in single record formatted mode. Scrolling in multiple record formatted
mode will not split a field unless it is too long to display.
Syntax:
RIGHT number | MAX|PAGE|CSR|HALF|DATA
Syntax Description:
number
Identifies the number of columns or records to scroll.
MAX
Sets the column or record position to the end of the line or file.
PAGE
Scrolls one screen-width or record to the right. When in multi-record format mode
the leftmost visible column will be the column after the rightmost visible column on
the screen.
CSR
If the cursor is on a data line, attempts to make the column under the cursor the
rightmost displayed column.
HALF
Scrolls half of the screen width to the right when in character or multiple record
display modes. Scrolls one record right when in single record formatted mode.
DATA
Attempts to change the column position so the rightmost visible column becomes
the rightmost column position.
SAVE
Saves the current edit changes to the data set being edited.
Alias: S
SELECT
Displays record selection criteria used to browse or edit the data set or member.
SF
Displays the record at the top of the display in single record format mode using the
layout data set and member specified on the Edit or Browse Dataset panels.
SORT
In general, syntax is the same as the ISPF SORT command. If you do not specify
operands, the entire memory copy of the records being browsed or edited is sorted into
ascending order. If the data set is VSAM, the default sort key is the key column for a
KSDS, the RBA for an ESDS, and the RRN for an RRDS. Otherwise, the default sort key is
the entire record.
Syntax:
Syntax Description:
SORT
Sorts and displays the data according to the sort criteria.
fcol1 – Beginning column in which data is sorted.
col1 – Ending column in which the data is sorted.
KEY
An alias for the appropriate column range that contains the VSAM key.
Specify up to ten sort keys. For each, you must specify the starting (fcolx) and
ending (lcolx) column. Optionally, you can specify a direction (ascending or
descending). When specified, a direction applies to the most recently
specified column range, and to all ranges that follow unless overridden by a later
direction.
X
If specified, only excluded lines are sorted.
NX
If specified, only non-excluded lines are sorted.
label1
Specifies the beginning point in a range of lines to which the SORT command should
be restricted.
label2
Specifies the ending point in a range of lines to which the SORT command should be
restricted.
Examples:
SORT KEY D
Sort on VSAM key into descending sequence
SORT 10 20 30 40
Sort on columns 10-20 and 30-40, in ascending sequence
SORT 10 20 D 30 40 50 60 A
Sort on columns 10-20 and 30-40, in descending sequence, and
on columns 50-60 in ascending sequence.
STATS
Turns PDS STATS to either ON or OFF in the current edit session. If the parameter value
is missing, ON is used. To retain the STATS value between edit sessions, use the PROFILE
command.
Syntax:
STATS [ON|OFF]
SUBMIT
Submits the current data set for execution.
Alias: SUB
TOP
Jumps to the first line in the edit or browse session.
Alias: T
UNSORT
Sorts the records in their original sequence when the browse or edit session started.
This command lets you use the SORT command to view sequential file and PDS member
data in different sequences and UNSORT the records to their original sequence.
UP
Moves the current line position toward the beginning of the data set when in character
or multiple record formatted mode. Moves the current column position towards the
beginning of record when in single record formatted mode.
Syntax:
Syntax Description:
number
Identifies the number of lines or columns to move.
MAX
Jumps to the first line in the data set or first field in the record.
PAGE
Scrolls back one screen-length.
CSR
If the cursor is on a data line, attempts to make the line containing the cursor the
last line displayed on the screen.
HALF
Scrolls backward half of the screen length.
DATA
Scrolls backward so that the first visible line becomes the last visible line.
V
Sets the length of a record found at the top of the screen. This command is only
available for records with a variable record length.
Examples:
F P'0' 21 find packed zero of any valid length at column 21
F P'0' find packed zero of any valid length anywhere in the
record
F P'00000' find 5 packed zeros anywhere in the record.
F P'-1' 30 find packed -1 of any valid length at column 30
F PL5'0' 10 find 5 packed zeros at column 10
F PL3'0' find 3 packed zeros anywhere in the record
F PL2 10 find any valid 2-byte packed number at column 10
F PL16 find any valid 16-byte packed number anywhere in the
record
Line Commands
The line commands available during edit character and multiple record formatted
modes are listed in the following table. These line commands are not available when
viewing edited data in single record formatted mode.
Specify line commands in the six-position record sequence field, which is located on the
extreme left side of the edit screen when the data displays in character or multiple
record formatted modes. The line command can start in any position (1 through 6).
Type only one line command for a specific record sequence, but type multiple line
commands on different lines on the same screen.
Before any line commands process, they are checked for validity and if any errors are
found, an appropriate message displays.
Remove line commands by overtyping the line command characters with spaces or by
specifying the RESET primary command.
Command Description
A * Sets the target of copy or move command; lines are inserted after
the line containing the command
B * Sets the target of copy or move command; lines are inserted before
the line containing the command
BND Inserts a BNDS line
BNDS Same as BND
BOUNDS Same as BND
C * Sets the source of a copy command
CC Sets one end point of a range of lines to be copied
CHAR Switches the current line to character mode
COL Inserts a COLS line
COLS Same as COL
D * Deletes line
DD Sets one end point of a range of lines to be deleted
F * Requests that the first n lines be un-excluded on excluded line range
I * Inserts lines after the current line
An '*' in the line command means that these commands can be followed by a
number to indicate the number of lines, blocks of lines, or columns to be involved.
You are able to update VSAM keys using the repeat command.
You are able to update VSAM keys using the insert command.
Any lines whose keys are unprotected (because it was created by the insert, replace,
move, or copy or because the key was made available for update by the K command)
shall have the key unprotected until another K command is specified or until the edit
session is terminated.
When editing a VSAM KSDS, use the LOCATE primary command to locate a record with a
key that is greater than or equal to the key value specified on the locate command.
For example:
L 00000001234 KEY
Positions the browse or edit session to the record that has a key that is equal to or
greater than '00000001234'.
When a new record is inserted, repeated, copied, moved or when the key field is
modified, a '==SEQ>' may appear in the line number column. This indicates that the
record is being displayed out of sequence due to a recent edit action. When you save the
changes, the records will be sorted before being saved and written in the correct
sequence. Alternatively, you can eliminate the '==SEQ>' line command warnings by
specifying the SORT primary command, which causes all records to be displayed in their
current key sequence.
When you use the SORT KEY command, all keys that are out of sequence are moved to
the appropriate location based on key.
When the SAVE command is issued, if there are no key sequence errors, the SORT KEY
command is performed before saving the file.
When the to character string is longer than the from character string, columns to
the right of the to string are shifted right, and excess characters at the end are
truncated, within the bounded CHANGE area. A pop-up window displays that
explains how the change command works and lets you proceed with or cancel the
change command.
■ PDS members with PdsChg profile parameter set to ISPF
When the to character string is shorter than the from character string, all
subsequent bytes until the next two consecutive blanks are encountered are moved
to the left a number of bytes equal to the difference in lengths.
When the to character string is longer than the from character string, multiple
consecutive blanks are eliminated until the number of blanks eliminated equals the
difference in lengths.
The Edit Length Modification screen opens where you can specify the desired
record length and the desired pad character.
When a record is repeated, moved, or copied using the R/M/C line commands, the
record length of the repeated, moved, or copied record is used. Use the V line command
to modify the length of the repeated, moved, or copied record as described in the
previous section.
The data set specified to be edited is a VSAM PATH associated with the following
ase cluster:
Please specify either 1 or 2 in the Edit Option field below to indicate how you
ould like to edit the base cluster:
3. Type 1 to edit in alternate key sequence, or 2 for base cluster key sequence. You
can also optionally cancel the edit session from this screen.
If you execute a SORT KEY command, the base cluster records are redisplayed in base
cluster key sequence. You can resequence the file in alternate key sequence by
specifying the "SORT fcol tcol" command and specifying the from/to column of the
alternate key.
When you edit a data set in single record formatted mode, a screen like the example
shown following displays.
When modifying data in the value column, use field-level editing rules based on the field
format. Invalid data is not allowed unless you type it in X'xxxx' format.
When in single record formatted mode, the UP and DOWN commands scroll through the
fields within a single record. The LEFT and RIGHT commands scroll through the previous
and next records. The TOP and BOTTOM commands display the first and last data
records.
You can insert, delete, and repeat records when in single record formatted mode by
using the INSERT, DELETE, and REPEAT primary commands.
You can switch into this display mode from character or multi-record formatted modes
by specifying the SF primary command or the SF line command on the line you wish to
display in single record display mode.
You can also switch back to character or multi-record formatted modes by specifying
the CHAR or MF primary command.
When you edit a data set in multi-record formatted mode, a screen like the example
shown following is displayed. While in this display mode, you can display or modify the
data in the field-name columns. Field data that is not in the proper format as defined by
the record layout is displayed in X'xxxx' format in the field column.
When modifying data in the field columns, use field level editing rules based on the field
format, and invalid data is not allowed unless you type it in X'xxxx' format.
When in multi-record formatted mode, the UP and DOWN commands scroll through the
file displaying previous or next records just like character and hex modes. The LEFT and
RIGHT commands scroll through the field names for the records on the current screen.
The TOP and BOTTOM commands display the first and last data records.
The field names that appear in the column headings (such as CUST-CUSTOMER-NUM)
are centered and dashes are removed to make it easier to read the field (column)
headings. Under the field names appears the field format and length (such as N 9), and
under the format is the offset of the field from the beginning of the record (such as 1).
Numeric data is right justified in the field column and character data is left justified in
the field column.
When modifying data in the field column, use field level editing rules based on the field
format. Invalid data is not allowed unless you type it in X'xxxx' format. If there is not
enough room in the column to type data in X'xxxx' format, you can easily switch into
character or single record formatted mode by specifying the CHAR or SF primary or line
commands.
When in multi-record formatted mode, the UP and DOWN commands scroll through the
records in the file, and the LEFT and RIGHT commands scroll through the formatted
fields within the records displayed on the screen.
While in multi-record mode you can also use the INSERT, DELETE, and REPEAT primary
commands or line commands to insert, delete, and repeat records.
This command positions the current record to the next field whose field name contains
the characters DOB.
6. PDS Utilities — Using the PDS utilities, you can perform any of the following
functions:
■ Locate PDSs that contain a specified member
■ Compress PDSs
■ Update PDS allocation parameters to expand directory blocks or space
available
■ Recover overlaid or deleted members
7. VSAM Utilities — Display data set information for VSAM files and perform VSAM
utility functions as follows:
■ Delete or define VSAM clusters
■ Alternate index files and VSAM paths
■ Build alternate index VSAM files from the base cluster
■ Alter existing VSAM files by changing component DSNs, allocation parameters,
and allocated volumes
VSAM utility functions can be performed either online or in batch.
8. Search Utility — View records that match a specified search criteria. For PDSs,
changes can be made to selected members or to all members.
9. Update Utility — Update records that match a specified search criteria. For PDSs,
you can make changes to selected members or to all members. Preview the
updates before they are made.
10. Compare Utilities — Online or batch compare of files of various data set
organizations. Comparisons can be performed on data records filtered according to
selection criteria. Individual members, selected members, or entire PDSs can also
be compared.
11. Reformat Utility — Reformat all data records in a file from one format to another
according to old and new record layouts and matching of the fields to be converted.
12. Environment Utilities — Display and manipulate current TSO/ISPF data set
allocation-ENQ's-loaded modules, information about the system's hardware and
software environment, and volume summary information by DASD unit type.
Library Utility
The Library Utility screen lets you browse, edit, delete, rename, and print members of a
library. You can perform these functions either on the main Library Utility screen by
specifying a function code and a member name or from a member directory screen by
typing a function code to the left of a member name.
When the function code at the top of the screen is blank, a member directory appears.
A member directory appears when the Member Name field is blank or contains a
wildcarded member name.
When a request is made to print members, these print requests are queued. All queued
print requests are performed together when the user exits the Library Utility screen. If
the Processing Defaults indicate that print destination is to be confirmed before printing
occurs, a screen appears that lets you update the print destination control parameters.
Control print destination confirmation by going to the Processing Defaults screen
(Option 0.1) and setting the Confirm Print Class & Destination? field.
The DSN of the data set to be processed by the Library Utility, the Data Set Name field
has support for wildcarded DSN and DSN Lists. You can use any of the following syntaxes
to request a list of DSNs from which the desired DSN can be selected.
■ Wildcarded DSN containing an asterisk (*) or a percent sign (%) for unknown
characters of the DSN
■ D to request a directory of DSN Lists
■ D dddddd where 'dddddd' is the name of a DSN list
Field Descriptions
Data set name
Type the DSN of the partitioned data set to be processed by the Library Utility
function.
Member name
Perform a function for a specified member within the library by typing the member
name in this field. You can leave this field blank or type a wildcarded member name
to receive a directory of the members in the data set.
If an action of S is typed to select a member from a directory, the selected member
name is copied to this field.
New member name
For option R (Rename Member), type the new member name. For example, the
member name to which the member is to be renamed.
Volume serial
If an uncataloged data set is to be processed by the Library Utility, type the volume
serial number of the volume where the data set resides.
To perform an action for one of the members in the directory, type an action code to
the left of the member name. The action codes displayed at the top of the screen are:
■ B – ISPF Browse
■ E – ISPF Edit
■ 1 – Browse member
■ 2– Edit member
■ R – Rename member
■ D – Delete member
■ P – Print member
Perform an action for all of the members in the directory that match a wildcard using
the syntax:
S www c
Example
S A* D deletes all members that begin with A. Use the SORT and LOCATE commands to
assist in the location of the desired member. You can sort the directory by any of the
columns by typing SORT XXX or SORT XXX Y where 'XXX' is one of the column literals and
'Y' is 'A' for ascending or 'D' for descending. For example, SORT CREATED sorts the
directory in descending order of Created Date and SORT ID A sorts the directory in
ascending order of User ID. The command L or LOC followed by a value will position to
the first member directory entry whose sort sequence field is greater than or equal to
the specified value.
Field Descriptions
Line Item Action Ind
Specify an action to be performed for the member represented by the line item, by
typing one of the following commands:
■ B – ISPF Browse member
■ E – ISPF Edit member
■ 1 – Browse member
■ 2 – Edit member
■ R – Rename member. When renaming a member, type the new member
name in the MSG/RENAME column.
■ D – Delete member. If the user Processing Defaults indicate that member
deletes are to be confirmed, a delete confirmation screen is presented.
■ P – Print member. Print requests are queued and performed together
when the user changes data sets or exits the Library Utility function.
Msg/Rename
Type the new member name in this column when you need to rename a member.
Perform an action for all of the members in the directory that match a wildcard using
the following syntax:
S www c
Example
Use the SORT and LOCATE commands to assist in the location of the desired member.
You can sort the directory by any of the columns by typing SORT XXX or SORT XXX Y
where 'XXX' is one of the column literals and 'Y' is 'A' for ascending or 'D' for descending.
For example, SORT CREATED sorts the directory in descending order of Created Date
and SORT ID A sorts the directory in ascending order of User ID. The command L or LOC
followed by a value will position to the first member directory entry whose sort
sequence field is greater than or equal to the specified value.
Field Descriptions
Line Item Action Indicator
Specify an action to be performed for the member represented by the line item, by
typing one of the following commands:
■ B – Browse the member
■ 1 – ISPF Browse
■ R – Rename member. When renaming a member, type the new member name
in the MSG/RENAME column.
■ D – Delete member. If the user Processing Defaults indicate that member
deletes are to be confirmed, a delete confirmation screen appears.
Msg/Rename
When renaming a member, type the new member name in this column.
Dataset to be Processed:
Dataset name ===> 'TEST.WORKPDS2'
Volume serial ===> (If dataset not cataloged)
For the data set information display, the screens displayed are specialized according to
the file type or VSAM access method.
When a request is made to delete a data set, a delete confirmation screen appears if the
Processing Defaults indicate that data set deletes are to be confirmed before they are
performed. Control data set delete confirmation by going to the Processing Defaults
Screen (Option 0.1) and setting the Confirm Data Set Deletes? field.
To assist in the specification of the DSN of the data set to be processed by the Data Set
Utility, the Data set name field and the Model data set field have support for wildcarded
DSNs and DSN Lists. You can use any of the following syntaxes to request a list of DSNs
from which the desired DSN may be selected.
■ Wildcarded DSN containing an asterisk (*) or a percent sign (%) for unknown
characters of the DSN
■ D to request a directory of DSN Lists
■ D dddddd where 'dddddd' is the name of a DSN list
Field Descriptions
Data set to be Processed:
Data set name
Type the DSN of the data set to be processed by the Data Set Utility function.
Volume serial
If the data set to be processed by the Data Set Utility is uncataloged, type the
volume serial number of the volume on which the data set resides.
Note: Volume Serial is a required field when performing the Catalog function.
Model data set for allocations:
Data set name
When allocating a data set using option A, specify a model data set to have the
various allocation parameters default to match the model data set. To use a model
data set, type a DSN in this field.
Page 1:
■ File associations
■ Data set definitions
■ Activity dates
■ File statistics
■ Allocation parameters
Page 2:
■ Data and index component information
---------- CA File Master Plus -- Dataset Info - VSAM KSDS - Page 2 ---------
COMMAND ===>
AD1DEV.MOORO10.KSDS.NEW
--------- CA File Master Plus -- Allocate New Sequential File or PDS --------
COMMAND ===>
The file allocated is a PDS if a non-zero value is typed into the Directory blocks field;
otherwise, a sequential file is allocated.
Type either a Volume Serial Number or a Generic Unit Name to control the DASD
volumes on which the file is allocated.
When multiple volumes are to be allocated to the file, set the Specify Multivolume?
field to Y.
Field Descriptions
Information for Non-SMS Data Sets
Volume serial or Generic unit name
Update either the Volume serial field or the Generic unit name field to define the
volumes for the data set being allocated.
Type the Volume serial to specify the volume where the data set will reside. If
multiple volumes are required, set the Specify multivolume? field to Y.
Allocate a data set to any volume within a unit type by typing the Unit Name. See
the DASD Unit Configuration function (CA File Master Plus Option 3.9.3) for a list of
the Unit Names available on your system and summary information about each
volume within each unit type. If multiple volumes are required, set the Specify
multivolume? field to Y.
Record format
Type the record format for the sequential file or PDS being defined. Record format
is a concatenation of up to 3 one-byte codes that have the following meaning:
■ F – Fixed-length records
■ V – Variable-length records
■ U – Undefined-length records
■ B – Records are blocked
■ A – Records contain ASCII printer control characters
■ M – Records contain machine code control characters
■ S – For variable-length records, records may span blocks
■ D – Variable-length ASCII record
■ T – Records may be written into overflow tracks
For example, 'FB' would be fixed blocked, 'U' would be undefined length, and 'VBA'
would be variable blocked with ASCII print control characters.
Record length
Type the Logical Record Length for the records to be written to the sequential file
or PDS being allocated.
Block size
Type the Block size for the sequential file or PDS being allocated.
For variable blocked or fixed blocked files, the Block size field can be empty or
contain zero to let the system to calculate the optimum Block size.
Expiration date
If the sequential file or PDS can be deleted after a certain date, type an Expiration
Date in CCYYMMDD format.
Dataset type
You can use this optional field to specify whether the data set being allocated is a
sequential file, a PDS, a PDS/E, or a large format data set. If this field is blank, the
data set is allocated as a PDS if directory blocks are specified; otherwise, the data
set is allocated as a sequential file. This field is required only when allocating a
PDS/E. Valid values are:
SEQ – Sequential file
PDS – PDS
PDSE – PDS/E
LARGE – large format data set
Specify multivolume?
If the sequential file will be allocated with multiple volumes, set the Specify
multivolume? field to Y.
At the top of the screen, you have the option of defining the volumes to be used by
Volume serial or by Generic unit name. If a Volume serial is specified, a screen
appears and lets you define the rest of the Volume serials for this data set. If a
Generic unit name is specified, a screen appears that lets you define the number of
volumes of that unit type to be allocated.
COMMAND ===>
Update the screen by typing the volume serials of the volumes to be allocated to the
sequential file. You can type up to fifty volumes.
Update the screen by typing a number from 1 to 255 to specify the number of volumes
to be allocated to the sequential file.
----- CA File Master Plus -- Define GDG (Generation Data Group) -----
COMMAND ===>
Field Descriptions
Generations in GDG
Type the maximum number of generation data sets to be associated with the
Generation Data Group being defined.
The value of this field must be in the range of 1 to 255.
Expiration
The value typed into this optional field can be in one of two formats:
■ Expiration Date is a date in CCYY/MM/DD format on which the GDG base may
be deleted.
■ Retention Number of Days is a number of days from 0 to 9998 that tells how
many days the GDG must be retained before it is deleted.
If you do not type an Expiration Date or Retention Number of Days, the GDG base
may be deleted at any time.
If you type a value of 9999, the GDG is retained indefinitely.
Uncatalog all?
Type Y or N to indicate whether to uncatalog all generations when the maximum
number of generations in the GDG is exceeded.
■ N – Uncatalog only the oldest generation when the maximum number of
generations is exceeded. This is the option that is applicable to most GDG
situations.
■ Y – Uncatalog all generations of the GDG when the maximum number of
generations is exceeded.
Copy Utility
The Copy Utility screen lets you copy data sets and members of various file formats. The
FROM and TO data sets for the copy function can be a sequential file, a PDS, or a VSAM
file.
Record Layout:
Layout dataset ===>
Layout member ===>
Field Descriptions
Copy "FROM" Data Set
Data set name
Type the DSN of the input file for the copy function. This file can be a sequential file,
PDS, or VSAM file.
Member name
If the data set being copied is a PDS, specify the Member name of the member to
be copied.
You can leave this field blank to receive a directory of the members in the data set
or type a wildcarded member name to receive a directory of members that match
that wildcard. From a member directory, select the members to be copied.
Volume serial
If input data set to the copy function is uncataloged, type the volume serial of the
volume on which the data set resides.
Copy "TO" Data Set
Data set name
Type the DSN of the output file for the copy function. This file can be a sequential
file, PDS, PDS member, or VSAM file.
Volume serial
If output data set to the copy function is uncataloged, type the volume serial of the
volume where the data set resides.
Disposition
Specify the disposition of the output of the copy function as SHR, OLD, NEW, or
MOD. Only the first position of the disposition field is required.
■ SHR – Output data set already exists, can be shared while copying into it
■ OLD – Output data set already exists, cannot be shared while copying into it
■ NEW – Output data set does not currently exist and will be allocated
■ MOD – Output data set already exists and records will be copied and appended
to the existing data set or library members
Replace Mems
When copying PDS members, use this field to chose whether to replace members
that already exist on the 'TO' PDS with the member from the 'FROM' PDS.
Replace Keys
When copying records to a VSAM KSDS, use this field to chose whether to replace
duplicate keys in the TO data set. When this option is set to N and the TO VSAM
KSDS data set was defined with the REUSE option, the 'TO' data set is opened in
load mode. When this option is set to Y and the 'TO' VSAM KSDS was defined with
the REUSE option, the 'TO' data set is opened in update/extend mode.
Execution Mode
The choices for execution mode are:
■ O – Perform the function online.
■ S – Generate and submit JCL to perform the function.
■ E – Generate JCL to perform the function and initiate an edit session on the JCL.
Alter the JCL as needed and submit the JCL or save it to another location.
Record Layout
Layout dataset
Type the DSN of the Record Description Copy Library member that describes the
input file. You can also type a wildcarded DSN to request a list of data sets from
which you can select the desired data set. This field is required when using the
LAYOUT primary command.
Layout member
Type the Member Name of the Record Description Copy Member that describes the
input file.
Leave this field blank to receive a directory of the members in the Layout data set.
You can also type a wildcarded member name to receive a directory of members
that match that wildcard.
Specify the LAYOUT command on this panel when you specify a Layout data set and
member and you also want to dynamically build the dynamic selection by field
names defined in the record layout.
TRAN-DD GT '01' AND TRAN-DD Field TRAN-DD is '02' '03' '04', or '05'
LT '06'
MEMBER criteria Specifies that 'criteria' (specified after the MEMBER
command) applies to PDS member selection only.
This parameter and subsequent selection criteria is
ignored if specified for non-PDS data sets.
Examples:
MEMBER 'texas'
MEMBER 101 EQ 'NY'
MEMBER is the default for selection criteria
specified for PDS or PDSE data sets when no
member or a generic member name is specified.
RECORD criteria Specifies that 'criteria' (specified after the RECORD
command) applies to record selection only. When a
data set or member(s) are selected for browse or
edit, only selected records will be displayed.
Examples:
MEMBER 'texas'
MEMBER 101 EQ 'NY'
RECORD is the default for VSAM and sequential files
or for fully qualified PDS-member names.
Primary commands supported by the Copy Utility Member Directory are as follows:
CANCEL or CAN
Used to cancel the copy operation. The LOCATE, MEMBER, and SORT commands
assist in the location of the desired members.
L or LOCATE
This command, followed by a value, positions to the first member directory entry
whose sort sequence field is greater than or equal to the specified value. For
example, when the directory list is sorted by the Name column, the L ABC positions
the member list to the first member in the list whose member name is greater than
or equal to the name ABC.
MEMBER
This command, followed by valid selection criteria, can be used to specify additional
member selection criteria. Using this command format reduces the current member
list to only those members that contain records that match the specified selection
criteria. Successive MEMBER commands can be used to continually reduce the
current member list. For example, MEMBER 'ABC' reduces the member list to only
those members that contain the characters ABC in one of their records. A
subsequent MEMBER 'XYZ' command reduces the member list to only those
members that contain the characters ABC and XYZ.
SORT
Sorts the directory by any of the columns in the directory after you type SORT XXX
or SORT XXX Y where 'XXX' is one of the column literals and 'Y' is 'A' for ascending or
'D' for descending. For example, SORT CREATED sorts the directory in descending
order of Created Date and SORT ID A sorts the directory in ascending order of User
ID.
S member
Selects a member from the data set for processing. The member does not have to
be in the current member list to be selected. The member can be a generic
member name such as 'A*' which will select all members who's name starts with
the letter 'A', or '*' which will select all members from the directory.
Field Descriptions
Line Item Action Indicator
Specify an action to be performed for the member represented by the line item, by
typing one of the following commands:
■ S – Select member to be copied
■ B – Browse member with ISPF browse
■ E – Edit member with ISPF edit.
■ 1 – Browse the member with CA File Master Plus
■ 2 – Edit the member with CA File Master Plus
Rename/MSG
When a member is to be renamed as it is copied, type the new member name in
the column named Rename.
Catalog Utility
The Catalog Utility screen lets you request a list of data sets that match a specified
wildcarded DSN. If you type a volume, only data sets on that volume are included in the
list. For any data set in the list, you can access various CA File Master Plus functions.
Volume ===>
The data set list is in regular or extended format depending on the value of the
Extended data set info field. The regular format of the Catalog Data Set List requires
fewer resources to display and contains the following fields from the catalog:
■ DSN
■ Volume Serial
■ File Type
The extended format of the Catalog Data Set List presents the following information
about each data set:
■ Data Set Organization (such as PS for seq, PO for PDS, and VS for VSAM)
■ Number of Tracks Allocated
■ Percent of Tracks Used
■ Volume Serial Number
Page right to view the following fields relating to each data set:
■ Record Format (such as 'FB', 'VBA', 'U', and so forth)
■ Logical Record Length
■ Block Size
■ Number of Extents Allocated
■ Created Date
■ Last Referenced Date
From the Catalog Utility Data Set List, you can access the following facilities:
1 – Browse E – ISPF Edit U – Uncatalog
Print the list of data sets and all of the fields on each line item with a primary command
of 'P' from the Catalog Utility Data Set List.
Field Descriptions
Search data set name
Type the wildcarded DSN for the data sets that are to be displayed. When typing a
wildcarded DSN, you can type an asterisk (*) to represent any number of characters
with any value, and you can type a percent sign (%) to represent one character of
any value. The Catalog Utility Data Set List screen has a line item for all data sets
that match the wildcarded DSN.
Volume
To limit data sets displayed on the Catalog Utility Data Set List screen to data sets
on a particular volume, type the Volume serial.
Extended data set info
Type Y or N to indicate whether to display the expanded version of the Catalog
Utility Data Set List screen. The request of expanded information increases the
response time of the request.
CA File Master Plus -- Catalog Utility Data Set List ---- Row 1 of 13
COMMAND ===> SCROLL ===> CSR
You may perform various CA File Master Plus functions for any of the listed data sets by
typing an action code to the left of the DSN.
The SORT primary command can be used to sort the line items by any of the column
titles. The syntax of the SORT command is:
SORT ccc a
where 'ccc' is two or more positions of the column title and 'a' is 'A' (ascending) or 'D'
(descending).
When the second positional parameter (A or D) is omitted, a descending sort is done for
the Trks column and an ascending sort is done for all other columns. If the first
positional parameter (column name) is omitted, the line items are sorted ascending by
DSN.
You can use the FIND primary command to locate line items whose DSN contains
specified character strings.
The list of data sets and all of the fields on each line item can be printed with a primary
command of P.
The MEMBER primary command can be used to search catalogued partitioned data sets
for members by name. The syntax of the MEMBER command is:
MEMBER member-name
The MEMBER command displays the Locate PDSs With Specified Member screen from
the PDS Utility and populates the Wildcarded DSN for PDSs field with the Search Dataset
Name used to create your catalogued data set list. If a member name is specified, it is
used to populate the Member Name field for the search. The MEMBER command can
only be used to search catalogued partitioned data sets.
Each line item contains the following fields for each data set.
■ Data Set Organization (such as 'PS' for seq, 'PO' for PDS, 'VS' for VSAM, and 'PSL' for
large format data set)
■ Number of Tracks Allocated
■ Percent of Tracks Used
■ Volume Serial Number
Page RIGHT to view the following fields relating to each data set.
■ Record Format (such as FB, VBA, U, and so forth.)
■ Logical Record Length
■ Block Size
■ Number of Extents Allocated
To perform various CA File Master Plus functions, you can type any of the following line
item action codes.
1 – Browse E – ISPF Edit U – Uncatalog
2 – Edit F – Free Space V – VSAM Utility
A – Update PDS M – Library Member Utility X – Search Utility
Allocations
B – ISPF Browse P – Print Y – Update Utility
C – Catalog R – Rename Z – Compress PDS
D – Delete S – Data Set Information
VTOC Utility
The VTOC Utility screen performs one of the following two functions for a set of
selected DASD volumes.
You can use the Volume Selection Information section of the screen to specify the
volumes to be involved in the processing based on a list of Volume serials or wildcarded
Volume serials and a list of Unit names or wildcarded Unit names. Any volume that
matches the specification in either the Volume serial list or the Unit name list is selected
for processing.
When the option is 'I', List volume information, a screen appears which has the
following information for each selected volume:
■ Volume Serial Number
■ Volume Device Type (such as 3380, 3390, and so forth)
■ Percent of Volume Used
■ Mount Status (STG=storage volume, PUB=public volume, PRV=private volume)
■ Total Free Cylinders
■ Max Free Cylinders - largest available contiguous free cylinders
■ Total Free Tracks
■ Max Free Tracks - largest available contiguous free tracks
■ Num Extents – number of free extents
■ SMS – indicates if the volume is SMS managed. 'SMS' indicates that the volume is
SMS managed.
■ EAV – indicates if the volume is an Extended Address Volume, 'EAV' indicates that
the volume is an Extended Address Volume.
The displayed information is helpful to summarize the status and free space for each
volume within the selected group of volumes. You can select a volume to receive a
VTOC Utility Data Set List that displays all of the data sets within that volume, from the
Volume Summary screen.
When the option is E to request the VTOC Utility Data Set List, a screen appears that has
a line item for each of the data sets within the selected volumes that match the
wildcarded DSN (if specified). Each line item presents the following information about
each data set:
■ Data Set Organization (such as PS for seq, PO for PDS, and VS for VSAM)
■ Number of Tracks Allocated
■ Percent of Tracks Used
■ Volume Serial Number
Page RIGHT to view the following fields relating to each data set:
■ Record Format (such as FB, VBA, U, and so forth)
■ Logical Record Length
■ Block Size
■ Number of Extents Allocated
■ Created Date
■ Last Referenced Date
From the VTOC Utility Data Set List that was accessed using an option of E, you can
access the following facilities:
1 - Browse E - ISPF Edit S – Data Set Information
2 - Edit F - Free Space U - Uncatalog
B - ISPF Browse M - Library Member V - VSAM Utility
Utility
C - Catalog P – Print X – Search Utility
D - Delete R - Rename Y – Update Utility
From the VTOC Utility Data Set List, you can print the list of data sets and all of the fields
on each line item with a primary command of P.
CA File Master Plus -- VTOC Utility Dataset List ------ Row 1 of 1278
COMMAND ===> SCROLL ===> CSR
Using the VTOC Utility screen, you can identify the volumes to be involved in the
processing according to a list of Volume serials or wildcarded Volume serials and a list of
Unit names or wildcarded Unit names. The VTOC Utility Data Set List screen contains a
line item for each data set that matches the wildcarded DSN, if specified, within any of
the selected volumes.
To perform various CA File Master Plus functions for any of the listed data sets, type an
action code to the left of the DSN.
The SORT primary command can be used to sort the line items by any of the column
titles. The syntax of the SORT command is:
SORT ccc a
where 'ccc' is three or more positions of the column title and a is 'A' (ascending) or 'D'
(descending).
When the second positional parameter (A or D) is omitted, a descending sort is done for
the Trks,Created, and 'referenced' columns and an ascending sort is done for all other
columns. If the first positional parameter (column name) is omitted, the line items are
sorted ascending by DSN.
To locate line items whose DSN contain specified character strings, you can use the FIND
primary command.
The list of data sets and all of the fields on each line item can be printed with a primary
command of P
Each line item contains the following fields for each data set.
■ Data Set Organization (such as PS for seq, PO for PDS, and VS for VSAM)
■ Number of Tracks Allocated
■ Percent of Tracks Used
■ Volume Serial Number
Page RIGHT to view the following fields relating to each data set:
■ Record Format (such as FB, VBA, U, and so forth)
■ Logical Record Length
■ Block Size
■ Number of Extents Allocated
■ Created Date
■ Last Referenced Date
To perform various CA File Master Plus functions, you can type the following line item
action codes:
1 - Browse E - ISPF Edit S – Data Set Information
2 - Edit F - Free Space U - Uncatalog
B - ISPF Browse M - Library Member V - VSAM Utility
Utility
C - Catalog P – Print X – Search Utility
D - Delete R - Rename Y – Update Utility
Field Descriptions
Volume Selection Information:
Volume Selection Information: Volume Serial
Used to identify volume(s) that are to be processed by the VTOC utility. Type a list
of 1 to 10 volumes or wildcarded volume specifications with either commas or
spaces separating items in the list..
When typing a wildcarded Volume Serial, you can type an asterisk (*) to represent
any number of characters with any value, and you can type a percent sign (%) to
represent one character of any value.
Example:
CONV01 means volume 'CONV01'
CONV*,VOL001 means all volumes whose name begins with 'CONV' plus
volume 'VOL001'
Either the Volume serial field or the Unit name field must be typed to identify the
volumes to be processed. If both are typed, volumes that match either the Volume
serial list or the Unit name list are processed.
Volume Selection: Unit Name
Used to identify Unit names that are to be processed by the VTOC utility. Type a list
of 1 to 10 Unit Names or wildcarded Unit name specifications with either commas
or spaces separating items in the list.
When typing a wildcarded Unit Name, you can type an asterisk (*) to represent any
number of characters with any value, and you can type a percent sign (%) to
represent one character of any value.
Example:
3380 means all volumes matching a Unit Name of '3380'
SYS*, 3390 means all volumes matching a Unit Name beginning with
'SYS' or with a Unit Name of '3390'
Either the Volume serial field or the Unit name field must be typed to identify the
volumes to be processed. If both are typed, volumes that match either the Volume
serial list or the Unit name list are processed.
Generic Search Function:
Search data set name
To limit data sets to be displayed to those data sets that match a wildcarded DSN
specification, type the wildcarded DSN in this field. When typing a wildcarded DSN,
you can type an asterisk (*) to represent any number of characters with any value,
and you can type a percent sign (%) to represent one character of any value.
The VTOC Utility Data Set List screen has a line item for all data sets that match the
wildcarded DSN that resides on the volumes selected according to the specified
Volume Serial and Unit Name information.
Volume Summary
The Volume Summary screen is presented when an option of 'I' is selected from the
VTOC Utility screen. Use the VTOC Utility screen to identify the volumes involved in the
processing according to a list of Volume Serials or wildcarded Volume serials and a list of
Unit names or wildcarded Unit names.
For each volume selected for processing, a line item containing the following
information appears:
■ Volume Serial Number (VOLSER)
■ Volume Device Type (such as 3380, 3390, and so forth)
■ Percent of Volume Used
■ Mount Status (STG=storage volume, PUB=public volume, PRV=private volume)
■ Total Free Cylinders
■ Max Free Cylinders - largest available contiguous free cylinders
■ Total Free Tracks
■ Max Free Tracks - largest available contiguous free tracks
■ Num Extents – number of free extents
■ SMS – indicates if the volume is SMS managed. 'SMS' indicates that the volume is
SMS managed.
■ EAV – indicates if the volume is an Extended Address Volume, 'EAV' indicates that
the volume is an Extended Address Volume.
This information is helpful to summarize the status and free space for each volume
within the selected group of volumes.
Field Descriptions
S (Select to Process Volume)
Type S to request the VTOC Utility Data Set List for the Volume serial of that line
item. The VTOC Utility Data Set List displays all of the data sets within that volume
and provides an opportunity to perform various CA File Master Plus functions for
any of these data sets.
Update PDS allocation parameters – Lets you increase the number of directory
blocks or the primary space allocation for a PDS.
Recover overlaid or deleted members – Creates a new PDS that contains the
overlaid and deleted members from a specified PDS. Member recovery can be
limited to members with a specified character string.
------ CA File Master Plus -- Locate PDSs with Specified Member -----
COMMAND ===>
You can specify the PDSs to be searched in either of the following two ways:
■ By a wildcarded DSN to search all PDSs whose DSN matches the wildcard
■ By specifying a file that contains a list of the DSNs of the PDSs to be searched
Field Descriptions
Specify member to be located:
Member name
Type a member name that is to be located within PDSs. The PDSs to be searched
are defined in the Specify PDSs to be searched section of the screen.
Note: This process returns a directory of all of the PDSs within the bounds of the
search that contain the specified member.
Field Descriptions
Line Item Action
To specify an action to be performed for the DSN and member represented by the
line item, type one of the following commands:
■ B – Browse the member within the DSN of this line item
■ E – Edit the member within the DSN of this line item
■ 1 – Browse the member within the DSN of this line item using the Browse
function of CA File Master Plus
■ 2 – Edit the member within the DSN of this line item using the Edit function of
CA File Master Plus
Field Descriptions
Line Item Action
To specify an action to be performed for the DSN and member represented by the
line item, type one of the following commands:
■ B – Browse the member within the DSN of this line item
■ E – Edit the member within the DSN of this line item
■ 1 – Browse the member within the DSN of this line item using the Browse
function of CA File Master Plus
■ 2 – Edit the member within the DSN of this line item using the Edit function of
CA File Master Plus
Compress PDS
The Compress PDS screen lets you request a compress of a PDS. If requested, a backup
of the PDS is made prior to the compress. The DSN of the backup PDS can be specified
or generated for you.
The calculated DSN contains the DSN of the PDS being compressed. According to
your user profile, your user ID may be appended to the front of the calculated DSN.
This option in the user profile is set with the Userid Prefix for Backup PDSs? field of
the Processing Defaults and Job Statement Screen (CA File Master Plus Option 0.1).
A qualifier is added to the end of the calculated DSN to indicate that it is a backup
PDS and this qualifier may contain a sequence number if the calculated DSN has
already been used. The part of the calculated DSN that contains the DSN of the PDS
being compressed can be truncated to make room for the prefix or suffix.
Note: Since any DSN typed must be for a data set that does not currently exist,
wildcard and DSN List support is not available for this field.
Allocation
Allocated Used New
Directory blocks 25 1 _____
Tracks 57 20 ________
When typing an updated number of Directory Blocks or Primary Allocation, a new PDS is
allocated according to your specifications and all of the members are copied from the
original PDS to this new PDS. If the copy operation is successful, the original PDS is
renamed to a Backup PDS DSN and the new PDS is renamed to the DSN of the original
PDS.
Tip: You can type a DSN for the Backup PDS, but it is usually more convenient to let the
process calculate this DSN for you.
This function only works with a PDS and is not necessary for a PDS/E.
Field Descriptions
Specify PDS to be Updated
Data set name
Type the DSN of the PDS whose allocation parameters are to be updated. This PDS
is reallocated with parameters that you specify. The current version of the PDS is
renamed to the DSN in the Backup PDS field.
To facilitate selection of the desired DSN, you can type any of the following syntax:
■ Wildcarded DSN containing an asterisk (*) or a percent sign (%) for unknown
characters of the DSN
■ D to request a directory of DSN Lists
■ D dddddd where 'dddddd' is the name of a DSN list
Allocation
Directory blocks
To increase or decrease the number of directory blocks allocated to the PDS, type
the desired number of directory blocks.
Tracks
To increase or decrease the primary space allocation of the PDS, type the desired
primary allocation amount.
Note: At least one of the parameters in the Allocation section must be updated to
request the reallocation of the PDS.
Backup PDS
As the PDS is being reallocated, the current version of the PDS is renamed. If you
want to specify the DSN to which the PDS is renamed, type the DSN in this field. The
DSN specified must not already be on the catalog because the Backup PDS is
created new by PDS reallocation process.
Tip: It is normally more convenient to leave this field blank and let the DSN for the
Backup PDS be calculated for you. Field-level help contains information about the
DSN that is automatically calculated when you leave this field blank.
Since any DSN typed must be for a data set that does not currently exist, wildcard
and DSN List support is not available for this field.
The Backup PDS is created to preserve the original PDS, but may be deleted once it
is no longer needed.
Specify DSN for a new PDS that will contain the recovered members.
When New PDS DSN is blank, a DSN for the recovery PDS will be generated.
The Recover Overlaid or Deleted Members function only works with a PDS and does not
work with a PDS/E. Recovery is possible only while the overlaid or deleted members are
in the PDS. For example, compressing a PDS makes the members no longer available for
recovery.
Type the DSN of the PDS from which members are to be recovered. All recovered
members are named #nnnnn where 'nnnnn' is a five digit number starting with '00001'.
Tip: You can also type the DSN of the PDS to which the members are to be recovered,
but it is usually more convenient to let the process calculate this DSN for you.
Optionally, you can type a character string to limit recovery to members that contain
that character string.
VSAM Utility
The VSAM Utility performs many commonly needed functions related to the definition,
management, and use of VSAM files. Each of the functions, except display of data set
information, is performed either online or batch depending on the Execution Mode.
For the functions of defining a VSAM cluster or defining an alternate index file, specify a
model data set to request that the various allocation parameters default to match the
allocation of the model data set.
All of the functions, except Display of Data Set Information, are performed by building
IDCAMS control statements and then executing IDCAMS. The generated control
statements are copied to a PDS member specified in the Saved IDCAMS control
statements section of the screen.
To assist in the specification of DSNs, each of the DSN fields on this screen has support
for wildcarded DSN and DSN Lists. Any of the following syntaxes can be used to request
a list of DSNs from which the desired DSN may be selected
■ Wildcarded DSN containing an asterisk (*) or a percent sign (%) for unknown
characters of the DSN
■ D to request a directory of DSN Lists
■ D dddddd where 'dddddd' is the name of a DSN list
Note: A wildcarded member name can be specified in the Saved IDCAMS control
statements member to request a directory of members that match the wildcard.
Field Descriptions
Data set to be processed - Data set name
Type the DSN of the VSAM component to receive the processing associated with
the specified command.
Model VSAM data set for allocations (Optional) – Data set name
When the processing command is V (Define VSAM File), D (Delete/Define VSAM
File), or I (Define Alternate Index), a Model VSAM Data Set can be specified. When
the Model VSAM Data Set is specified, the various allocation parameters are
defaulted to match the allocation of the model data set.
Component DSNs:
Cluster 'ABC.CIRCLE.KSDS99'
Data ===> 'ABC.CIRCLE.KSDS99.DATA'
Index ===> 'ABC.CIRCLE.KSDS99.INDEX'
VSAM file type ===> KSDS K=KSDS E=ESDS R=RRDS L=Linear
Allocation: Data Index
Volume ===> CAI002 CAI002 Options
CI size ===> 16384 2048 Multiple volumes? ===> N
Unit ===> CYLS CYLS Load Restartable? ===> Y
Primary ===> 1 1 Erase on delete? ===> N
Secondary ===> 10 1 Write check? ===> N
Key position ===> 1 Replicate index? ===> N
Key length ===> 6 Spanned records? ===> N
Avg record size ===> 80
Max record size ===> 80
Expiration date ===> SMS Class
Owner ID ===> Storage ===> SMS1
% Free CI & CA ===> 30 10 Data ===>
Share options ===> 2 3 Management ===>
Buffer space ===> 34816
The DSN for the data and index component defaults to the DSN for the cluster being
defined with '.DATA' and '.INDEX' appended, but you can update these names. If the
VSAM file being defined does not have an index component, the DSN of the index
component is ignored. Only KSDS files and variable-length RRDS files have index
components.
IDCAMS control cards are generated according to the parameters typed and then one of
the following actions are performed depending on the Execution Mode field in the main
VSAM Utility screen.
■ Invoke IDCAMS online to define the VSAM file
■ Generate and submit JCLto define the VSAM file in batch
■ Initiate an edit session with the generated JCL
Field Descriptions
Component DSNs:
Data
Updates the DSN of the data component of the VSAM file being defined. The DSN
defaults to the cluster name with '.DATA' appended.
Index
Updates the DSN of the index component of the VSAM file being defined. The DSN
defaults to the cluster name with '.INDEX' appended.
VSAM file type
Type one of the following values to indicate the VSAM file type. If the first letter of
one of the valid values is typed, the rest of the VSAM File Type appears in the field.
K–KSDS
Key Sequence Data Set
E–ESDS
Entry Sequence Data Set
R–RRDS
Relative Record Data Set
L–Linear
Linear Data Set
Allocation:
Volume
Type the volume serial number of the volume that contains the data and index
components of the VSAM file being defined.
If either the data or index component requires multiple volumes, type the first
volume in this field and set the Multiple Volumes? option field to Y.
This requests a screen where the remaining volumes can be typed.
CI size
Type a control interval size for the data component and, if applicable, for the index
component.
Unit
Specify the space allocation unit for the VSAM file component. The primary and
secondary allocations are in the specified units.
Type the first position of one of the following valid values. The rest of the Allocation
Unit appears in the field.
T–TRKS
Tracks
C–CYLS
Cylinders
R–RECS
Records
K–K
KB (Kilobytes)
M–M
MB (Megabytes)
Primary
Type the primary allocation amount for the VSAM file component. The amount of
space allocated in the primary allocation is the specified number of tracks,
cylinders, records, KB, or MB depending on the allocation unit.
Secondary
Type the secondary allocation amount for the VSAM file component. The amount of
space allocated in each secondary allocation is the specified number of tracks,
cylinders, records, KB, or MB depending on the allocation unit.
Key position
If the VSAM file being defined is a KSDS file, type the position of the key. The Key
position value is specified as a position and not as a displacement. For example, if
the key begins in the first position of the record, type a value of 1.
Key length
If the VSAM file being defined is a KSDS file, type the key length.
Avg record size
Type average length of records in the data component.
Max record size
Type length of records of the largest record that may be in the data component. For
RRDS data sets, if the Maximum Record Size is equal to the Average Record Size, the
VSAM file is allocated as an RRDS file without an index component; otherwise, the
VSAM file is allocated as a variable RRDS file, which has an index component.
Expiration Date
If the VSAM cluster may be deleted after a certain date, type an Expiration Date in
CCYYMMDD format.
Owner ID
This optional field can be used to specify an owner that is to be associated with the
VSAM file being allocated. If the Owner ID is not specified, the TSO User ID is
defined as the owner
Percent Free – CI & CA
CI – Type the amount of empty space to be left in each Control Interval when the
file is initially loaded. The freespace lets records be inserted or expanded within a
Control Interval before requiring a Control Interval split.
CA – Type the percentage of Control Intervals to be left unused in each Control Area
as the file is initially loaded. The use of Control Area freespace lets some Control
Interval splits occur before requiring a Control Area split.
Share options
Cross Region
Type a value of one- to –four to indicate how the file can be shared among regions
within the same system or within multiple systems using GRS (Global Resource
Serialization). The meaning of each value is as follows
1
The data set can be opened for read processing by an unlimited number of
users, but the data set can be accessed by only one user when that user is
doing read and write processing.
2
The data set can be opened by only one user at a time for read and write
processing, but any number of users can also be accessing for read processing.
3
The data set can be fully shared by any number of users.
4
The data set can be fully shared by any number of users. VSAM immediately
updates the data set for PUTs and refreshes all input buffers for GETs.
Cross-System
Type a value of 3 or 4 to indicate how the file can be shared among systems.This is
the second of the two numbers displayed. The meaning of each value is:
3
The data set can be fully shared by any number of users.
The data set can be fully shared by any number of user s. VSAM imme diately updates t he data set for PUTs a nd refr eshe s all input buffers for GETs.
4
Buffer space
Optional field used to specify the minimum buffer space to be allocated when this
VSAM file is accessed.
If you do not specify this parameter, VSAM uses the default of two times the data
CISIZE plus the index CISIZE if the file is indexed.
Options:
Multiple volumes?
When the data or index component of the VSAM file requires multiple volumes, set
the Multiple Volumes? Field to Y to request a screen into which you can type the
volume serial for additional volumes.
Load Restartable?
Type Y for the Load Restartable? option to request that the VSAM component
definition use the RECOVERY parameter causing the data component to be
preformatted previous to the initial load. Using this option causes the initial load to
take longer, but loads that do not complete successfully can be restarted.
Type N for the Load Restartable? option to request that the VSAM component
definition use the SPEED parameter causing the data component to not be
preformatted previous to the initial load.
Erase on delete?
Type Y for the Erase on Delete? option to request that the VSAM component
definition use the ERASE parameter causing all components of the file to be
overwritten with binary zeros when the VSAM file is deleted from the catalog. Type
N to define the VSAM component with the NOERASE parameter
Write check?
Type Y for the Write check? option to request that the VSAM component definition
use the WRITECHECK parameter requesting each write to the VSAM file to be
validated by a read without data transfer. Type N to define the VSAM component
with the NOWRITECHECK parameter.
Replicate index?
Type Y for the Replicate Index? option to request that the VSAM component
definition use the REPLICATE parameter requesting that the index records are
replicated on a track as many times as it will fit. Type N to define the VSAM
component with the NOREPLICATE parameter. Use of the REPLICATE parameter
improves the time required to access index records, but usually causes the index to
require more space.
Spanned records?
Type Y for the Spanned records? option to request the VSAM file to be allocated
with the SPANNED parameter indicating that data records larger than a control
interval are allowed to span multiple control intervals. Type N to request the VSAM
file to be allocated with the NONSPANNED parameter. If you allocate your data set
with the NONSPANNED parameter and the specified Maximum Record Size is
greater than the Data Control Interval Size, VSAM automatically adjusts the Data
Control Interval Size to be greater than or equal to the Maximum Record Size.
SMS Class:
Storage
Type the one-to-eight-position name of the SMS Storage Class to be used when
allocating the VSAM file. The storage class can be used to control the storage
hardware used for the data set.
Data
Type the one-to-eight-position name of the SMS Data Class to be used when
allocating the VSAM file. The SMS data class can be used to control the attributes of
the data set being allocated
Management
Type the one-to-eight-position name of the SMS Management Class to be used
when allocating the VSAM file. The SMS Management Class can be used to control
data set characteristics related to the backup, migration, and retention of the data
set.
------- CA File Master Plus --- Define Alternate Index File -------
COMMAND ===>
Component DSNs:
AIX cluster ===>'ABC.CIRCLE.KSDS99'
AIX data ===>'ABC.CIRCLE.KSDS99.DATA'
AIX index ===>'ABC.CIRCLE.KSDS99.INDEX'
Base cluster ===> ______________________________________________
The DSN for the data and index component defaults to the DSN for the cluster being
defined with '.DATA' and '.INDEX' appended, but the names can be updated.
IDCAMs control cards are generated according to the parameters you type, and then
one of the following actions is performed depending on the Execution Mode field in the
main VSAM Utility screen:
■ Invoke IDCAMS online to define the alternate index VSAM file
■ Generate and submit JCL to define the alternate index VSAM file in batch
■ Initiate an edit session with the generated JCL
Field Descriptions
Component DSNs:
AIX data
Update the DSN of the data component of the Alternate Index file being defined.
The DSN defaults to the cluster name of the Alternate Index with '.DATA' appended.
AIX index
Update the DSN of the index component of the Alternate Index file being defined.
The DSN defaults to the cluster name of the Alternate Index with '.INDEX'
appended.
Base cluster
Type the DSN of the base cluster to which this Alternate Index file is related. The
base cluster must be a KSDS or ESDS VSAM file.
AIX Allocation:
Volume
Type the Volume serial of the volumes that contain the data and index components
of the Alternate Index file being defined.
If either the data or index components require multiple volumes, type the first
volume in this field and set the Multiple Volumes? option field to Y. This selection
requests a screen where you can type the remaining volumes.
CI size (opt)
Type a control interval size for the data component and for the index component of
the Alternate Index. If left blank, VSAM calculates the optimum control interval size.
Unit
Specify the space allocation unit for the VSAM file component. The primary and
secondary allocations will be in the specified units.
Type the first position of one of the valid values. The rest of the Allocation Unit
appears in the field.
T–TRKS
Tracks
C–CYLS
Cylinders
R–RECS
Records
K–K
KB (Kilobytes)
M–M
MB (Megabytes)
Primary
Type the primary allocation amount for the VSAM file component. The amount of
space allocated in the primary allocation is the specified number of tracks,
cylinders, records, KB, or MB depending on the allocation unit
Secondary
Type the secondary allocation amount for the VSAM file component. The amount of
space allocated in each secondary allocation is the specified number of tracks,
cylinders, records, KB, or MB depending on the allocation unit.
AIX key pos
Type the position of the alternate key field within the base cluster. The Alternate
Key Position value is specified as a position and not as a displacement. For example,
if the alternate key field begins in the first position of the base cluster's data
component, type a value of 1.
AIX key len
Type the length of the alternate key field within the base cluster.
Avg AIX rec size
Type the average record sizes for the alternate index record or erase the field to
receive the VSAM default value of 4086.
Max AIX rec size
Type the maximum record size for the alternate index records erase the field to
receive the VSAM default value of 32600.
Each alternate index record contains 5 bytes of VSAM control information followed
by the alternate key value, and by a table of pointers to the records in the base
cluster that contain that alternate key value. Therefore, the length of each alternate
record can be calculated as:
5 + AIXKL + (n * BASEKL)
where:
■ AIXKL is the alternate index key length, 'n' is the number of base cluster records
containing the alternate key value
■ BASEKL is the key length of the base cluster (or 4 for ESDS base clusters)
Expiration Date
To allow the Alternate Index VSAM file to be deleted after a certain date, type an
Expiration Date in CCYYMMDD format.
Owner ID
This optional field can be used to specify an owner to associated with the VSAM file
that is being allocated. If the Owner ID is not specified, the TSO User ID is defined as
the owner.
Percent Free CI & CA
CI – Type the amount of empty space to allocate in each Control Interval when the
file is initially loaded. The free space lets records be inserted or expanded within a
Control Interval before requiring a Control Interval split.
CA – Type the percentage of control intervals to be left unused in each Control Area
as the file is initially loaded. The use of Control Area free space lets some Control
Interval splits occur before requiring a Control Area split.
Share options
Cross-Region – Type a value from 1 to 4 to indicate how the file can be shared
among regions within the same system or within multiple systems using GRS
(Global Resource Serialization). The meaning of each value is as follows:
1. The data set can be opened for read processing by an unlimited number of
users, but only one user can access the data set when that user is doing read
and write processing.
2. Only one user at a time can open the data set for read and write processing,
but any number of users can also be accessing for read processing.
3. Any number of users can fully share the data set.
4. Any number of users can fully share the data set. For each PUT request, VSAM
immediately updates the data set. For each GET request, all input buffers are
refreshed.
Cross System – Type a value of 3 or 4 to indicate how the file can be shared among
systems. The meaning of each value is as follows:
Any number of users can fully share the data set.
Any number of users can fully share the data set. For each PUT request, VSAM
immediately updates the data set. For each GET request, all input buffers are
refreshed.
Buffer space
Optional field used to specify the minimum buffer space allocation when this VSAM
Alternate Index file is accessed.
If this parameter is not specified, VSAM uses the default of two times the data
CISIZE plus the index CISIZE (if file is indexed).
Options:
Multiple volumes?
When the data or index component of the VSAM file requires multiple volumes, set
the Multiple Volumes? field to Y to request a screen where you can type the
volume serial for additional volumes.
AIX in sync with base?
Type Y for Yes or N for No to designate whether the alternate index is created with
the UPGRADE parameter indicating that the alternate index be kept in sync with the
base cluster. With the UPGRADE parameter, the alternate index is updated to
reflect changes as they occur to the base cluster.
Unique key in base?
Type Y for Yes or N for No to indicate whether the alternate index is created with
the UNIQUEKEY parameter indicating that each alternate index record points to
only one data record in the base cluster.
Load Restartable?
Type Y for the Load Restartable? option to request that the VSAM component
definition use the RECOVERY parameter causing the data component to be
preformatted previous to the initial load. Using this option causes the initial load to
take longer, but loads that do not complete successfully can be restarted.
Type N for the Load Restartable? option to request that the VSAM component
definition use the SPEED parameter causing the data component to not be
preformatted previous to the initial load.
Erase on delete?
Type Y for the Erase on Delete? option to request that the VSAM component
definition use the ERASE parameter to overwrite all components of the file with
binary zeros when the VSAM file is deleted from the catalog.
Type N to define the VSAM component with the NOERASE parameter.
Write check?
Type Y for the Write check? option to request that the VSAM component definition
use the WRITECHECK parameter requesting validation of each write to the VSAM
file by a read without data transfer.
Type N to define the VSAM component with the NOWRITECHECK parameter.
Replicate index?
Type Y for the Replicate Index? option to request that the VSAM component
definition use the REPLICATE parameter requesting that the index records be
replicated on a track as many times as will fit.
Type N to define the VSAM component using the NOREPLICATE parameter. Use of
the REPLICATE parameter improves the time required to access index records, but
usually causes the index to require more space.
SMS – Data Class
Type the one-to-eight position name of the SMS Data Class to use when allocating
the Alternate Index VSAM file. The SMS Data Class can be used to control the
attributes of the data set being allocated.
Component DSNs:
AIX cluster 'ABC.CIRCLE.KSDS01'
Base cluster ===> ______________________________________________
To perform the Build Alternate Index function, the parameters required are the DSN of
the alternate index file, typed on the main VSAM Utility screen, and the DSN of the
cluster whose data is extracted to create the alternate index file typed on this screen.
IDCAMS control cards are generated according to the parameters you typed, and then
one of the following actions executes depending on the Execution Mode field in the
main VSAM Utility screen:
■ Invoke IDCAMS online to build the alternate index VSAM file
■ Generate and submit JCL to build the alternate index VSAM file in batch
■ Initiate an edit session using the generated JCL
Field Descriptions
Base Cluster
Type the DSN of the base cluster to which this Alternate Index file is related. To
facilitate selection of the desired DSN you can type any of the following syntaxes:
■ Wildcarded DSN containing an asterisk (*) or a percent sign (%) for unknown
characters of the DSN
■ D to request a directory of DSN Lists
■ D dddddd where 'dddddd' is the name of a DSN list
Rename Component
The Rename Component screen lets you rename VSAM as a specified component name
or all components in a cluster.
Current Component:
Access method KSDS
Component type CLUSTER
Cluster name 'ABC.CIRCLE.KSDS01'
Data name 'ABC.CIRCLE.KSDS01.DATA'
Index Name 'ABC.CIRCLE.KSDS01.INDEX'
Updated Names:
Cluster ===> 'ABC.CIRCLE.KSDS01'
There are three variations of the VSAM Rename Component screen depending on the
type of component being renamed and whether all DSNs of a cluster are to be renamed
in sync.
■ If the component being renamed is a cluster and the DSNs of the data and index
components are to be updated in sync with the cluster, then a screen opens that
lets you update the cluster name.
■ If the component being renamed is a cluster and the DSNs of the data and index
components are not to be updated in sync with the cluster, then a screen opens
that lets you update the cluster name, the data component name, and if applicable,
the index component name.
■ If the component being renamed is not a cluster, a screen appears that lets the one
component name be updated.
IDCAMS control cards are generated according to the parameters you typed, and then
one of the following actions executes depending on the Execution Mode field in the
main VSAM Utility screen:
■ Invoke IDCAMS online to change the component names
■ Generate and submit JCL to change the component names in batch
■ Initiate an edit session using the generated JCL
Field Descriptions
Current Component (Cluster Name Update that Applies to All Components)
When the component to be updated is a cluster and the DSNs of the data and index
component are equal to the cluster name with a qualifying node, the assumption is
made that you want to change the cluster name and have the data component and
if applicable, the index component change in sync with the cluster name. If that
assumption is correct, update the cluster, press Enter, and the cluster name is
updated and the data and index components receive the corresponding update to
the part of the DSN before the appended qualifying node. To separately specify the
updates to the component names, change the Same update to data & index? field
to N.
Updated Names (Update VSAM File Component Names Individually)
The DSNs of cluster, data, and index are to be updated independently when either
the DSNs of the data and index component are not equal to the cluster name with
an appended qualifying node or the user has updated the Same update to data &
index? field to N. In this case, a screen is presented that lets you update the DSNs of
the individual components.
Update Single Component Name — When the component to be updated is not a
cluster, a screen appears that lets you update that one component.
Component DSNs:
Cluster 'ABC.CIRCLE.KSDS01'
Data 'ABC.CIRCLE.KSDS01.DATA'
Index 'ABC.CIRCLE.KSDS01.INDEX'
Access method VSAM
SMS Class
Storage ===>
Management ===>
IDCAMS control cards are generated according to the parameters you typed, and then
one of the following actions executes depending on the Execution Mode field in the
main VSAM Utility screen:
■ Invoke IDCAMS online to modify the VSAM file
■ Generate and submit JCL to modify the VSAM file in batch
■ Initiate an edit session using the generated JCL
Field Descriptions
Update Allocation Parameters:
% Free CI & CA
CI – Type the amount of empty space to be left in each Control Interval when the
file is initially loaded. The free space lets records be inserted or expanded within a
Control Interval before requiring a Control Interval split.
CA – Type the percentage of Control Intervals to be left unused in each Control Area
as the file is initially loaded. The use of control area freespace lets some Control
Interval splits occur before requiring a Control Area split.
Share options
Cross-region – Type a value of one-through-four to indicate how the file can be
shared among regions within the same system or within multiple systems using
GRS. The meaning of each value is as follows:
1. The data set can be opened for read processing by an unlimited number of
users, but the data set may be accessed by only one user when that user is
doing read and write processing.
2. The data set can be opened by only one user at a time for read and write
processing, but any number of users can also be accessing for read processing.
3. The data set can be fully shared by any number of users.
4. The data set can be fully shared by any number of users. For each PUT request,
VSAM immediately updates the data set. For each GET request, all input
buffers are refreshed.
Cross-system – Type a value of 3 or 4 to indicate how the file can be shared among
systems. The meaning of each value is as follows:
The data set can be fully shared by any number of users.
The data set can be fully shared by any number of users. For each PUT request,
VSAM immediately updates the data set. For each GET request, all input buffers are
refreshed.
Buffer space
This field is used to specify the minimum buffer space allocated when this VSAM file
is accessed.
Erase on delete?
Type Y for the Erase on Delete? option to request that the VSAM component
definition use the ERASE parameter causing all components of the file to be
overwritten with binary zeros when the VSAM file is deleted from the catalog. Type
N to have the VSAM component use the NOERASE parameter.
Write check?
Type Y for the Write check? option to request that the VSAM component definition
use the WRITECHECK parameter requesting each write to the VSAM file to be
validated by a read without data transfer. Type N to have the VSAM component use
the NOWRITECHECK parameter.
Inhibit update?
Type Y for the Inhibit Update? option to request that the VSAM component be
altered using the INHIBIT parameter causing the VSAM file to be accessible only for
read operations.
Changing the value of this field from 'Y' to 'N' causes the file to be altered using the
UNINHIBIT parameter which removes the restriction placed by a previous INHIBIT
parameter.
Expiration date
If the VSAM cluster may be deleted after a certain date, type an Expiration Date in
CCYYMMDD format.
SMS Class
Storage
Update the one-to eight-position name of the SMS Storage Class to alter the VSAM
file to use the specified storage class. The storage class can be used to control the
storage hardware used for the data set.
Management
Update the one-to-eight-position name of the SMS Management Class to alter the
VSAM file to use the specified management class. You can use the SMS
Management Class to control data set characteristics related to the backup,
migration, and retention of the data set.
Update Allocated Volumes:
Data and Index
The Update Allocated Volumes section presents a list of the volumes allocated to
the data component and if applicable, the index component. To add more volumes
to the data or index component, type volume serials in the blank fields at the end of
the volume list. To delete or change volume serials allocated to a component, erase
or over-key the volume serial in the list. The volume serial of volumes that contains
records is protected and cannot be updated.
Processing Option
Update AIXs ===> N
To access a VSAM KSDS or VSAM ESDS file through an alternate index, a path must be
defined. The DD statement used to access the VSAM file through an alternate index
refers to this path name as the DSN. A path must be defined for each alternate index
through which the base cluster is to be accessed.
When a program opens a path for processing, both the base cluster and the alternate
index are opened.
IDCAMS control cards are generated according to the parameters you typed, and then
one of the following actions executes depending on the Execution Mode field in the
main VSAM Utility screen:
■ Invoke IDCAMS online to define the VSAM path
■ Generate and submit JCL to define the VSAM path in batch
■ Initiate an edit session using the generated JCL
Field Descriptions
----- CA File Master Plus -- Define VSAM File - Multiple Volumes ----
COMMAND ===>
There are two different versions of this screen. Both versions contain an area named
"To Allocate to Specified Volumes" in which you can list the volume serials for the
volumes to be allocated to the data and index components. If SMS class has been
defined for the definition of the VSAM file or alternate index file, the For
SMS-Controlled Volume Allocation screen section displays at the top of the screen to let
entries of a number of data volumes be allocated.
Field Descriptions
The first page of the display has the following six sections:
■ VSAM component DSNS and volumes
■ Data set definition parameters
■ SMS information
■ Activity dates
■ Data and index component allocation summary
■ Allocation parameters and options
The second page of the display contains the following types of information for the data
and index components of the VSAM KSDS file:
■ Component statistics
■ Record statistics
Data Set Organization: The top section of the Data Set Information – VSAM KSDS screen
contains the DSN of the cluster, data, and index components of the KSDS VSAM file. To
the right of the DSN of the data and index components is the volume serial of the first
volume for each of the components. If the component has multiple volumes defined,
the volume serial is followed by a plus sign (+). If the VSAM KSDS file is an alternate
index file, it is indicated by a message below the component DSNs.
Field Descriptions
Dataset Definition:
Key position
For KSDS VSAM files which are not alternate index files, Key Position contains the
position of the prime key within the base cluster. For alternate index files, Key
Position contains the position of the alternate key within the base cluster. The Key
Position field is displayed as a position and not as a displacement. For example, if
the key begins in the first position of the record, the value of Key Position is 1 not 0.
Key length
For KSDS VSAM files which are not alternate index files, Key Length contains the
length of the prime key within the base cluster. For alternate index files, Key Length
contains the length of the alternate key within the base cluster.
Average record size
The average length of data records.
Maximum record size
The maximum length for data records.
Share options
Cross-Region – Type a value of one-through-four to indicate how the file can be
shared among regions within the same system or within multiple systems using GRS
(Global Resource Serialization). The meaning of each value is as follows:
1. The data set can be opened for read processing by an unlimited number of
users, but the data set may be accessed by only one user when that user is
doing read and write processing
2. The data set can be opened by only one user at a time for read and write
processing, but any number of users can also be accessing the data set for read
processing
3. The data set can be fully shared by any number of user
4. The data set can be fully shared by any number of users. VSAM immediately
updates the data set for PUTs and refreshes all input buffers for GETs.
Cross-System – The second of the two numbers indicates how the file can be shared
among systems. The meaning of each value i
The data set can be fully shared by any number of users.
The data set can be fully shared by any number of users. VSAM immediately
updates the data set for PUTs and refreshes all input buffers for GETs.
Buffer space
Contains the minimum buffer space to be allocated when this VSAM file is accessed.
SMS Information:
Storage Class
When the VSAM file is SMS managed this field displays its SMS Storage Class.
Data Class
When the VSAM file is SMS managed this field displays its SMS Data Class.
Management Class
When the VSAM file is SMS managed this field displays its SMS Management Class.
Activity Dates:
Creation date
Date in CCYY/MM/DD format when the VSAM file was allocated.
Expiration date
If an expiration date was specified to the VSAM allocation, this is the date in
CCYY/MM/DD after which the VSAM cluster may be deleted.
Reuse option
Indicates whether the VSAM file was allocated with the REUSE parameter specifying
that the cluster can be opened again and again as a reusable cluster.
Spanned records
Indicates whether VSAM file was allocated with the SPANNED parameter indicating
that data records larger than a control interval will be allowed to span multiple
control intervals.
---------- CA File Master Plus -- Dataset Info - VSAM KSDS - Page 2 ---------
COMMAND ===>
USER.KSDS
Field Descriptions
Component Statistics
CIs per CA
A Control Area is a contiguous area of DASD that ranges in size from one track to
one cylinder. Shows the number of Control Intervals in each Control Area.
Control Interval Splits
Total number of control interval splits occurring when a data record insert occurs
and there is not enough space in the control interval for the inserted record.
Control Area Splits
Total number of control interval splits occurring when a control interval split occurs
and there is not space for another control interval in the control area.
Freespace Percent CI
Control Interval free space is the percentage of empty space to be left in each
control interval when the file is initially loaded.
The free space lets records be inserted or expanded within a control interval before
requiring a control interval split.
Freespace Percent CA
Control Area free space is the percentage of control intervals to be left unused in
each control area as the file is initially loaded. The use of control area free space
lets some control interval splits occur before requiring a control area split.
Total Freespace
Amount of space allocated to the VSAM file that does not contain a control interval.
High Allocated RBA
The number of bytes of space being managed by the VSAM file.
High Used RBA
The highest byte number within a used control interval.
Percent Free
Free space as a percentage of the high used RBA.
Physical Record Size
The minimum amount of data that is transferred together which is at least one
control interval.
Physical Record / Track
Number of physical records in each DASD track.
The top section of the Data Set Information – VSAM ESDS screen contains the DSN of
the cluster and data components of the ESDS VSAM file. To the right of the DSN of the
data component is the volume serial of the first volume. If the data component has
multiple volumes defined, the volume serial is followed by a plus sign (+).
Field Descriptions
Dataset Definition:
Average record size
The average length of data records.
Maximum record size
The maximum length for data records.
Share options
Cross-Region – The first of the two numbers displayed is the Cross-Region Share
Option. The meaning of each value is:
1
The data set can be opened for read processing by an unlimited number of
users, but the data set can be accessed by only one user when that user is
doing read and write processing.
2
The data set can be opened by only one user at a time for read and write
processing, but any number of users can also be accessing for read processing.
3
The data set can be fully shared by any number of users.
4
The data set can be fully shared by any number of users. VSAM immediately
updates the data set for PUTs and refreshes all input buffers for GETs.
The second of the two numbers is the Cross-System Share Option. Values are:
3
The data set can be fully shared by any number of users.
4
The data set can be fully shared by any number of users. VSAM immediately
updates the data set for PUTs and refreshes all input buffers for GETs.
Buffer space
Contains the minimum buffer space to be allocated when this VSAM file is accessed.
SMS Information:
Storage Class
When the VSAM file is SMS managed this field displays its SMS Storage Class.
Data Class
When the VSAM file is SMS managed this field displays its SMS Data Class.
Management Class
When the VSAM file is SMS managed this field displays its SMS Management Class.
Activity Dates
Displays the following date fields related to the VSAM file.
Creation date
Date in CCYY/MM/DD format when the VSAM file was allocated.
Expiration date
If an expiration date was specified to the VSAM allocation, this is the date in
CCYY/MM/DD after which the VSAM cluster may be deleted.
Component Allocation:
Control Interval size
The size of the control interval.
Allocation unit
TRKS or CYLS to indicate whether the primary and secondary allocations are
allocated in tracks or cylinders.
Primary allocation
The number of tracks or cylinders (depending on the allocation units) in the primary
allocation of each volume.
Secondary allocation
Number of tracks or cylinders (depending on the allocation units) in each secondary
allocation of each volume.
Extents Used
Total number of extents used for VSAM file component.
Allocation Parameters
This area tells whether the VSAM file was allocated with various parameters that
effect the functioning of the VSAM file.
Load restartable
Indicates whether the VSAM file was allocated with the RECOVERY parameter,
causing the data component to be preformatted previous to the initial load, or the
SPEED parameter that does not. The use of the RECOVERY parameter causes the
initial load to take longer, but loads that do not complete successfully can be
restarted.
Write check
Indicates whether the VSAM file was allocated with the WRITECHECK parameter
requesting each write to the VSAM file to be validated by a read without data
transfer.
Erase on delete
Indicates whether the VSAM file was allocated with the ERASE parameter causing
all components of the file to be overwritten with binary zeros when the VSAM file is
deleted from the catalog.
Reuse option
Indicates whether the VSAM file was allocated with the REUSE parameter specifying
that the cluster can be opened again and again as a reusable cluster.
Spanned records
Indicates whether the VSAM file was allocated with the SPANNED parameter
indicating that data records larger than a control interval are allowed to span
multiple control intervals.
----- CA File Master Plus -- Dataset Info - VSAM ESDS - Page 2 ----
COMMAND ===>
ABC.CIRCLE.ESDS01
Field Descriptions
Component Statistics
CIs per CA
A Control Area is a contiguous area of DASD that ranges in size from one track to
one cylinder. Displays the number of Control Intervals in each Control Area.
Total Freespace
Amount of space allocated to the VSAM file that does not contain a Control
Interval.
High Allocated RBA
The number of bytes of space being managed by the VSAM file.
High Used RBA
The highest byte number within a used Control Interval.
Percent Free
Free space as a percentage of the high used RB.
Physical Record Size
The minimum amount of data that is transferred together which is at least one
Control Interval.
Physical Record / Track
Number of physical records in each DASD track.
Tracks / Control Area
Number of tracks in each Control Area.
Record Statistics:
This section contains counts of the number of data records and the number of
times data records have been inserted, deleted, updated, and retrieved since the
initial load of the VSAM file. The following counts are displayed:
Total
The total number of records actually in the data or index component. This statistic
is not maintained when the data set is processed in control interval mode.
Deleted
The number of records that have been deleted from the data or index component.
Inserted
For a key-sequenced data set, the number of records that have been inserted into
the data component before the last record; records originally loaded and records
added to the end are not included in this statistic. For relative record data sets, it is
the number of records inserted into available slots; the number of records originally
loaded are included in this statistic.
Updated
The number of records that have been retrieved for update and rewritten. This
value does not reflect those records that were deleted, but a record that is updated
and deleted is counted in the update statistics.
Retrieved
The number of records that have been retrieved from the data or index component,
whether for update or not for update.
The top section of the Data Set Information – VSAM RRDS screen contains the DSN of
the cluster and data components of the RRDS VSAM file. To the right of the DSN of the
data component is the volume serial of the first volume. If the component has multiple
volumes defined, the volume serial is followed by a plus sign (+).
Field Descriptions
Data Set Definition
Record size
The length of each of the data records.
Share options
Cross-Region – Type a value of one-through-four to indicate how the file can be
shared among regions within the same system or within multiple systems using GRS
(Global Resource Serialization). The meaning of each value is as follows:
1
The data set can be opened for read processing by an unlimited number of
users, but the data set can be accessed by only one user when that user is
doing read and write processing.
2
The data set can be opened by only one user at a time for read and write
processing, but any number of users can also be accessing for read processing.
3
The data set can be fully shared by any number of users.
4
The data set can be fully shared by any number of users. VSAM immediately
updates the data set for PUTs and refreshes all input buffers for GETs.
Cross-System – The second of the two numbers displayed. The meaning of each
value is:
3
The data set can be fully shared by any number of users.
4
The data set can be fully shared by any number of users. VSAM immediately
updates the data set for PUTs and refreshes all input buffers for GETs.
Buffer space
Contains the minimum buffer space to be allocated when this VSAM file is accessed.
SMS Information:
Storage Class
When the VSAM file is SMS managed this field displays its SMS Storage Class.
Data Class
When the VSAM file is SMS managed this field displays its SMS Data Class.
Management Class
When the VSAM file is SMS managed this field displays its SMS Management Class.
Activity Dates:
Creation date
Date in CCYY/MM/DD format when the VSAM file was allocated.
Expiration date
If an expiration date was specified to the VSAM allocation, this is the date in
CCYY/MM/DD after which the VSAM cluster can be deleted.
Control Interval Size
The size of the Control Interval.
Allocation Unit
TRKS or CYLS indicating whether the primary and secondary allocations are
allocated in tracks or cylinders.
Primary Allocation
The number of tracks or cylinders, depending on the allocation units, in the primary
allocation of each volume.
Secondary Allocation
Number of tracks or cylinders, depending on the allocation units, in each secondary
allocation of each volume.
Extents Used
Total number of extents used for the VSAM file component.
Allocation Parameters:
Specifies whether the VSAM file was allocated with various parameters that effect
the functioning of the VSAM file.
Load restartable
Indicates whether the VSAM file was allocated with the RECOVERY parameter,
causing the data component to be preformatted previous to the initial load, or the
SPEED parameter which does not. The use of the RECOVERY parameter causes the
initial load to take longer, but loads that do not complete successfully can be
restarted.
Write check
Indicates whether the VSAM file was allocated with the WRITECHECK parameter
requesting each write to the VSAM file to be validated by a read without data
transfer.
Erase on delete
Indicates whether the VSAM file was allocated with the ERASE parameter, causing
all components of the file to be overwritten with binary zeros, when the VSAM file
is deleted from the catalog.
Reuse option
Indicates whether the VSAM file was allocated with the REUSE parameter specifying
that the cluster can be opened again and again as a reusable cluster.
---------- CA File Master Plus -- Dataset Info - VSAM RRDS - Page 2 ---------
COMMAND ===>
AD1DEV.MOORO10.RRDS
Field Description
Component Statistics
CIs per CA
A control area is a contiguous area of DASD that ranges in size from one track to
one cylinder. This display tells the number of Control Intervals in each Control Area.
Total Freespace
Amount of space allocated to the VSAM file that does not contain a Control
Intervals.
High Allocated RBA
The number of bytes of space being managed by the VSAM file.
High Used RBA
The highest byte number within a used control interval.
Percent Free
Free space as a percentage of the high used RBA.
Physical Record Size
The minimum amount of data that is transferred together which is at least one
Control Interval.
Physical Record / Track
Number of physical records in each DASD track.
Tracks / Control Area
Number of tracks in each Control Area.
Record Statistics:
This section contains counts of the number of data records and the number of
times data records have been inserted, deleted, updated, and retrieved since the
initial load of the VSAM file. The following counts are displayed:
Total
The total number of records actually in the data component. This statistic is not
maintained when the data set is processed in control interval mode. For RRDS files,
this is the count of slots in the data set.
Actual
The actual count of records in the data set.
Deleted
The number of records that have been deleted from the data component.
Inserted
For a key-sequenced data set, the number of records that have been inserted into
the data component before the last record; records originally loaded and records
added to the end are not included in this statistic. For relative record data sets, it is
the number of records inserted into available slots; the number of records originally
loaded are included in this statistic.
Updated
The number of records that have been retrieved for update and rewritten. This
value does not reflect those records that were deleted, but a record that is updated
and deleted is counted in the update statistics.
Retrieved
The number of records that have been retrieved from the data component,
whether for update or not for update.
The top section of the VSAM Variable-Length RRDS Data Set Information Screen
contains the DSN of the cluster, data, and index components of the Variable-Length
RRDS VSAM file. To the right of the DSN of the data and index components is the
volume serial of the first volume for each of the components. If the component has
multiple volumes defined, the volume serial is followed by a plus sign (+).
Field Descriptions
Data Set Definition:
Average record size
The average length of data records.
Maximum record size
The maximum length for data records.
Share options
Cross-Region – The first of the two numbers displayed that indicates how the file
can be shared among regions within the same system or within multiple systems
using GRS. The meaning of each value is:
1. The data set can be opened for read processing by an unlimited number of
users, but the data set can be accessed by only one user when that user is
doing read and write processing.
2. The data set can be opened by only one user at a time for read and write
processing, but any number of users can also be accessing for read processing.
3. The data set can be fully shared by any number of users.
4. The data set can be fully shared by any number of users. VSAM immediately
updates the data set for PUTs and refreshes all input buffers for GETs.
Cross-System – The second of the two numbers that indicates how the file can be
shared among systems. The meaning of each value is:
The data set can be fully shared by any number of users.
The data set can be fully shared by any number of users. VSAM immediately
updates the data set for PUTs and refreshes all input buffers for GETs.
Buffer space
Contains the minimum buffer space to be allocated when this VSAM file is accessed.
SMS Information:
Storage Class
When the VSAM file is SMS managed this field displays its SMS Storage Class.
Data Class
When the VSAM file is SMS managed this field displays its SMS Data Class.
Management Class
When the VSAM file is SMS managed this field displays its SMS Management Class.
Activity Dates:
Creation date
Date in CCYY/MM/DD format when the VSAM file was allocated.
Expiration date
If an expiration date was specified to the VSAM allocation, this is the date in
CCYY/MM/DD after which the VSAM cluster may be deleted.
Data & Index (Component Allocation Summary):
CISIZE
The size of the control interval.
Unit
TRKS or CYLS to indicate whether the primary and secondary allocations are
allocated in tracks or cylinders.
Prim
The number of tracks or cylinders, depending on the allocation units, in the primary
allocation of each volume.
Sec
Number of tracks or cylinders, depending on the allocation units, in each secondary
allocation of each volume.
Extents Used
Total number of extents used for VSAM file component.
Allocation Parameters:
Specifies whether the VSAM file was allocated with various parameters that effect
the functioning of the VSAM file.
Load restartable
Indicates whether the VSAM file was allocated with the RECOVERY parameter
causing the data component to be preformatted previous to the initial load or the
SPEED parameter that does not. The use of the RECOVERY parameter causes the
initial load to take longer, but loads that do not complete successfully can be
restarted.
Write check
Indicates whether the VSAM file was allocated with the WRITECHECK parameter
that requests each write to the VSAM file to be validated by a read without data
transfer.
Erase on delete
Indicates whether the VSAM file was allocated with the ERASE parameter which
causes all components of the file to be overwritten with binary zeros when the
VSAM file is deleted from the catalog
Replicated index
Indicates whether the VSAM file was allocated with the REPLICATE parameter which
requests that the index records are replicated on a track as many times as it will fit.
Reuse option
Indicates whether the VSAM file was allocated with the REUSE parameter specifying
that the cluster can be opened again and again as a reusable cluster.
Spanned records
Indicates whether VSAM file was allocated with the SPANNED parameter indicating
that data records larger than a control interval are allowed to span multiple Control
Intervals.
--------- CA File Master Plus -- Dataset Info - VSAM VRRDS - Page 2 ---------
COMMAND ===>
ABC.TEST.VRRDS03
Field Descriptions
Component Statistics
CIs per CA
A control area is a contiguous area of DASD that ranges in size from one track to
one cylinder. This display tells the number of Control Intervals in each Control Area.
Control Interval Splits
Total number of control interval splits that occurs when a data record insert occurs
and there is not enough space in the control interval for the inserted record.
Control Area Splits
Total number of Control Area splits that occur when a Control Interval split occurs
and there is not space for another Control Interval in the Control Area.
Freespace Percent – CI
Control Interval free space is the percentage of empty space to be left in each
Control Interval when the file is initially loaded.
The free space lets records be inserted or expanded within a Control Interval before
requiring a Control Interval split.
Freespace Percent – CA
Control Area free space is the percentage of Control Intervals to be left unused in
each Control Area as the file is initially loaded. The use of Control Area free space
lets some Control Interval splits occur before requiring a Control Area split.
Total Freespace
Amount of space allocated to the VSAM file that does not contain a Control
Interval.
High Allocated RBA
The number of bytes of space being managed by the VSAM file.
High Used RBA
The highest byte number within a used Control Interval.
Percent Free
Freespace as a percentage of the high used RBA.
Physical Record Size
The minimum amount of data that is transferred together (which is at least one
Control Interval).
Physical Record / Track
Number of physical records in each DASD track.
The top section of the Data Set Information – VSAM LDS screen contains the DSN of the
cluster and data components of the Linear Data Set VSAM file. To the right of the DSN of
the data component is the volume serial of the first volume. If the component has
multiple volumes defined, the volume serial will be followed by a plus sign (+).
Field Descriptions
Data Set Definition:
Share options
Cross-Region – The first of the two numbers displayed that indicates how the file
can be shared among regions within the same system or within multiple systems
using GRS. The meaning of each value is:
1. The data set can be opened for read processing by an unlimited number of
users, but the data set can be accessed by only one user when that user is
doing read and write processing.
2. The data set can be opened by only one user at a time for read and write
processing, but any number of users can also be accessing for read processing.
Extents Used
Total number of extents used for VSAM file component.
Allocation Parameters:
Specifies whether the VSAM file was allocated with various parameters that effect
the functioning of the VSAM file.
Load restartable
Indicates whether the VSAM file was allocated with the RECOVERY parameter
causing the data component to be preformatted previous to the initial load, or the
SPEED parameter which does not. The use of the RECOVERY parameter causes the
initial load to take longer, but loads that do not complete successfully can be
restarted.
Write check
Indicates whether the VSAM file was allocated with the WRITECHECK parameter
which requests each write to the VSAM file to be validated by a read without data
transfer.
Erase on delete
Indicates whether the VSAM file was allocated with the ERASE parameter which
causes all components of the file to be overwritten with binary zeros when the
VSAM file is deleted from the catalog.
Reuse option
Indicates whether the VSAM file was allocated with the REUSE parameter that
specifies the cluster can be opened again and again as a reusable cluster.
---- CA File Master Plus -- Dataset Info - VSAM LDS - Page 2 ----
COMMAND ===>
ABC.TEST.LINEAR
Field Descriptions
Component Statistics
CIs per CA
A control area is a contiguous area of DASD that ranges in size from one track to
one cylinder. Displays the number of Control Intervals in each Control Area.
Total Freespace
Amount of space allocated to the VSAM file which does not contain a control
interval.
High Allocated RBA
The number of bytes of space being managed by the VSAM file.
High Used RBA
The highest byte number within a used control interval.
Percent Free
Freespace as a percentage of the high used RBA.
Physical Record Size
The minimum amount of data that is transferred together which is at least one
control interval.
Physical Record / Track
Number of physical records in each DASD track.
Tracks / Control Area
Number of tracks in each control area.
Record Statistics
This section contains counts of the number of data records and the number of
times data records have been inserted, deleted, updated, and retrieved since the
initial load of the VSAM file. The following counts are displayed:
Total
The total number of records actually in the data component. This statistic is not
maintained when the data set is processed in control interval mode.
Deleted
The number of records that have been deleted from the data component.
Inserted
For a key-sequenced data set, the number of records that have been inserted into
the data component before the last record; records originally loaded and records
added to the end are not included in this statistic. For relative record data sets, it is
the number of records inserted into available slots; the number of records originally
loaded are included in this statistic.
Updated
The number of records that have been retrieved for update and rewritten. This
value does not reflect those records that were deleted, but a record that is updated
and deleted is counted in the update statistics.
Retrieved
The number of records that have been retrieved from the data component,
whether for update or not for update.
Search Utility
The Search utility screen is used to locate records within a data set that match specified
selection criteria.
Record Layout:
Layout dataset ===>
Layout member ===>
The Search utility is used to search supported data sets for specified selection criteria.
The Search utility supports VSAM, sequential, PDS and PDSE data sets. The online search
and display of records from multiple PDS members makes the functions particularly
helpful for searching partitioned data sets.
Search File/Members
The Search function performs the search online and writes the results to a temporary
sequential file or to a sequential file specified in the Search/Preview data set name field.
When the search is complete, a CA File Master Plus Browse session displays all records
that matched the selection criteria. Records found in each member will be preceded by
a member name heading if multiple members of a PDS are searched. The Search
function cannot be executed in batch mode.
Field Descriptions
Dataset to Search
Data set name
Type the data set name of the file to be searched. This file can be a sequential file,
partitioned data set, or VSAM file.
Member name
When the input file is partitioned, one may leave the member name blank or type a
wildcarded specification to get a list of all members that match the wildcard
member name plus any additional MEMBER selection criteria that was specified.
Once the member list is displayed, one or more members can be selected for
processing or additional MEMBER selection criteria can be specified.
If an '*' is specified, the member list is not displayed and all members in the data
set or members that match any additional MEMBER selection criteria are
immediately searched.
Volume serial
If the input data set to the search function is uncataloged, you must type the
volume serial of the volume on which the data set resides.
Record Layout
Layout dataset
Type the data set name of the Record Description Copy Library member that
describes the file to be searched. You can also type a wildcarded DSN to request a
list of data sets from which you can select the desired data set. This field is required
when using the LAYOUT primary command.
Layout member
Type the Member Name of the Record Description Copy Member that describes the
input file.
Leave this field blank to receive a directory of the members in the Layout data set.
You can also type a wildcarded member name to receive a directory of members
that match that wildcard.
Specify the LAYOUT command on this panel when you specify a layout data set and
member and you also want to dynamically build the selection criteria by
Field-Names defined in the record layout.
Dataset name
The Search Preview data set name is optional and when specified is used as an
output data set by the search function.
With Search, this data set will contain all records that matched the specified search
criteria.
If a DSN is specified, it will be deleted and re-allocated with the appropriate
characteristics required to hold the records from the "Search data set." Upon
completion of the function, a File Master Plus Browse screen is displayed showing
the records that matched the search criteria.
If a DSN is not specified, a temporary data set will be allocated.
Each line item contains the following fields for each data set.
■ Msg – informative message reflecting the action taken on the member
■ Size – number of records within the member
■ Created – the date the member was created
■ Changed – the date and time of the last update to the member
■ ID – the userid associated with the last update or creation of the member
Primary commands supported by the Search Utility Member Directory are as follows:
LOCATE | L
This command, followed by a value, positions to the first member directory entry
whose sort sequence field is greater than or equal to the specified value. For
example, when the directory list is sorted by the Name column, the L ABC positions
the member list to the first member in the list whose member name is greater than
or equal to the name ABC.
MEMBER
This command followed by valid selection criteria can be used to specify additional
member selection criteria. Using this command format reduces the current member
list to only those members that contain records that match the specified selection
criteria. Successive MEMBER commands can be used to continually reduce the
current member list. For example, MEMBER 'ABC' reduces the member list to only
those members that contain the characters ABC in one of their records. A
subsequent MEMBER 'XYZ' command reduces the member list to only those
members that contain the characters ABC and XYZ.
SORT
Sorts the directory by any of the columns in the directory when you type SORT XXX
or SORT XXX Y where 'XXX' is one of the column literals and 'Y' is 'A' for ascending or
'D' for descending. For example, SORT CREATED sorts the directory in descending
order of Created Date and SORT ID A sorts the directory in ascending order of User
ID.
S member
Selects a member from the data set for processing. The member does not have to
be in the current member list to be selected. The member can be a generic
member name such as 'A*' which will select all members whose name starts with
the letter 'A', or '*' which will select all members from the directory.
Field Descriptions
Line Item Action Ind
The valid value for the Line Item Action Indicator is 'S' to select the member to be
processed.
Update Utility
Use the Update Utility screen to locate and change records within a data set that match
specified selection criteria.
Update Parameters:
Preview before update? ===> N Y= Preview updates (Online only)
Input Format JCL ===> N Y= Maintain JCL Syntax for updates
Execution mode ===> E O=Online S=Submit JCL E=Edit JCL
Record Layout:
Layout dataset ===>
Layout member ===>
Use the Update utility to update supported data sets for specified selection criteria. The
Update utility supports VSAM, sequential, PDS and PDSE data sets. The online update
and display of records from multiple PDS members makes the functions particularly
helpful updating partitioned data sets.
Update File/Members
The Update function performs the update online or in batch. It displays a pop-up panel
where you can specify from 1 to 4 from and to character strings for the update function.
The Update function provides the Preview Before Update parameter that displays the
update results without actually making the changes to the Update data set, and the
Input Format JCL parameter maintains JCL syntax integrity when updating partitioned
data sets that contain JCL.
You can also specify the updates by field-name. In this case, after pressing Enter, the
Update Fields panel is displays. You may type your from and to data directly from this
panel.
All updates are made directly to the Update data set unless Preview Before Update is
set to Y. Record lengths are not modified nor is data shifted left or right if the from and
to strings are unequal in length, unless the Input Format L option is set to Y. In this case,
data may be shifted left or right and if necessary moved to a new (continued) JCL
statement.
Field Descriptions
Update Dataset
Dataset name
Type the DSN of the file to be updated. This file can be a sequential file, partitioned
data set, or VSAM file.
Member name
When the input file is partitioned, you may leave the member name blank or type a
wildcarded specification to get a list of all members that match the wildcard
member name plus any additional MEMBER selection criteria that was specified.
Once the member list is displayed, you can select one or more members for
processing or specify additional MEMBER selection criteria.
If you specify an *, the member list does not display and all members in the data set
or members that match any additional MEMBER selection criteria will be
immediately searched or updated.
Volume serial
If the input data set to the updated is uncataloged, you must type the volume serial
of the volume on which the data set resides.
Update / Preview Data Set
Data set name
The Update Preview data set name is optional and when specified is used as an
output data set by the update function when Preview for Update is specified.
When you request an update function and the Preview for Update option is also
specified, this data set will contain the updated records.
If you specify a DSN, it will be deleted and re-allocated with the appropriate
characteristics required to hold the records from the Update data set. Upon
completion of the function, a Browse screen displays showing the records that
matched the search or update criteria.
If you do not specify a DSN, a temporary data set will be allocated.
Update Parameters
Preview Before Update
If you specify Preview Before Update, all updated records are written to the
Update/Preview data set instead of the Update data set. No modifications are
made to the Update data set. If Preview Before Update is performed for multiple
members of a partitioned data set, the updated records will be preceded by a
display of the member name. Preview Before Update can only be executed in online
mode.
If Preview Before Update is not specified, updates are made directly to the Update
data set.
Input Format JCL
This parameter is only valid for partitioned, fixed block, 80 byte records data sets.
When you specify Y, the update function will maintain JCL formatting when making
changes to a JCL record. JCL formatting is maintained by applying appropriate rules
when updating from and to strings of unequal lengths so the updates do not cause
JCL errors.
If the to character string is shorter than the from character string, data is shifted to
the left until two consecutive spaces/blanks are found, then padded with
spaces/blanks. If the to character string is longer than the from string and there are
not enough consecutive blanks to accommodate the difference, a new (continued)
JCL record will be inserted with one or more JCL parameters from updated JCL
statement.
Execution Mode
The execution mode field is for the Update function and indicates whether to
perform one of the following:
O—perform the update function online
S—create and submit JCL to perform the update function in batch
E—create and edit JCL to perform the update function in batch.
If you specify Preview before Update, execution mode must be O.
Record Layout
Layout data set
Type the DSN of the Record Description Copy Library member that describes the file
to be searched. You can also type a wildcarded DSN to request a list of data sets
from which you can select the desired data set. This field is required when using the
LAYOUT primary command.
Layout member
Type the Member Name of the Record Description Copy Member that describes the
input file.
Leave this field blank to receive a directory of the members in the Layout data set.
You can also type a wildcarded member name to receive a directory of members
that match that wildcard.
Specify the LAYOUT command on this panel when you specify a layout data set and
member and you also want to dynamically build the selection criteria by
Field-Names defined in the record layout.
Selection Criteria
Selection criteria below or Selection criteria member
Specifies selection criteria if the records or members of the input file will be filtered
according to selection criteria.
Use selection criteria to specify a filter based on the following types of parameters
■ Condition that evaluates data values in each record
■ Presence of a character string within a record or specified columns or field
name from a record layout
■ Specification of the first record to be selected based on relative record number,
VSAM key, or VSAM RBA
■ Limit to the number of records selected
Use a cataloged selection criteria parameter member that has been defined using
CA File Master Plus Option 0.
Use the primary command LAYOUT.
For sample selection criteria specifications, see the following table. For a complete
explanation of the syntaxes, request field-level help.
TRAN-DD GT '01' AND TRAN-DD Field TRAN-DD is '02' '03' '04', or '05'
LT '06'
MEMBER criteria Specifies that 'criteria' (specified after the MEMBER
command) applies to PDS member selection only.
This parameter and subsequent selection criteria is
ignored if specified for non-PDS data sets.
Examples:
MEMBER 'texas'
MEMBER 101 EQ 'NY'
MEMBER is the default for selection criteria specified
for PDS or PDSE data sets when no member or a
generic member name is specified.
Each line item contains the following fields for each data set.
■ Msg – informative message reflecting the action taken on the member
■ Size – number of records within the member
■ Created – the date the member was created
■ Changed – the date and time of the last update to the member
■ ID – the userid associated with the last update or creation of the member
Primary commands supported by the Update Utility Member Directory are as follows:
LOCATE | L value
MEMBER selection criteria
S member
SORT column-name [D | A]
The LOCATE, MEMBER, and SORTcommands assist in the location of the desired
members.
The command L or LOCATE, followed by a value, positions to the first member directory
entry whose sort sequence field is greater than or equal to the specified value. For
example, when the directory list is sorted by the Name column, the L ABC positions the
member list to the first member in the list whose member name is greater than or equal
to the name ABC.
Use the MEMBER command followed by valid selection criteria to specify additional
member selection criteria. Using this command format reduces the current member list
to only those members that contain records that match the specified selection criteria.
Use successive MEMBER commands to continually reduce the current member list. For
example, MEMBER 'ABC' reduces the member list to only those members that contain
the characters ABC in one of their records. A subsequent MEMBER 'XYZ' command
reduces the member list to only those members that contain the characters ABC and
XYZ.
The SORT command sorts the directory by any of the columns in the directory when you
type SORT XXX or SORT XXX Y, where 'XXX' is one of the column literals and 'Y' is 'A' for
ascending or 'D' for descending.
For example, SORT CREATED sorts the directory in descending order of Created Date
and SORT ID A sorts the directory in ascending order of User ID.
The S member command selects a member from the data set for processing. The
member does not have to be in the current member list to be selected. The member
can be a generic member name such as 'A*' which will select all members who's name
starts with the letter 'A', or '*' which will select all members from the directory.
Field Descriptions
Line Item Action Ind
The valid value for the Line Item Action Indicator is 'S' to select the member to be
processed.
Valid commands from this menu are CANCEL or END, which will return to the Utility
primary menu without performing the update.
CA File Master Plus --- Update From & To Character Strings -------
COMMAND ===>
Field Descriptions
Pos
Type the position within the record where the scan is to begin. Valid values are 1
through 32760
Len
Type the length of the scan to perform. A scan-length of zero means to scan the
entire record starting at the position parameter's value. Valid values are 0 – 32760.
Op
Type the operator value to use when scanning. Valid choices include:
EQ — Equal
NE — Not equal
GT — Greater than
GE — Greater than or equal to
LE — Less than or equal to
LT — Less than
From Value
Type the from string values for the scan to use. If the scan operation is evaluated to
be true, the data beginning at the first byte of the from string value will be
REPLACED by the to string value. From string data is replaced for the length of the
to string value with no shifting of data or alteration of the record length, unless the
Input Format JCL option is Y.
When the Input Format JCL option is Y, and the to character string is shorter than
the from character string, data is shifted to the left until two consecutive
spaces/blanks are found, then padded with spaces/blanks. If the to character string
is longer than the from string and there are not enough consecutive blanks to
accommodate the difference, a new (continued) JCL card will be inserted with one
or more JCL parameters from the updated JCL record.
Valid syntax is as follows:
'c…'
Text – matches both lower and uppercase alphabetic characters.
C'c…'
Character – matches specified case
P'n…'
Packed decimal
T'x…'
Text – matches both lower and uppercase alphabetic characters. Alphanumeric
data is permitted.
X'hh'
Hexadecimal
Apostrophes (') and quotes (") are not interchangeable.
Character data within apostrophes and quotes are always treated as text.
When the text contains an apostrophe, the text needs to be enclosed in quotes.
When the text contains a quote, the text needs to be enclosed in apostrophes.
To Value
Type the to string value to be used as a replacement string for the from string value.
If the scan operation is evaluated to be true, the data beginning at the first byte of
the from string value will be REPLACED by the to string value.
Valid syntax is as follows:
'c…'
Text – matches both lower and uppercase alphabetic characters.
C'c…'
Character – matches specified case
P'n…'
Packed decimal
T'x…'
Text – matches both lower and uppercase alphabetic characters. Alphanumeric
data is permitted.
X'hh'
Hexadecimal
Apostrophes (') and quotes (") are not interchangeable.
Character data within apostrophes and quotes are always treated as character.
When the text contains an apostrophe, the text needs to be enclosed in quotes.
When the text contains a quote, the text needs to be enclosed in apostrophes.
All
Type a Y to replace every occurrence of the from string found in a record within the
scan-length. Type N to replace the first occurrence only of the from string found in a
record within the scan-length.
Valid commands from this menu are CANCEL or END, which will return to the Utility
primary menu without performing the update.
From
Field Name Pos Format OP To
01 FIELD-RECORD 1 C 53 __ ______________________________
______________________________
05 FIELD-ALPHABETIC 1 C 4 __ ______________________________
______________________________
05 FIELD-ALPHANUM 5 C 4 __ ______________________________
______________________________
05 FIELD-EDITTED-ALPHA 9 C 4 __ ______________________________
______________________________
05 FIELD-NUMERIC 13 N 2.2 __ ______________________________
______________________________
05 FIELD-PACKED 17 P 4.3 __ ______________________________
______________________________
05 FIELD-PACKED1 21 P 3 __ ______________________________
______________________________
05 FIELD-BINARY 23 BS 18 __ ______________________________
______________________________
05 FIELD-EDITTED-NUM 31 N 4 __ ______________________________
______________________________
Field Descriptions
Field Name
The level and name of the field as defined in the Layout data set's member
Pos
The starting position within the record of the field
Format
The data-type indicator followed by either the number of digits or characters
allowed for the field as defined by the field definition.
Valid data-type indicators are:
B – Binary C – Alphanumeric F – Floating Point
N – zoned numeric P – Packed S – Signed
OP
Type the operator value to be used when updating. Valid choices include:
EQ — Equal
NE — Not equal
GT — Greater than
GE — Greater than or equal to
LE — Less than or equal to
LT — Less than
CO — Contains (i.e., the specified literal is anywhere in the field)
From Value
Type the from string values to be used by the update. If the update operation is
evaluated to be true, the data beginning at the first byte of the from string value
will be REPLACED by the to string value. From string data is replaced for the length
of the to string value with no shifting of data or alteration of the record length,
unless the Input Format JCL option is Y.
When the Input Format JCL option is Y, and the to character string is shorter than
the from character string, data is shifted to the left until two consecutive
spaces/blanks are found, then padded with spaces/blanks. If the to character string
is longer than the from string and there are not enough consecutive blanks to
accommodate the difference, a new (continued) JCL card will be inserted with one
or more JCL parameters from the updated JCL record.
The typed value is examined to make sure that it adheres to the field's definition.
Valid syntax is as follows:
'c…'
Text – matches both lower and uppercase alphabetic characters.
C'c…'
Character – matches specified case
P'n…'
Packed decimal
T'x…'
Text – matches both lower and uppercase alphabetic characters. Alphanumeric
data is permitted.
X'hh'
Hexadecimal
Apostrophes (') and quotes (") are not interchangeable.
Character data within apostrophes and quotes are always treated as text.
The Data Set Compare screen compares text files. The "OLD" and "NEW" data sets for a
data set compare can be a sequential file, a PDS, or a VSAM file.
"OLD" Dataset:
Dataset name ===>
Member name ===>
"NEW" Dataset:
Dataset name ===>
Member name ===>
The Program Compare screen compares load modules or program objects. The "OLD"
Data set and "NEW" Data set fields on this screen must point to a loadlib library.
Note: The compare screen updates as needed in response to the file type entered in the
"OLD" Data set field. For example, entering a loadlib into this field on the Data Set
Compare screen will cause the screen to switch to the Program Compare screen.
"OLD" Dataset:
Dataset name ===>
Member name ===>
"NEW" Dataset:
Dataset name ===>
Member name ===>
Field Descriptions
"OLD" Data set:
Data set name
Type the data set name of the first input file to the compare function. The data set
is compared to the data set specified in the "NEW" data set section of the screen.
The Data Set Compare screen displays when you enter a sequential file, PDS, or
VSAM file. The Program Compare screen displays when you enter a loadlib or load
library member.
Member name
The "OLD" Member Name can be used when the "OLD" data set is a PDS. This field
can contain the following:
■ Member name if the "OLD" data set for the compare is a PDS member.
■ Wildcarded member name used to request a directory of the members in the
data set. From the directory, you can select the member you want compared.
"NEW" Data set:
Data set name
Type the data set name of the file you want compared to the "OLD" file. Enter a
sequential file, PDS, or VSAM file on the Data Set Compare screen. Enter a loadlib or
load library member on the Program Compare screen.
Member name
The "NEW" Member name can be used when the "NEW" data set is a PDS.
Print Format
Select the print format for any mismatched records that are found during the
compare. You can specify character, or hex formats for both data set and program
compares. For the Data Set Compare screen, single record format is also an option.
If you chose single record format, specify a record layout data set and member to
use for formatting the records.
Record Display
Controls which of the records are displayed. Enter one of the following values:
A
All—all records in the file are displayed, flagging mismatched data.
M
Mismatch—only mismatched records are displayed. This includes, inserted,
deleted and changed records. Mismatched data in the changed records are
flagged.
S
Summary—only a Summary report is displayed.
Field Display
If you selected Single Record Format for the Print Format option, use this option to
specify whether to print all fields in a mismatched record or only fields that have a
mismatch.
Position
To compare only a portion of each record, specify the old-position, length, and
new-position in these fields. If the new-position is not specified, it defaults to the
old-position. Enter BUILD in the old position field to execute a process that builds
POSITION and SYNCKEY keywords using record layouts.
Execution mode
Specifies how the function is executed. Specify one of the following values:
O
Perform the function online
S
Generate and submit JCL to perform the function
E
Generate JCL to perform the function and initiate an edit session on the JCL.
You can alter the JCL as needed and then submit the JCL or save it to another
location.
EntryPoint
The load module entry point
ESD
External symbol information carried in Binder B_ESD records, such as external
references
IDRUSER
Information carried in Binder B_IDRU records added as a result of the Binder
IDENTIFY statement or programmatically by, for example, Endevor
IDRZAP
IDR ZAP information carried in Binder B_IDRZ records
LinkDate
The date and time the program was linked
TotalSize
The size of the load module or program object
Translator
Compiler information
CSECT Selection
Controls which CSECTs are included or excluded from the program comparison.
Specify CSECTs or the range of CSECTs for comparison on the three lines in the
CSECT Selection section of the screen. Each line is composed of two fields.
The first field controls the action that applies to the CSECTs specified in the
second field. Enter one of the following values:
I
Include—the CSECTs are included in the comparison.
E
Exclude—the CSECTs are excluded from the comparison.
The second field identifies the CSECTs that are included or excluded from the
comparison. Enter a list of CSECT names or range of CSECTs. The following rules
apply to the CSECTs list:
■ Separate each CSECT or range of CSECTs with a comma
■ No blank characters are allowed in the list
■ A valid CSECT name cannot exceed 63 characters
■ A CSECT name can contain wildcard characters
■ A range of CSECTs is made of two CSECT names separated by a hyphen. For
example, startcsect-endcsect. The second name must be greater than the
first name.
The old and new layout files can be the same. To assist in the specification of DSNs, each
of the DSN fields on this screen has support for wildcarded DSNs and DSN Lists.
Use ENTER or END after entering the layout information to access the Generate Position
and Synckey Keywords screen.
The top section of the screen presents the record layout of the OLD record. The bottom
section of the screen presents the NEW record layout. This section contains a field on
each line for entering either the Field Name or relative field number of the OLD field to
compared to the NEW record.
The fields entered in the Compare To field are used to generate a Position keyword. The
screen defaults to compare all nongroup fields that have the same Field Name in the
OLD and NEW records.
Synckey Keywords
To generate a Synckey keyword, type ‘S’ next to the field in the OLD file that you want to
synchronize on. This field must be listed in the COMPARE TO column next to the
corresponding field in the NEW file section. The Define Synckey Parameter screen is
then displayed.
Field Descriptions
Old Synckey Field
This field on the old record syncs to the NEW Synckey Field.
New Synckey Field
This field on the new record syncs to the OLD Synckey Field.
Synckey Order
This field determines the order in which the Synckey keywords are processed,
starting with the number 1. The number is initialized to the next highest number.
You can change this number, but not to one that has already been entered.
Key
This field specifies the type of compare.
N
Specifies a nonkeyed compare.
A or D
Specifies that it is a keyed compare and the keys are in the order indicated by
this parameter.
Print
This field defines whether the Synckey values are printed in the compare report.
The information entered for the Synckey is displayed on the Generate Position and
Synckey Keywords screen when you return.
Page the sections of the screen for the OLD and NEW records either together or
separately. To page both the top and bottom sections together, position the cursor
in the top three lines of the screen when making the forward or backward paging
request. To page the OLD or NEW section only, position the cursor anywhere within
the screen section that you want to page.
The keywords are generated when you exit the Generate Position and Synckey
Keywords screen and return to the Compare screen. A Position keyword is
generated for each field on the bottom section of the screen that has a field
entered in the Compare To field. The Synckey keywords are generated based on the
order entered in the Synckey order.
Field Descriptions
A
An action field used to generate Synckey keywords.
Following are the valid values for this field:
S
Defines or modifies a Synckey
X
Removes a Synckey that has already been defined
Num
The relative field number of the field
Field Name
The name of the field
Following are the indentation rules for the Field Name column:
■ The indention amount is 2 as long as the entire name of each field can fit within
the space provided.
■ If the condition in the first bullet is not true, and the entire name of each field
can fit within the space provided, then the indention amount is 1.
■ If the conditions in both the first and second bullets are not true, then the
indention amount is 0.
■ If the field name and table index values cannot fit in the space provided, then
the table index values overwrite the rightmost characters of the field name.
Pos
The starting position within the record of the field
Format
The data type indicator followed by either the number of digits or characters
allowed for the field as defined by the field definition.
Valid data type indicators are the following:
B
Binary
C
Alphanumeric
F
Floating-point
N
Zoned numeric
P
Packed
S
Signed
Compare To
The COMPARE TO column is located in the bottom section of the screen. This
section is used to define the field names from the OLD Record that you want
compared to the NEW Record. The screen is initially displayed with field names
from the OLD layout automatically paired with fields of the same name from the
NEW layout.
Following are the valid values for this field:
The NUM of a field of the OLD record whose value you want compared.
When a relative field number is typed, the field number is translated to a Field
Name.
The Field Name of a field of the OLD record whose value you want compared.
If your data set contains multiple record layout definitions, you may want to control
building position keywords for only the records you are comparing. The files you are
comparing may have multiple record formats that require comparison of different
positions for each one. You can define a CRL position to define the conditions to use
each record layout. You can then use this position as input for the Build Keywords
process.
When CRLs are entered into the data set names on the Dataset Compare Layouts
screen, the Old and New CRL File Matching screen appears. This screen allows you to
match the old and new record layouts that you want to compare. The COBOL 01 level
names are shown for each to allow you to do the matching.
---------- CA File Master Plus - Old and New CRL File Matching -------------
COMMAND ===> SCROLL ===> CSR
Num
The relative number of the 01 level.
01 Level Field Name
The field name of the 01 level.
Compare To
The COMPARE TO column is used to define the 01 level from the OLD Record that
you want compared to the NEW Record. The screen is initially displayed with the
names from the OLD layout automatically paired with those with the same name
from the NEW layout.
Valid values for this field are:
The NUM of a layout from the OLD record whose value you want compared.
When a relative field number is typed, the field number is translated to a Field
Name.
The 01 Level Field Name of a layout from the OLD record whose value you want
compared.
Field Descriptions
Num
The relative number of the 01 level.
01 Level Field Name
The field name of the 01 level.
Compare To
The COMPARE TO column is used to define the 01 level from the OLD Record that
you want compared to the NEW Record. The screen is initially displayed with the
names from the OLD layout automatically paired with those with the same name
from the NEW layout.
Valid values for this field are:
The NUM of a layout from the OLD record whose value you want compared.
When a relative field number is typed, the field number is translated to a Field
Name.
The 01 Level Field Name of a layout from the OLD record whose value you want
compared.
When the matching is complete, press the PF3 key to pass control to the Layout
Selection screen.
S - Select Layout
Enter an S next to the 01 level combination and press the Enter key to go to the
Generate Position and Synckey Keywords screen for those 01 levels. Press the PF3 key
to return to the Layout Selection screen. The Positions Generated column will be
updated with a ‘Y’. To complete the process of building Position keywords, repeat this
for each record layout that will be involved in the compare.
To generate the keywords, exit the Generate Positions and Synckey Keywords screen or
the Layout Selection screen to return to the Dataset Compare screen. To view the batch
JCL including the generated keywords in EDIT mode, enter ‘E’ in the execution mode on
the Compare screen. Save the JCL to your own file or PDS if you want to reuse it.
If the BUILD function has been executed and keywords generated, a warning panel
displays when you exit the Compare screen. Press ENTER to delete the generated
keywords and return to the previous menu. When you press the END or PF3 keys, you
are returned to the Compare screen. Execute the Compare to generate the keywords.
Primary commands supported by the Compare Utility Member Directory are as follows:
CANCEL or CAN
Cancels the copy operation. The LOCATE, MEMBER, and SORT commands assist in
the location of the desired members.
L | LOCATE
This command, followed by a value, positions to the first member directory entry
whose sort sequence field is greater than or equal to the specified value. For
example, when the directory list is sorted by the Name column, the L ABC positions
the member list to the first member in the list whose member name is greater than
or equal to the name ABC.
MEMBER
This command, followed by valid selection criteria, specifies additional member
selection criteria. Using this command format reduces the current member list to
only those members that contain records that match the specified selection criteria.
Successive MEMBER commands can be used to continually reduce the current
member list. For example, MEMBER 'ABC' reduces the member list to only those
members that contain the characters ABC in one of their records. A subsequent
MEMBER 'XYZ' command reduces the member list to only those members that
contain the characters ABC and XYZ.
SORT
Sorts the directory by any of the columns in the directory when you type SORT XXX
or SORT XXX Y where 'XXX' is one of the column literals and 'Y' is 'A' for ascending or
'D' for descending. For example, SORT CREATED sorts the directory in descending
order of Created Date and SORT ID A sorts the directory in ascending order of User
ID.
S member
Selects a member from the data set for processing. The member does not have to
be in the current member list to be selected.
Field Descriptions
Line item action ind
Type one of the following commands to specify an action to be performed for the
member represented by the line item.
■ S – Select the member to be compared
■ B –Browse the member using ISPF Browse
■ E –Edit the member using ISPF Edit
■ 1 – Browse the member using CA File Master Plus
■ 2 – Edit the member using CA File Master Plus
New Mem
Type the new member name in the New Mem column if a member name of the
"new" member is different than the member name of the "old" member.
Reformat "FROM":
Dataset name ===>
Member name ===>
Layout DSN ===>
Layout member ===>
Reformat "TO":
Dataset name ===>
Member name ===>
Layout DSN ===>
Layout member ===>
Replace Keys ===> N ('Y' to replace duplicate keys in KSDS)
Using this screen, specify the following information for the "FROM" data set (reformat
input) and for the "TO" data set (reformat output).
■ DSN (sequential file, PDS, or VSAM)
■ Member Name (if library member)
■ Layout DSN (PDS)
■ Layout DSN member (PDS)
Also specify the DSN and Member name for the Reformat Control Parameters. Before
executing the reformat process (using an option of E), use an option of blank to build or
update the parameter member. Option blank presents the Define Reformat Parameter
screen which is used to specify the field-to-field translation to be performed to reformat
the "FROM" record into the "TO" record.
If the "TO" record contains redefined areas and different redefinitions are to be used
depending on fields such as a record type field within the record, define the redefinition
control information within your Redefinition Control Parameter PDS with a member
name that matches the "TO" record layout name.
To assist in the specification of DSNs, each of the DSN fields on this screen has support
for wildcarded DSNs and DSN Lists.
Each Member name field is supported by a member directory where you can select the
desired member. To request a member directory, leave the member name field blank or
type a wildcarded member name.
When you type a command line Option E (Execute Reformat), the reformat process is
performed. If the Execution mode specified at the bottom of the screen is O (Online),
the reformatting process is performed online. When the Execution mode is S (Submit) or
E (Edit), batch JCL to perform the reformat is created and then either submitted or
edited.
Field Descriptions
Reformat "FROM"
Data set name
Type the DSN of the input file to the reformat process. This file can be a sequential
file, PDS member, or VSAM file. This data set is reformatted according to the
reformat specifications in the Reformat Control Parameter member.
Member name
If the data set being reformatted is a PDS, type the member name that is to be
reformatted.
Layout DSN
Type the DSN of the Record Description Copy Member PDS that describes the input
file to the reformat process.
Layout member
Type the Member Name of the Record Description Copy Member that describes the
input file to the reformat process.
Reformat "TO"
Data set name
Type the DSN of the output file for the reformat process. This file can be a
sequential file, PDS member, or VSAM file. This data set is updated by the reformat
process according to the reformat specifications in the Reformat Control Parameter
member.
Member name
If the output data set of the reformat process is a PDS, type the member name that
is to be created or updated.
Layout DSN
Type the DSN of the Record Description Copy Member PDS that describes the
output file of the reformat process.
Layout member
Type the Member Name of the Record Description Copy Member that describes the
output file of the reformat process.
Reformat Control Parm:
Data set name
Type the DSN of the Reformat Control Parameter PDS. Each member of this
parameter PDS is used to define the field-to-field relationships between the
"FROM" record and the "TO" record for the reformat operation.
A Reformat Control Parameter member can be created or updated using the Define
Reformat Parm screen that is accessed for a command value of BLANK.
Member name
Type the member name of the Reformat Control Parameter PDS to be used for the
current reformat operation. This member defines the field-to-field relationships
between the "FROM" record and the "TO" record for the current reformat
operation.
A Reformat Control Parameter member can be created or updated using the Define
Reformat Parameter screen that is accessed for a command value of BLANK.
Execution mode
The choices for execution mode are:
O – Perform the function on-line
S – Generate and submit JCL to perform the function
E – Generate JCL to perform the function and initiate an edit session on the JCL. You
can alter the JCL as needed and submit the JCL or save it to another location.
The DSN and member name of the parameter member being created or updated
appears in the top right corner of the screen.
The top section of the screen, after the heading, presents the record layout of the FROM
Record. The bottom section of the screen presents the TO Record layout and contains a
field on each line for typing the Field Name of the FROM Record to be copied to the TO
Record. For new parameter members, the Reformat Control Parm defaults to copy all
non-group fields that have the same Field Name in the "FROM" and "TO" records.
For each field in the "FROM" and "TO" records, the following screen columns are
presented:
Field Descriptions
Num
The field's relative field number
Field Name
The field's name
The indentation rules for the Field Name column are:
■ The indention amount will be 2 as long as the entire name of the each field can
fit within the space provided.
■ The indention amount will be 1, if point 1 is not true, and the entire name of
each field can fit within the space provided.
■ The indention amount will be 0 if both points 1 and 2 are not true
■ Table index values will overwrite the rightmost characters of the field name if
the field name and table index values cannot fit in the space provided.
Pos
The starting position within the record of the field
Format
The data-type indicator followed by either the number of digits or characters
allowed for the field as defined by the field definition.
Valid data-type indicators are:
B – Binary C – Alphanumeric F – Floating Point
N – zoned numeric P – Packed S – Signed
Also included is the field's length as described per digit or character.
The TO Record section of the screen has a Reformat column that is used to define
the Field Names of fields from the FROM Record that are to be copied to the TO
Record.
Reformat
Valid values for this field are:
■ The NUM (Relative field number) of a field of the "FROM" record whose value
is to be copied. When a relative field number is typed, the field number is
translated to a Field Name.
■ The Field Name of a field of "FROM" record whose value is to be copied.
■ A literal that specifies the value to be copied to the output record. Literals for
alpha-numeric fields must be in one of the following formats:
='aaaa' where 'aaaa' is the alpha-numeric value.
=X'xxxx' where 'xxxx' is the hexidecimal value.
■ Literals for numeric fields must be in the following format:
=nnn where 'nnn' is a numeric specification that may contain numeric digits,
a decimal place, and a leading minus sign.
■ Following are examples of valid literals.
='ABC' =1
=X'FFFFFF' =-33.33
■ Fields for which no reformat parameter is specified are set to blanks if
alphanumeric and zero if numeric.
Page the sections of the screen for the from and to records either together or
separately. To page both the top and bottom sections together, position the cursor
in the top three lines of the screen when the forward or backward paging request is
made. To page the from or the to section only, position the cursor anywhere within
the screen section that you want to page.
Field Descriptions
ACT
Type any valid action as documented following:
B – ISPF Browse
E – ISPF Edit
V – ISPF View
M – Display Enhanced Member List
F – Free the entire ddname
C – ISPF Compress a PDS using the existing PDS allocation
I - Data set Information
Q – Display list of users or jobs using the data set
S – Alias for B
Z - Alias for C
DFP..........................3.3.2 DFSMS........................1.10.0
TSO..........................3.10.0 ICKDSF.......................1.17
S UNIT NAME
_ DASD
_ SYSALLDA
_ SYSDA
_ TSO
_ 3380
_ 3390
*************************** END OF DASD UNIT NAMES ****************************
Type S to the left of any Unit Name to receive the Volume Summary screen with the
information for that Unit Name. The Volume Summary screen lists the volume serials
related to the selected Unit Name with summary information for each volume. From
within the Volume Summary screen, you can select a volume to receive the VTOC Utility
Data Set List for that volume, which contains a line item for each data set on the
volume.
Field Descriptions
LINE ITEM ACTION
Type S to select the Unit Name to receive a display of summary information about
each volume associated within that Unit Name.
Starting Key/Rec #
Defines the starting location in this field if printing begins at a specified location
within the input file. The format of the starting location varies depending on the file
types and based on the following rules:
■ Sequential file–starting record number (numeric)
■ VSAM KSDS–Key of start position in C'xxx' format or X'hhhh' format (for
example, C'0001' or X'40400000')
■ VSAM ESDS–RBA of start position in X'hhhh' format (Ex. X'60F0E8')
■ VSAM RRDS–Relative Record Number of start position (numeric)
Print limit
Specifies the maximum number of records to be printed.
Note: If you have not specified a value or if the value in the Print Limit field equals
zero, no limit is placed on the number of records printed.
Execution Mode
Provides the following print execution modes:
S—Generate and submit JCL to perform the function.
E—Generate JCL to perform the function and initiate an edit session on the JCL.
Alter the JCL (as needed) and submit the JCL or save it to another location.
Layout dataset
Specifies the DSN of the record description copy member PDS that describes the file
to be processed.
Layout member
Specifies the member name of the record description copy member that describes
the file to be processed.
Leave this field blank to receive a directory of the members in the record layout
PDS, if the print mode is single record format.
Type a wildcarded member name to receive a directory of members that match
that wildcard.
Selection Criteria
Specifies selection criteria to filter the records or members to be printed.
Note: Selection criteria are ignored if you type a single asterisk in the print member
name. If you want to apply selection criteria to all members, leave the print
member name blank.
Selection criteria are used to restrict your view to certain members or records
based on the following types of parameters:
■ A condition that evaluates data values in each record or member
■ Presence of a character string within a library member, record, or specified
columns
■ Specification of the first record displayed based on relative record number,
VSAM key, or VSAM RBA
■ Limit to the number of records displayed
For a complete explanation of selection criteria and examples of valid syntax, see
the chapter "Filters."
Use a catalogued selection criteria parameter member that has been defined using
CA File Master Plus Option 0.3.
Use the primary LAYOUT command.
Selection criteria statements are the individual search terms used to identify the specific
records or members you seek. A selection criteria statement consists of a field, an
operator, and a literal, or the value to which the field is compared.
Selection criteria members are collections of selection criteria statements and are saved
in a selection criteria data set for future reuse. Filter and selection criteria member are
often used interchangeably.
Consider both filter complexity and potential reuse when deciding which type of filter to
use.
Define
Develop Selection Update the
a Plan Criteria SETUP Screen
Statements
Yes
To use a cataloged filter to view specific records or members in a data set, complete the
following procedures:
1. Develop a plan (see page 251)
2. Define Selection Criteria Statements (see page 251)
3. Update the SETUP Screen (see page 253)
4. Apply the filter (see page 254)
5. Review the results (see page 254)
Develop a Plan
The first step in using a filter to view specific data in a data set is to develop a detailed
plan. A good plan identifies the exact results you are looking for and the components
needed to achieve the results. Consider the data you want in your filtered view and the
criteria that best identify that data.
Member name
Defines the member name of the filter you want to modify or create.
Leave blank or type a wildcarded member name to display a directory of
existing selection criteria members from which you can select the member you
want to update.
3. Press Enter to validate the entries.
The Update Selection Criteria screen opens. The Selection DSN and Selection
Member fields display the information you entered in the previous step.
4. Complete the following fields:
Description
Describes the purpose of the selection criteria member.
Layout data set
Defines the data set name that contains the record layout to use to build
condition lines for the selection criteria member.
Layout member set
Defines the member name of the record layout to use to build condition lines
for the selection criteria member.
5. Type LAYOUT at the command prompt.
The Selection Criteria Condition screen opens.
6. Move your cursor to the line containing the selection criteria that you want to use.
7. Complete the following fields:
OP
Defines the condition for the selection criteria statement.
Valid values:
= or EQ—Equal
^= or NE—Not equal
> or GT—Greater than
< or LT—Less than
>= or GE—Greater than or equal
<= or LE—Less than or equal
CO—Contains
Review the results of your search to determine if you have achieved the results that you
want. If necessary, refine your search by repeating the following procedures:
1. Develop a plan (see page 251)
2. Define Selection Criteria Statements (see page 251)
3. Apply the filter (see page 254)
Apply Selection
Develop
Criteria
a Plan
Statements
Yes
To use an uncataloged filter to view specific records or members in a data set, complete
the following procedures:
1. Develop a plan (see page 256)
2. Apply Selection Criteria Statements (see page 256)
3. Review the results (see page 257)
Develop a Plan
The first step in creating an uncataloged filter to view specific data in a data set is to
develop a detailed plan. A good plan identifies the exact results you are looking for and
the components needed to achieve the results. Consider the data you want in your
filtered view and the criteria that best identify that data. Use an uncataloged filter if you
do not need to use many selection criteria and if you do not want to save the search
criteria statements for future use.
Review the results of your search to determine if you have achieved the results that you
want. If necessary, refine your search by repeating the following procedures:
1. Develop a plan (see page 256)
2. Apply the Selection Criteria Statements (see page 256)
CA File Master Plus supports two basic types of record layouts, ordinary layouts and
custom record layouts.
Ordinary Layouts
An ordinary layout is a COBOL or PL/I record definition, the kind you would define in a
copy member to be compiled with your COBOL or PL/I application program. Use an
ordinary record layout wherever CA File Master Plus supports the use or record layouts
to map your record data, including the following activities:
■ Browsing or editing a file using single-record or multi-record formatted display
mode
■ Printing data from any online or batch function
■ Reformatting file data using the Reformat (Option 3.11) function
■ Generating record selection criteria using the Filter (Option 5) function
■ Using dynamic selection criteria for use with any online or batch function
■ Defining a custom record layout using the Layout (Option 6) function
When using an ordinary COBOL or PL/I record layout with any CA File Master Plus
function, the Layout Dataset always refers to the library in which the copy member
containing your COBOL or PL/I record layout resides. The library can be a partitioned
data set or a CA Librarian or CA Panvalet library. The Layout Member always refers to
the copy member containing your COBOL or PL/I record layout.
Because an ordinary layout member contains only one record layout, use the same field
definitions to format each file record. If your file contains more than one type of data
record and requires more than one record layout, you must define a custom record
layout.
While an ordinary layout provides a single view of your file data based on a single
COBOL or PL/I copy member, a custom record layout lets you create as many different
views as you like for each file. Each view is based on an ordinary COBOL or PL/I record
layout and can be customized to meet your individual needs. When you create a custom
record layout with multiple views, you also define the exact data-specific conditions for
which each view should be used. You also decide which fields should be included in
formatted displays, and which portion of each record should be mapped by your layout.
You can use custom record layouts to accomplish the following tasks:
■ Define multiple views for a file containing more than one record type
■ Control which view should be used for each record based on content
■ Select which fields should be included or excluded from each view
■ Use partial record layouts to map only selected portions of your records
■ Use record layouts residing within multi layout copy books or source programs
Custom record layouts must reside in a partitioned data set with 80-byte records. They
may coexist with your ordinary COBOL or PL/I record layouts; however, custom record
layouts are typically maintained in a separate partitioned data set defined in the CA File
Master Plus Parm Files (Option 0.3) screen. When using a custom record layout, the
Layout Dataset always refers to the partitioned data set containing your custom record
layout definition. The layout member refers to the member name given to the custom
record layout when it was created.
Because a custom record layout may contain multiple views, it is common for different
records within the same file to be displayed using different field definitions. When each
view is defined within the Layout (Option 6) function, you also define the selection
conditions for which the view should be used. Selection conditions compare one or
more layout fields to other layout fields or to literal values. Before any record is
formatted, the selection conditions for each view are evaluated. When the conditions
for a view are satisfied, that view is used to format the record data, showing only the
fields defined in the custom record layout.
'PROJECT1.COPYLIB'
'PROJECT2.COPYLIB'
'PROJECT3.COPYLIB'
2. Select V (View formatted record layout) or U (Update Custom Record Layout) in the
option command.
View Formatted Record Layout
Displays a formatted view of a stand-alone record layout (or COBOL or PL/I
copybook).
Update Custom Record Layout
Creates or updates a custom record layout. Custom record layouts are used to
format records from a data set from COBOL and PL/I copybooks, and:
■ Are embedded within a program or other type of file
■ Begin after a specified offset within a record
■ Contain redefined fields that are to be used based on specific record values
or content
■ Only selected fields display
3. Complete the following fields:
Record Layout DSN
Defines an ordinary COBOL or PL/I record layout. Type the data set name of the
library containing the layout member. The library can be a partitioned data set
or a CA Librarian or CA Panvalet library.
To create, delete or update a custom record layout, type the name of the
partitioned data set containing your custom record layout definitions.
Type the value in this field using a wildcard to display a list of data set names,
or get the value from a DSN list.
You can also retrieve the data set name by placing the cursor on a previously
used name and pressing Enter.
Member
Defines the name of the copy member containing an ordinary COBOL or PL/I
record layout, or the name of a custom record layout member.
Leave this field blank or type a wildcard to display a list of members from the
library.
To assist you in locating the member you want, the View Record Layout Member
Directory supports the following primary commands:
LOCATE | L
Followed by a value, positions to the first member directory entry whose sort
sequence field is greater than or equal to the specified value.
For example, when the directory list is sorted by the Name column, the L ABC
positions the member list to the first member in the list whose member name is
greater than or equal to the name ABC.
SORT
Sorts the directory by any of the columns in the directory by typing SORT XXX or
SORT XXX Y where XXX is one of the column literals and Y is A for ascending or D for
descending.
For example, SORT CREATED sorts the directory in descending order of Created
Date, and SORT ID A sorts the directory in ascending order of User ID.
5. Type one of the following valid line action codes on any layout member, and press
Enter:
I—Insert custom record layout: creates a new custom record layout member in the
library
D—Delete custom record layout: removes an existing member from the library
S—Update custom record layout: selects an existing custom record layout for
update, and the custom record layout member update screen opens.
The corresponding action is performed.
To assist you in locating the member you want, the Custom Record Layout Update
Member directory supports the following primary commands:
LOCATE | L
Followed by a value, positions to the first member directory entry whose sort
sequence field is greater than or equal to the specified value.
For example, when the directory list is sorted by the Name column, the L ABC
positions the member list to the first member in the list whose member name is
greater than or equal to the name ABC.
SORT
Sorts the directory by any of the columns in the directory by typing SORT XXX or
SORT XXX Y where XXX is one of the column literals and Y is A for ascending or D for
descending.
For example, SORT CREATED sorts the directory in descending order of Created
Date, and SORT ID A sorts the directory in ascending order of User ID.
The Custom Record Layout Member Update screen displays for a new layout:
----- CA File Master Plus -- Custom Record Layout Member Update -----
COMMAND ===> SCROLL ===> CSR
If you are creating a new layout, there are initially no views defined, so the
scrollable list at the bottom of this screen should contain only one empty line.
When updating an existing layout, all of your existing views should be listed on the
bottom portion of this screen.
5. Complete the following fields, and press Enter:
Custom Layout DSN
Identifies the DSN of the library in which the custom record layout has been
created.
Custom Layout Member
Identifies the member name of the CRL. This is retrieved from the Member
field.
Description
Defines the custom record layout in a brief free-format description. This can be
used for identification. This is a required field.
Record Offset
Defines the offset within the file record data corresponding to the first field in
the record layout. The offset value applies to every view defined within the
custom record layout.
If the first field in the COBOL or PL/I record layout does not correspond to the
start of the record data, type the record offset that corresponds to the start of
the first field in the layout.
Values:
Numeric, but may contain a leading + or - sign.
If the record layouts contain a record descriptor word for variable-length
records, type -4 in this field to indicate that the layout begins mapping the
record data four bytes before the start of the record.
There is only one record offset for each custom record layout, and its value
applies to every view defined within the layout.
A
Defines the action for the screen.
Values:
I—Insert—Creates a new view within the custom record layout.
D—Delete—Removes an existing view from the layout. Once deleted, a view
cannot be restored.
S—Display—Selects an existing view for update.
Member
Defines the name of a source or copy member containing the ordinary COBOL
or PL/I record layout that will be used as the base for the view when inserting a
new view into the custom record layout.
Values:
■ A single COBOL or PL/I record layout
■ Multiple COBOL or PL/I record layouts
■ An entire COBOL or PL/I source program with embedded record layouts
If it contains more than one record layout, a list of record layouts is displayed.
Select a single record layout to be used for the view.
After you enter a view, this field becomes protected and cannot be changed.
Values:
Blank, or type a wildcard to display a list of members from the library.
Layout DSN
Defines the name of the library containing the ordinary COBOL or PL/I layout
member when inserting a new view into the custom record layout.
Values:
A partitioned data set, a CA Librarian or a CA Panvalet library, or a wildcard,
which displays a list of data set names, or can be resolved from a DSN list.
After you add a view, this field becomes protected and cannot be changed.
Default
Defines the default view if you type Y in this column. The default view is used
for formatting file data when none of the selection conditions established for
any of the views is matched.
6. To create a new view, type I on the action line to insert a new entry in the list.
If there are no views defined to this layout, a blank entry should already be
displayed
7. Select an ordinary COBOL or PL/I record layout to use as the base for this view. This
must be a separate member residing in any source or copy library. It can exist by
itself as a standalone copy member, or as part of a larger copy member containing
multiple record layouts, or even as an embedded layout within an entire COBOL or
PL/I program.
8. Type the library and member names for the record layout you have selected in the
layout DSN and member fields, respectively. Press Enter to view the layout.
If the member that you have selected contains more than one record layout, the
Layout Selection screen displays.
S - Select Layout
9. Select only one layout to use from the list provided as the base layout for your new
view.
In this example, the copy member CUSTREC contains two record layouts named
CUST-RECORD and CR1-RECORD.
10. Type S in the line action column next to the record you would like to select, and
press Enter to select that record layout.
------ CA File Master Plus -- Custom Layout Entry Field Update ------
COMMAND ===> SCROLL ===> CSR
O
A X FIELD Pos Format A OP Compare Value or Field Name
__ 01 CUST-RECORD 1 C 300 _ __ _______________________________
__ 05 CUST-CUSTOMER-N 1 N 9 _ __ _______________________________
__ 05 CUST-CUSTOMER-T 10 C 2 _ __ _______________________________
__ 05 CUST-ACCT-OPENED 12 C 6 _ __ _______________________________
_ 10 CUST-ACCT-OPA 12 N 2 _ __ _______________________________
__ 10 CUST-ACCT-OPB 14 N 2 _ __ _______________________________
__ 10 CUST-ACCT-OPC 16 N 2 _ __ _______________________________
__ 05 CUST-DOB 18 C 6 _ __ _______________________________
__ 10 CUST-DOB-YY 18 N 2 _ __ _______________________________
__ 10 CUST-DOB-MM 20 N 2 _ __ _______________________________
__ 10 CUST-DOB-DD 22 N 2 _ __ _______________________________
■ The indentation will be 0 if both the previous points are not true.
■ Table index values will overwrite the rightmost characters of the field
name if the field name and table index values cannot fit in the space
provided.
Pos
Identifies the starting position within the record of the field.
Format
Identifies the data-type indicator followed by either the number of digits or
characters allowed for the field as defined by the field definition.
Valid data-type indicators are:
B—Binary C—Alphanumeric F—Floating point
N—Any numeric field P—Packed S—Signed
O/A
Defines the column to join multiple selection conditions using an AND or an OR
relationship.
If you only define a single selection condition for a view, leave this field blank.
For multiple conditions, this column joins a condition to the previous condition
in either an AND or OR relationship. Valid values are:
A—both conditions must be true.
O—at least one of the conditions must be true.
Blank—the default relationship between conditions is AND.
OP
Builds a condition. Type one of the following valid operands:
= EQ—equal
^= NE—not equal
<= LE—less than or equal to
>= GE—greater or equal to
< LT—less than
> GT—greater than
CO—Contains (such as the specified literal is anywhere in the field)
Compare Value or Field Name
Creates a selection condition. Type either a field name or one or more literal
values to which this field will be compared using the operator defined in the OP
column. If you type a field name, it must be in the displayed layout.
You may enclose a literal value in apostrophes or quotes, and it may contain a
leading type indicator. Valid type indicators include:
Literal Examples:
C'NY' C'NJ' C'MA' C'CT'
P'1'
X'010203'
5,7,9,11,13
The conditions are evaluated in the order that the views are defined to the custom
record layout. When the conditions for a view are satisfied, that view is used to format
the record data, showing only the fields defined in the custom record layout.
Comparing any field in the record layout with either another field or one or more literal
values creates a selection condition. Use the fields to the right of the field definition to
define selection conditions.
For a simple condition involving only one field, type a valid operator in the OP column
and one or more comparison values in the compare value column.
Example:
Type GT in the OP column next to CUST-DOB-YY, and 50 in the compare value column.
IF CUST-DOB-YY GT 50
Whenever the value of CUST-DOB-YY is greater than 50, this view is used to format the
record data.
For complex conditions involving more than one field, fill in the same condition columns
for each of the fields, then join the conditions by typing AND or OR in the A/O column.
Example:
1. Type EQ in the OP column next to CUST-ACCT-OPENED-YY and 99 in the compare
value column.
2. Type EQ in the OP column next to CUST-ACCT-OPENED-MM and 12 in the compare
value column.
3. Type AND in the A/O column next to CUST-ACCT-OPENED-MM.
You have created the following selection condition:
IF CUST-ACCT-OPENED-YY EQ 50 and CUST-ACCT-OPENED-MM EQ 12
A complex selection condition is rare, but you may type as many conditions as necessary
to meet your needs. You may also type as many literal values as you like for a single
field.
Example:
1. Type NE in the OP column next to CUST-STATE.
2. Type C'NY' C'NJ' C'CT' C'MA' C'RI' in the compare value column.
You have created the following selection condition:
IF CUST-STATE EQ 'NY' or 'NJ' or 'CT' or 'MA' or 'RI'
If none of the selection conditions defined for any of your views is met for any file
record, the default view will be used for formatting. If no default view has been
established, the data will be formatted as a single character field.
By default, when you create a new view, all fields are included. Use the Unselect (X or
XX) line action to remove fields from the view, or the Select (S or SS) line action to add
fields which you had previously removed.
While viewing the list of fields in your view, only those fields that are included in the
view are highlighted. Those that are excluded will be dimmed and marked with an X.
Excluding a field does not remove the field from the layout definition, nor does it affect
the record position or length of any other field in the layout. It simply prevents a field
from being displayed when the record data is formatted.
Select a DSN
To view a list of the DSNs defined to the DSN list Parm PDS, and to select a DSN for
processing, use the DSN List Directory screen.
To select a DSN
1. Select DSN LIST from the Main Menu.
The DSN Lists screen opens.
You can also display this directory with the following methods:
■ Select option D from the Main Menu to access the DSN List facility, and then
navigate to other functions for any of the data sets in any of the DSN lists.
■ Type D into any panel field where a data set name is specified, to use the DSN
list facility to locate the DSN you want for the panel.
----- CA File Master Plus -- Use DSN List Dataset ----- Row 1 of 6
COMMAND ===> SCROLL ===> CSR
ACT DATASET
__ TECH.WORKPDS
__ TECH.WORKPDS2
__ TECH.WORKPDS3
__ TECH.WORKPDS4
__ TECH.JCL CNTL
__ TECH.WORK MEMLIST
ACT DATASET
__
5. To add more data sets to the DSN list, type I for insert on the command line.
When you type wildcarded data set names, another panel displays with all of the
catalogued data sets that match the wildcard. From this list you can select the ones
you want to add or, by using the command line command S *, you can select all of
data sets that appear in the list.
Note: This screen opens only if the confirm member deletes value is set to Y in
setup option 0.3. If this value is N, then the member is deleted without asking for
confirmation.
For more details see the section Confirm Member Delete in the chapter "Using CA
File Master Plus".
Index 285
SORT • 132 Define Generation Data Group screen • 125
current data set allocations • 242 field descriptions • 118
custom record layouts PDS data set information • 118
create or update • 266 Sequential File Multiple Volumes screen • 124,
member updates • 268 125
usage • 18 data sets, printing • 245
define alternate index file
D field descriptions • 163
DASD Unit Configuration • 244 specify DSNs • 162
data set information define and update processing parms
direct access file • 119 customer record layout • 45
sequential file • 119 list PDS • 45
VSAM ESDS • 182 define generation data group
VSAM ESDS, ERASE • 182 field descriptions • 126
VSAM ESDS, field descriptions • 182 display DSN lists • 22
VSAM ESDS, RECOVERY • 182 DSNs
VSAM ESDS, REUSE • 182 delete list member • 284
VSAM ESDS, SPANNED • 182 insert list • 283
VSAM ESDS, SPEED • 182 list for processing • 280
VSAM ESDS, WRITECHECK • 182 select • 279
VSAM KSDS • 175 update lists • 281
VSAM RRDS • 187
VSAM RRDS, ERASE • 187
E
VSAM RRDS, RECOVERY • 187 edit commands
VSAM RRDS, REUSE • 187 support, line commands • 67
VSAM RRDS, SPEED • 187 support, primary commands • 67
VSAM RRDS, WRITECHECK • 187 editing
VSAM variable length RRDS • 192 VSAM ESDS files • 67
VSAM variable length RRDS, ERASE • 193 VSAM paths • 103
VSAM variable length RRDS, field descriptions •
193 F
VSAM variable length RRDS, RECOVERY • 193 filter types
VSAM variable length RRDS, REPLICATE • 193 cataloged • 18
VSAM variable length RRDS, REUSE • 193 uncataloged • 18
VSAM variable length RRDS, SPANNED • 193 FIND • 136
VSAM variable length RRDS, SPEED • 193
VSAM variable length RRDS, WRITECHECK • 193 I
data set information #2
IDCAMS control cards
VSAM ESDS • 185
build alternate index • 167
VSAM ESDS, field descriptions • 186
modify VSAM file • 170
VSAM RRDS • 190
rename VSAM component • 168
VSAM RRDS, field descriptions • 191
insert command • 98
VSAM variable length RRDS • 195
VSAM variable length RRDS, field descriptions • L
196
data set reformat • 236 library utility
data set utility browse member • 113
allocate new PDS screen • 121 delete • 113
edit member • 113
M S
main menu screens
extended help • 17 Allocate New Sequential File or PDS • 121
screen-level help • 17 Build Alternate Index • 167
member directory Catalog Utility • 134
field description • 21 Catalog Utility Data Set List • 136
LOCATE • 21 Compare Utility Member Directory • 234
select member • 267 Confirm Data Set Delete • 26
SORT • 21 Confirm Member Delete • 25, 284
modify VSAM file Copy Utility Member Directory • 132
ERASE • 170 Current Data Set Allocations • 242
field description • 170, 182 Custom Record Layout Member Update • 268
IDCAMS control cards • 170 Custom Record Layout Update Member Directory
INHIBIT • 170 • 266
NOERASE • 170 DASD Unit Configuration • 244
NOWRITECHECK • 170 Data Set Information #2 VSAM RRDS • 190
SMS management class • 170 Data Set Information #2 VSAM Variable Length
SMS storage class • 170 RRDS • 195
UNINHIBIT • 170 Data Set Information #2, VSAM ESDS • 185
WRITECHECK • 170 Data Set Information VSAM VRRDS • 192
Data Set Information, direct access file • 119
P Data Set Information, sequential file • 119
PDS Data Set Information, VSAM RRDS • 187
directory of PDS containing member • 147 Data Set Reformat • 236
PDS utilities sub-menu • 144 Data Set Reformat Parm • 239
update PDS allocation • 149 Data Set Rename • 26
PDS utility • 109 Data Set Utility • 117
printing Dataset Information VSAM ESDS • 182
change log • 50 Dataset Information VSAM KSDS • 175, 179
data sets • 245 Define Alternate Index File • 162
Define and Update Processing Parms • 45
R Define Generation Data Group • 125
Define Path • 172
record layouts
Index 287
Define VSAM File-Multiple Volumes • 174 catalog utility data set list • 136
Directory of PDS Containing Member • 147
Display DSN Lists • 22 U
DSN List directory • 279 update utilities sub-menu
DSN List Member Directory • 47 field descriptions • 208
Environment Utilities Sub-Menu • 241 Utilities Menu
Library Utility • 111 catalog • 109
Library Utility Member Directory • 113 compare • 109
Load Library Utility Member Directory • 115 copy • 109
Locate PDSs with Specified Member • 145 data set • 109
Member Directory • 21 environment • 109
Modify VSAM File • 170 library • 109
Override Print Output Control • 27 PDS • 109
PDS Dataset Information • 118 reformat • 109
PDS Utilities Sub-Menu • 144 search • 109
Print Output Control Parms • 43 update • 109
Processing Defaults and Job statements • 41 VSAM • 109
Recover Overlaid or Deleted Members • 151 VTOC • 109
Rename Component • 168 utility functions
Search Utilities Sub-Menu • 203 edit JCL • 18
Search Utility From/To String Sub-Menu • 214 online • 18
Search Utility Member Directory • 205, 212 submit JCL • 18
Search Utility Update Fields • 216
Select DSN to Resolve Wildcarded DSN • 20 V
Select Member to Process • 64
volume summary
Select Member to Process from • 267
VTOCutility • 143
Sequential File Multiple Volumes • 124, 125
VSAM utility
Setup and Processing Parameters • 40
build AIX, field description • 168
Update DSN List • 281, 283
define alternate index file • 162
Update PDS Allocation • 149
define path • 172
Update Utilities Sub-Menu • 207
VTOC utility
Use DSN List Dataset • 280
option codes • 138
Utilities Menu • 109
volume selection information • 138
Volume Summary • 143
volume summary • 143
VSAM Linear Data Set • 198, 201
VTOC utility data set list
VTOC Utility • 138
unit names list • 140
VTOC Utility DataSet List • 140
volume serial list • 140
search utility member directory
wildcarded unit names • 140
field descriptions • 214
wildcarded volume serials • 140
LOCATE • 205, 212
MEMBER • 205, 212
SORT • 205, 212
select member to process
field descriptions • 206
field descriptions • 56
LOCATE • 56
MEMBER • 56
SORT • 56
SORT