Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Introduction to Mainframe

Course No. 2205

Description This course is designed to provide a basic foundation in application development in an IBM MVS® mainframe
environment. The mainframe world is explained and is compared to other environments the students may have
seen, such as personal computers and minicomputers. Extensive attention is given to the primary tools of the
mainframe application developer, Job Control Language (JCL) and TSO/ISPF.

Prerequisites Students should have an understanding of basic concepts of information systems. No prior mainframe experience
is required. Exposure to and experience with other computer environments would be helpful for comparison
purposes.

Objectives • Understand the development of the IBM mainframe operating system environment
• Become familiar with the manner in which MVS® controls the processing of programs
• Learn and practice the basics of interacting with MVS®, through TSO/ISPF functions
• With ISPF, create and modify sequential and partitioned MVS® data sets
• Learn and practice JCL statements, including JOB, EXEC, and DD
• Understand usage of JCL Procedures
• Explore auxiliary issues such as the Job Entry Subsystem (JES) and Generation Data Groups (GDG’s)

Major Topics • Introduction to Mainframe


• TSO Overview
• Native TSO
• ISPF Overview
• Editing
• Introduction to JCL
• Job Statement
• EXEC Statement
• DD Statement
• Data Set Management
• Job Step Flow Control
• Procedures

Duration 4 days
©2007-08 | Keane, Inc.

Australia | Canada | China | France | India | New Zealand | Singapore | Switzerland | UAE | UK | USA www.keane.com/education/
info@keane.com
Course Contents

1. Introduction to the Mainframe • Backing Out of an Option


• Operating Systems • Direct Branching
• IBM Operating System • Getting Out of ISPF
• Virtual Storage • TSO Commands within ISPF
• Operating System Processing • Split Screen
• Job Entry Subsystem • Context Sensitive Help
• Disk Storage • ISPF Panel Characteristics
• Data Set Types • ISPF Panel Types
• Access Methods 5. ISPF Options
• File Naming Rules • Option 0
• Database Management Systems • The Log Dataset
• Communications • Log Defaults
• Batch Processing • The List Dataset
• Online Processing • List Defaults
2. TSO Overview • List Data Set Characteristics
• Features and Facilities • Log and List JCL
• History • Function Key Settings
• Modes of Operation • PF Key Definitions
• Navigation • PF Key Default Settings
• Application Development 6. Accessing Data on TSO
• Native TSO’s HELP Facility • Datasets
3. Introduction to Native TSO • Sequential Datasets
• Logging On • Partitioned Datasets
• Logon Procedure • Compressing a PDS
• Logging Off • PDS Attributes
• TSO Command Entry • Locating Datasets
• TSO Command Syntax • Dataset Names without Apostrophes
• Positional and Keyword Operands • Dataset Names with Apostrophes
• TSO Command Prompting • TSO Dataset Names
• Types of TSO Messages 7. ISPF Browse
• Canceling TSO Commands • Browse
• Stacking TSO Commands • Browsing a Sequential Dataset
• Special Keys • Browse Member List
• Clearing the Screen • What a Browse Screen Looks Like
4. ISPF Overview • Scrolling
• Why Use ISPF? • Scroll Amount
• Getting into ISPF • Browse Primary Commands
• ISPF Primary Option Menu
• ISPF Hierarchical Structure
• Comments on the Various Options
• Choosing an Option

Australia | Canada | China | France | India | New Zealand | Singapore | Switzerland | UAE | UK | USA www.keane.com/education/
info@keane.com
8. Utilities • Repeat Block Line Command
• Dataset Management Utilities • Repeating One Line Several Times
• Utility Menu • Data Shifting Line Commands
• ISPF Library Review • Hiding Lines from View-the Block Exclude
• The Library Utility • A Useful Example of Hiding Lines
• Dataset Utility • How to View Excluded Lines
• Allocating New Dataset • Excluding a Range of Lines
• Allocating a Partitioned Data Set • Inserting Lines With a Predefined Mask
• Display Dataset Attributes • Copying a Line With Overlay
• Creating a Dataset Similar to Another 10. Editing - Part Two
• Move/Copy Utility • Primary Commands
• Dataset List Utility • The Find Command
• Dataset List Commands • The Change Command
• Hardcopy Utility • Indicating Direction of Search
• Reviewing Job Output • FIND/CHANGE Examples
• Outlist Utility (3.8) • Characteristics of the Editor Searchstring
• Using SDSF • FIND Examples
• SDSF Commands • Column Positioning for the Search
• Reviewing Held Jobs • Searching with Picture Strings
• Held Output Commands • Example of Picture String
9. Editing - Part One • Hexadecimal Search
• Features of the Editor • Discretionary Search and Replace
• Getting into Edit • Viewing in Hexadecimal
• Edit Entry Panel • Canceling Any Pending Command
• Member Selection List • Submitting JCL
• What an Edit Screen Looks Like • The Recovery Option
• Two Types of Edit Commands • NUMBER ON
• Line Commands • Edit Profile
• Line Manipulation Commands • Viewing the Profile
• Other Line Commands • Saving a Profile
• Inserting a Single Line • Advanced Features
• Inserting Multiple Lines • External Copy Example
• Displaying the Column Ruler • External Move Example
• Single Line Delete • Creating a New Member
• Block Delete • Replacing an Existing Member
• Deleting a Range of Lines • When Your Library Runs Out of Space
• Single Line Move 11. Introduction to JCL
• Block Move • Job Processing
• Moving a Range of Lines • Introduction to JCL
• Single Line Copy • JCL Statements
• Block Copy • Sample JCL Statement Sequence
• Copying a Range of Lines • JCL Syntax
• Single Line Repeat • Explanation of Parameter Notation

Australia | Canada | China | France | India | New Zealand | Singapore | Switzerland | UAE | UK | USA www.keane.com/education/
info@keane.com
12. JOB Statement • DEN
• JOB Statement • DSORG
• Operands • DCB Operand Samples
• Positional Parameters • UNIT
• CLASS • SPACE
• MSGCLASS • VOLUME
• MSGLEVEL • LABEL
• REGION • DD Statement Examples
• TIME •Special DD Statements
• Notify 15. Data Set Management
• Restart • MVS System Catalog
• TYPRUN • Temporary Data Sets
• COND • Partitioned Data Sets
• PRTY • Concatenated Data Sets
• ADDRSPC • Backwards Reference
• JOB Statement Sample • Generation Data Group
• Chapter 12 Exercise • Sample Job Using Generations
13. EXEC Statement • Special Catalog Job
• EXEC Statement • VSAM
• Positional Parameter • Key Sequenced Data Set (KSDS)
• PARM • Entry Sequenced Data Sets (ESDS)
• REGION • Relative Record Data Sets (RRDS)
• TIME • Data Set Security
• COND • Chapter 15 Quiz
• ACCT • Storage Management Subsystem
• ADDRSPC • SMS JCL Parameters
• EXEC Statement Sample • AVGREC
• DATACLAS
14. DD Statement
• STORCLAS
• DD Statement
• MGMTCLAS
• Resource Identifiers
• SECMODEL
• SYSOUT
• LIKE
• COPIES
• REFDD
• Positional Parameter: *
• RECORG
• Positional Parameter: DATA
• KEYOFF
• DLM
• DSNTYPE
• Positional Parameter: DUMMY
• Data Set Identifiers
• DSNAME
• DISP
• DCB
• LRECL
• BLKSIZE
• RECFM

Australia | Canada | China | France | India | New Zealand | Singapore | Switzerland | UAE | UK | USA www.keane.com/education/
info@keane.com
16. Job Step Control Flow 18. Additional Topics
• Job Step Flow Control • IBM Utilities
• IF/THEN/ELSE/ENDIF Statements • IBM Utilities JCL
• Example • IEBGENER Utility
• Example with Nested IF • IEFBR14 Utility
• Caution! • IDCAMS Utility
• Examples of Testing for Abends • IDCAMS Utility Commands
• Examples of Testing for Execution • IDCAMS Utility Completion Codes
• Job COND • IEBCOPY Utility
• Step COND • Programming Considerations

17. Procedures • JES Statements

• Procedures • JES2 Statements

• In-Stream Procedure • JES3 Statements

• Catalogued Procedure Appendices


• Symbolic Parameter A. Using TSO Commands
• SET Statement B. CLIST Basics
• Symbolic Parameter Concatenation C. Using DMF Services
• EXEC Statement Modification D. REXX Basics
• DD Statement Modification
• Example
• Work Area
• JCL Walkthru

Australia | Canada | China | France | India | New Zealand | Singapore | Switzerland | UAE | UK | USA www.keane.com/education/
info@keane.com

You might also like