Zoom Outline PDF View  or  Email Back to Schedule for New Hampshire


VSAM Part 2 (Tuning and Programming)




SUMMARY:   VSAM (Virtual Storage Access Method) is the most popular currently supported access method of IBM. As such, it is an area in which every application programmer will need some degree of expertise. Not only will the programmer be required to maintain and use VSAM files that have already been created, but will also find it necessary to create new data sets, define alternate indices for the existing files, and maintain master and user catalogs for optimum performance.

AUDIENCE:   This course is intended for those whose job it is to create, access, and maintain VSAM files.

PREREQUISITES:   The participant should have a basic knowledge of file concepts is assumed. Some experience in creating and updating files is advantageous. A rudimentary knowledge of JCL is helpful but not required.

DURATION:   2 Days

APPROACH:   This class is taught by lecture with hands-on workshops.

OBJECTIVES:   After taking this course the student should be able to:



  • Provide an understanding of the concepts of the VSAM file.
  • Present the Access Methods Services program and its parameters. (IDCAMS)
  • Develop the student's mastery of COBOL, COBOL II, PL1 AND ASSEMBLER programming language in relationship to VSAM files.
  • Provide the student with the necessary knowledge to tune VSAM files.
  • Present case studies which require the use of the Access Method Service Commands.
  • Introduce state of the art concepts.

COURSE CONTENT:  

  1. INTRODUCTION TO VSAM

    • Evolution of Access Methods

      DAM
      BDAM
      ISAM
      VSAM

    • VSAM File Types

      KSDS
      ESDS
      RRDS
      LDS

    • Basic VSAM Terminology

      Cluster
      Component
      Data
      Index
      Freespace
      Control Interval
      Control Area
      Splits


  2. DISKS AND CATALOGS

    • Disks

      Blocks
      Tracks
      Cylinders

    • Catalogs

      CVOL
      VTOC
      VSAM Catalog
      ICF Catalog
      Mastercats
      Usercats
      Alias

    • The order of a Catalog Search
    • Data Facility Product (DFP) Concepts
    • IDCAMS Commands

      DEFINE MASTERCAT
      DEFINE USERCAT
      DEFINE ALIAS


  3. RULES OF IDCAMS

    • IDCAMS Syntax Rules
    • JCL Requirements

      MVS
      VSE
      ESA

    • Condition Codes
    • MODAL options


  4. CREATING A VSAM CLUSTER

    • DEFINE CLUSTER options

      KSDS
      ESDS
      RRDS
      LDS

    • Example of an "IDEAL" Define


  5. LISTCATS

    • Creating a LISTCAT
    • Interpreting a LISTCAT

      Field by Field
      At a Glance


  6. TUNING A VSAM CLUSTER

    • VSAM Tuning Concepts
    • Using your LISTCAT
    • Tuning

      CISZ
      FSPC
      Space Allocations
      Indexes

    • Formulas and Calculations
    • Disk Tables


  7. REORGANIZING A VSAM CLUSTER

    • Backing Up a Cluster
    • Deleting a Cluster
    • Reusing a Cluster
    • Loading Data
    • IDCAMS Commands

      REPRO
      DELETE
      EXPORT
      IMPORT


  8. ALTERNATE INDEXES

    • Alternate Index Concepts
    • Building a path
    • Building an alternate AIX
    • Tuning an AIX
    • JCL Requirements


  9. OPTIMIZING VSAM USE

    • Batch versus CICS use
    • Buffering

      BUFNI
      BUFND

    • Shareoptions

      Cross Region
      Cross System

    • CICS

      NSR
      LSR
      FCT
      Shutdown Statistics


  10. COBOL PROGRAMMING

    • Batch COBOL Rules

      Select/Assign Clause
      FD Clause
      File Verbs (Open, Write, etc.)

    • VSAM Differences for COBOL II
    • Examples

      KSDS
      ESDS
      RRDS
      AIX


  11. PLI PROGRAMMING

    • Batch PLI Rules

      Declare (DCL)
      File Verbs (Open, Write, Etc.)

    • Examples

      KSDS
      ESDS
      RRDS
      AIX


  12. ASSEMBLER PROGRAMMING

    • VSAM Macros

      ACB
      RPL
      OPEN, etc.

    • Examples

      KSDS
      ESDS
      RRDS


  13. CICS Programming

    • CICS VSAM Concepts

      FCT Definition
      EXEC CICS Commands

    • Examples

      KSDS
      ESDS
      RRDS
      AIX


  14. OTHER VSAM CONCEPTS

    • Manipulating a File

      Print Contents of a File
      Alter Definition of a File

    • Maintaining File Integrity

      Verify End-of-File Marker
      Compare Catalog Entry to Physical File Definition

    • Other Defines

      Defining a NONVSAM File
      Defining a Generation Data Group

    • Cache Memory Concepts


  15. LINEAR DATA SETS(LDS)

    • Linear File Concepts

      Virtual Storage Windowing
      Data/Hyper Spaces

    • Define Cluster Example
    • Programming Example (COBOL II)


  16. DATA FACILITY STORAGE MANAGEMENT SUBSYSTEM (DFSMS)


    • System Managed Storage

      Data Classes
      Storage Classes
      Management Classes
      Storage Groups

    • Changes to VSAM
    • JCL Changes

HW/08

© 2007 Verhoef Training, Inc.

Schedule Dates

Course offered as
Inhouse or Public


There are no classes scheduled for this subject at this time.

Send us a request for this class

or

contact your account manager for scheduling information.

Contact Us


Copyright © 2007 - Verhoef Group of Companies - All Rights Reserved