Product overview


File-AID is an interactive software product that increases data processing productivity in both program development and daily file and record maintenance. File-AID is designed for system, application, operations, and all other data processing personnel.

Like IBM’s ISPF, File-AID is a screen-driven product. It employs fill-in-the-blank processes that make it easy to use. Screen formats and other conventions are retained for familiarity. The entire product is backed by tutorials that provide detailed instructions and descriptions.

File-AID browses, edits, allocates, compares, copies, deletes, and prints files of any standard MVS access method. For a partitioned dataset (PDS), you can browse, edit, and copy an individual member or the entire data set. Additional PDS support treats JCL records as logical information. Record processing and information retrieval are extremely fast, thus speeding up programmer activities.

File-AID’s powerful editor expands your editing capabilities to include the following features:

  • A character mode for browsing and editing DASD data sets with any record format and record lengths up to 32,760 bytes (32 KB).
  • A formatted mode that allows you to browse and edit one record at a time, field-by-field, using your COBOL or PL/I record layout field names to describe each field.
  • A vertical formatted mode that allows you to browse and edit records on a field-by-field basis using the record layout field names as column headers. Record layouts can be either COBOL (FD; 01 Level) or PL/I (Declare).
  • An unformatted mode for browsing and editing data one record at a time without using a record layout.
  • The Compare function that compares two data files field-by-field using the specified record layouts, and reports the differences between the files.
  • The Reformat function for selectively reformatting records using an old and new record layout to guide the process.

This section provides information about the following topics:

Product Features

Although File-AID parallels the functions of ISPF, it has many features not found in ISPF. This section outlines some general features of File-AID. The features of each File-AID/MVS function are described in Product Functions.

File Access Methods

File-AID can process files created through any standard MVS access method. This eliminates the file type restrictions that exist in ISPF browse, edit, and copy functions. In addition, File-AID accesses IAM files. File-AID has special support for browsing, updating, and comparing CA Panvalet and CA Librarian files.

File-AID's zFS file support allows you to Browse, Edit, Copy, and Compare zFS files on the UNIX environment of z/OS.

Record Lengths and Formats

File-AID allows record lengths of up to a maximum of 32,760 bytes (approximately 32 kB). File-AID processes any record format including fixed and variable length, spanned, and undefined records.

Boolean Operators

All Boolean operators are available in File-AID, enhancing selection processing. This capability allows you to search for specified record conditions in the Browse, Edit, Print, Reformat, and Compare functions and in the Copy and Search/Update utilities. Only the specific records are processed or displayed, eliminating unwanted data display and processing. Multiple selection conditions can be connected with AND/OR elements. Record layouts can be used to specify conditions based on field contents.

PDS Member List Processing

When processing a PDS or PDSE, File-AID allows you to generate a selective list of members. File-AID can scan a member list on a record and/or a member level for a specific field value or string. The displayed list contains only the members that match the specified condition. File-AID can select members based on member name or mask, creation date, changed date, or user ID of last modification.

Version 2 PDSE Processing

Browse and Edit functions (Options 1 and 2) can access old generations of a Version 2 PDSE using the G line command in the member list. Library Utility’s (Option 3.1) Rename and Delete functions support renaming/deleting all member generations of a Version 2 PDSE for non-load libraries only. Search/Update Utility (Option 3.6) B (Browse) Option recognizes all member generations of a Version 2 PDSE and allows you to specify how many, if any, generation members to include in the search. All other File-AID functions access only the current member (0 generation) of a Version 2 PDSE.

Selective Processing

With File-AID, you can specify record selection by indicating a specific starting point in a file, a certain number of records to skip, a specific record key, a selection interval, or a relative byte address. You can also specify record selection by checking for specific record data in a named field or record position.

JCL Processing

You can process JCL records as logical statements or physical records. File-AID recognizes the comma as a continuation. Logical processing is possible for DD, EXEC, JOB, JCLLIB, OUTPUT, PROC, SET, and XMIT statements. JCL updating is supported by the Search/Update utility.

Bidirectional Processing

File-AID reads sequential and VSAM files either forwards or backwards. Records at the end of a file can be processed just as quickly as records at the beginning.

ISPF Convention Conformance

Like ISPF, File-AID provides line-command processing for a displayed list of data sets or members. The number of line commands available depends on the function in use. Depending on the member list generated, the S (Select), X (Exclude), B (Browse), and E (Edit) line commands are accepted.

File-AID allows you to change screens using an equal sign (=). To change screens, enter =, followed by the File-AID option value, and the desired File-AID function and option code in any COMMAND or OPTION field on the current screen, and press <Enter>.

Example
SELECT OPTION ===> =F.3.1

When you press <Enter>, the File-AID Library Utility screen (option 3.1) is displayed.

Important

  1. In each installation, you should determine the correct File-AID option value when it is not F.
  2. File-AID allows each user to determine whether the File-AID or ISPF menu is used as the reference point for the jump function. Use the Specify Jump Command Default option on the System Parameters screen (option 0.1) to set the jump function. See System-Parameters.

Data set names are entered on the File-AID screens in the same format as ISPF. Single quotes ( ' ) are used to distinguish between qualified and unqualified data set names. The name is unqualified when it is entered without quotes and qualified when entered within quotes. In File-AID, the trailing quote is optional.

File-AID has tutorials that provide detailed information on each function. The tutorials define all field values for each screen and any associated error codes. To access tutorial information, use the HELP command or press the PF key assigned to the HELP command. PF1 is the default.

Security Package Interface

File-AID works with any currently installed security package (RACF, CA ACF2,CA Top Secret, etc.). It uses standard open and close macros to avoid bypassing your security rules. An additional File-AID security exit provides a way to “shut off” some File-AID features. For more information on the security exit, refer to the File-AID Installation and Configuration Guide.

Unqualified data set naming for VSAM clusters

The File-AID System Parameters screen (option 0.1) allows you to enter a default intermediate name to use for constructing VSAM dataset names. When an unqualified data set name is entered for a VSAM file, the fully-qualified name is created by concatenating the installation defined VSAM high-level name, your VSAM intermediate name, and the unqualified data set name. This process occurs during a search for a data set when File-AID prefixes the unqualified data set name with the TSO prefix and fails to locate the data set.

Product Functions

This section briefly describes each File-AID function. Detailed descriptions of the functions and screens are provided in Parameters (0)  through Compare-10.

Parameters

When File-AID is installed, some processing parameters are preset. The values of these parameters are displayed and can be modified on various function screens. However, modifications made on the function screens are temporary. When the display changes, the original default values are redisplayed.

The Parameters function gives you a menu of File-AID processing parameters which you can display and modify. Since all changes are saved in your user profile, you can modify your default values without affecting other users.

Browse

The character browse mode provides full-screen viewing of data and enables you to invoke either formatted browse or vertical formatted browse modes. The entire data set or a selected subset may be displayed by using selection criteria. The HEX command lets you toggle the display to show hexadecimal values for each character.

The formatted browse mode provides viewing capability for data using a record layout or XREF to identify each data field in a record. This mode presents data one record at a time and formats each record field by field with the field names describing each field. Record layouts can be either COBOL (FD; 01 level) or PL/I (Declare).

The vertical formatted browse mode also provides full-screen viewing of data using a record layout. This mode presents multiple records at a time. The display is in a vertical format that uses the record layout to organize each record field under its record layout field name. Record layouts can be either COBOL (FD; 01 level) or PL/I (Declare).

Unformatted browse mode displays data one record at a time without using a record layout. 70 characters of data are displayed per line.

Edit

The character edit mode expands the strength of ISPF’s full-screen editing to include additional access methods and to accommodate increased record lengths. Most of the ISPF primary and line commands have the same function in File-AID, providing familiarity and continuity. Also, the entire data set or a selected subset may be edited by using selection criteria.

The formatted edit and vertical formatted edit modes allow you to display and edit records using data fields as they are defined by COBOL or PL/I record layouts. Formatted mode displays the data one record at a time. Vertical formatted mode displays multiple records at a time. Unformatted mode displays data one record at a time without using a record layout. Formatted edit mode supports the use of XREFs to automate the use of multiple record layouts for data sets with varying record types and multiple segments.

Utilities

File-AID utilities are similar to the ISPF utilities, but do not duplicate ISPF capabilities. The utilities either provide data set information, or support data set manipulation functions such as allocate, delete, and copy. An overview of each utility is presented in the following paragraphs. Each utility is described in more detail in the following sections:

Library

The Library utility displays directory information for partitioned datasets (PDSs and PDSEs). Members of any library type can be deleted, renamed, or browsed. Data libraries (non-load PDSs) can be edited. A special display format is used for load libraries to show CSECT information such as compile dates and offsets and allow you to modify the load module characteristics such as AMODE or RMODE and APF authorization.

Dataset

The Dataset utility provides processing similar to the ISPF dataset utility. In addition, File-AID can allocate and display information for BDAM, GDG (Generation Data Groups), and SMS (Storage Management Subsystem) managed data sets. A free-space option is provided, along with delete and rename processing for data sets of all MVS access methods.

Copy

The Copy utility provides selective and non-selective record and member copying to and from different access methods. Its capabilities greatly exceed those of the ISPF copy utility. File-AID selection criteria controls the records (or members) being copied. Data sets of all MVS access methods are supported. File-AID's zFS file support allows you to copy zFS files on the z/OS UNIX environment.

Copy can be processed online or submitted for batch processing. PDS processing options allow members to be copied based on the member name and other PDS statistics.

Catalog

Lists of cataloged data sets are displayed with the Catalog utility. FIND, LOCATE, and P (Print) primary commands and B (Browse), E (Edit), R (Rename), U (Uncatalog), D (Delete), M (Modify), I (Information display), S (Information short), F (Free unused space), 1 (File-AID Browse), 2 (File-AID Edit), and 6 (File-AID Search/Update) line commands can then be used on the catalog list. Control features allow the list to be selective based on data set name and limit the information displayed (Quick, Short, Long).

VSAM

An interactive process for allocating VSAM and IAM data sets is provided in the VSAM utility. This utility can also allocate Key-sequenced dataset (KSDS), Entry-sequenced dataset (ESDS), Relative-record dataset (RRDS), or Linear dataset (LDS) clusters and IAM data sets. The VSAM utility can rename, redefine, modify, and delete clusters, alternate indexes, and paths. A formatted display of data set information and a build alternate index function is also available.

Batch processing is also available including the generation of IDCAMS DEFINE cluster statements.

All functions can create IDCAMS control cards which can be saved or submitted for batch processing.

Search/Update

The Search/Update utility enables you to view and modify files of any standard MVS access method. It includes selective file scanning and global change preview capabilities. Selection criteria control the records that are displayed or updated. For PDS data sets, FIND and CHANGE commands make it easy to work with member lists. You may request an audit trail when updating.

VTOC

The VTOC utility lists data sets by name or in physical volume sequence. Single or multiple volumes can be processed and optionally printed online. File-AID/Batch also supports the preparation of hardcopy VTOC lists. The File-AID VTOC utility runs considerably faster than the ISPF VTOC utility, and provides more DASD management information.

Interactive

The Interactive utility processes File-AID/Batch commands at a terminal. This utility can help verify the logic of a large batch job before it is submitted. It also provides additional processing that is not possible through the File-AID screens.

Batch Submit

The Batch Submit utility provides a skeletal framework for you to submit any batch job for execution in background. An entry screen is displayed for each type of JCL card. After you enter all required values, the job is created. You can then submit, browse, or edit it.

XMLGEN

The XMLGEN utility creates XML documents from existing files using COBOL or PL/I layout fields as the tag names. To select the XMLGEN utility, type the letter G in the OPTION field of the File-AID Extended Utilities menu, or as described in Selecting screens.

Print

The Print function prints:

  • Data file contents
  • Selection criteria created with File-AID option 6
  • Record layout cross references (XREFs) created with File-AID option 7
  • Formatted record layouts or maps
  • Audit trail data sets that were created while editing a data file in File-AID options 2 (Edit) and 3.6 (Search/Update utility).

Selection Criteria

You use the Selection Criteria function to create and maintain criteria to select only records with specific criteria for use with the Browse, Edit, Print, and Compare functions and the Copy and Search/Update utilities.

XREF

You use the XREF function to create and maintain record layout cross references for use when formatting files with multiple record types in the Browse, Compare, Edit, Print, Reformat, and Selection Criteria functions.

View

The View function displays the contents of COBOL or PL/I layouts as interpreted by File-AID showing the beginning, ending, and length of each field.

Reformat

With the Reformat function, you can reformat some or all of the records of an input file and write them to an output file, based on record layouts defining the input and output files. All records can be copied while reformatting only specific records or record types. Reformat can be processed online or submitted for batch processing.

Compare

File-AID’s Compare function enables you to compare two files of any file organization supported by File-AID (VSAM, SEQ, PDS, BDAM, IAM, CA Panvalet, and CA Librarian) and report the differences between the files. File-AID's zFS file support allows you to compare zFS files on the z/OS UNIX environment.

Reports can be formatted field by field showing before and after values. You can use selection criteria to indicate specific records in each file to compare and compare criteria to specify fields to include/exclude during the compare. File-AID also gives you a choice of formats (character, formatted, or hexadecimal) in which to report the file differences.

Compare also features Load Library, Source Code, and JCL compare modes.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*