Mainframe Application Training
- Home
- Mainframe Application Training
Enhancing your Coding Skills with Mainframe Application Training
At VRGZLABS, Unlock your potential with our industry-focused Mainframe Application Training, designed to equip you with essential skills in Mainframe technologies. Led by experienced industry professionals, our
program covers everything from COBOL and DB2 to CICS and JCL, ensuring you gain hands-on experience with real-world applications.
Our Mainframe Application Programming Include:
- Introduction to mainframe – History – Evaluation of Hardware –
- Evaluation of Software
- Introduction to Mainframe – z /15 architecture
- Virtual Storage – Address map structure – 64 bit Addressing Map
- z/OS Elements – Base & Optional Elements
- Brief introduction on Major Subsystems
- TSO/ISPF and Navigation through a mainframe
- ISPF – Other ISPF Menu Options – Utility Selection Panel
- JCL Introduction
- JOB, EXEC & DD Statement Syntax & Explanation
- Sample JCL with Utility
- Submitting the JCL with IBM Supplied Utilities
- SDSF (System Display and Search Facility)
- JCL Utilities &
- Procedure
- IBM Utilities – Utilities like IEFBR14, IEBGENER – IEBGENER to copy and Concatenate datasets;
- IEBCOPY, IEBCOMPR, IEHPROGM, IEHLIST
- Special DD Statements – SORT and MERGE
- Procedures – Cataloged and Instream
- Usage Procedure concepts
- Advanced JCL –
- Internal reader – Overriding DD Statements,
- COND Parameters – IF … ELSE
- SYSABEND, SYSMDUMP, SYSUDUMP
- JCL with multiple steps coding – Usage of IEBEDIT to restart job with specific steps
- ICETOOL Utility to get Sort and Customized Report
- JES2 and JES3 Command handling"
- VSAM Introduction
– VSAM data Organization-Types of Data sets – Data set
Organization- Control Interval – ESDS Creation
- Control Area and Different types of data sets
- VSAM AMS, IDCAMs –
– DEFINE, ALTER – Creating VSAM Data set;
- IDCAMS
– Altering the attributes of data sets –
– Printing the data set information – Deleting data set -Listing the information
- IDCAMS – Alternate Index and PATH
- Generation Data Group Dataset -Creation – Print options
- Generation Data Group Dataset -Delete options
- EXPORT & IMPORT for Backup and Recovery
- VSAM Data set handling through ISPF Options
- TSO DITTO
- INTRODUCTION TO COBOL PROGRAMMING
– COBOL Platforms, Standards, and Compilers
– An Interactive COBOL Program
– Structure of COBOL Program
– Compiling the program
- Verbs, keywords, syntax and constructs
- Program Structure
- DEFINE, MOVE, AND INITIALIZE FIELDS
– How to Define Fields in the Data Division
– How to Use Move and Initialize Statements
– Usages and Data Formats on an IBM Mainframe
- INTRINSIC FUNCTIONS AND ARITHMETIC STATEMENTS
– How to Use Intrinsic Functions
– How to Code Arithmetic Statements
- Input / Output handling
- Control, Conditional and arithmetic statements
- Usage and Editing
- String handling
- Array / Table handling
– How to Use Subscripts to Work with One-Level Tables
– How to Use Subscripts to Work with Multi-Level Tables
– How to Use Indexes to Work with Tables
– How to Work with Variable-Length Tables
- Other Features for Working with Tables
- Copy statement
- Subroutines
– Call Statement
- Handling Input / Output through files
– Sequential Access File
– Random Access File
– Dynamic Access File
- Handling Variable Length Record
- Error Handling
- Handling Variable Length Record
- Sorting Files
- AN OVERVIEW OF DB2
- DB2 CONCEPTS
- DESIGNING OBJECTS AND RELATIONSHIPS
- WORKING WITH SQL: THE LANGUAGE OF DB2
- WRITING AN APPLICATION PROGRAM
– Choosing Programming Languages and Methods to Use
– Preparing an Application Program to Run
– Writing Static SQL Applications
– Overview of Static SQL
– Static SQL Programming Concepts
- WRITING AN APPLICATION PROGRAM
– Static SQL Programming Concepts
– Dynamic SQL Applications
- Types of Dynamic SQL
- Dynamic SQL Programming Concepts
- Triggers
– Triggers for Active Data
– Coding Triggers
– Parts of a Trigger
– Trigger Cascading
- ADVANCED CURSORS
– Scrollable Cursors
– Sensitive Scrollable Cursors
– In sensitive Scrollable Cursors
- CICS APPLICATION PROGRAMMING ENVIRONMENT
- CICS Structure and components
– System Programs
– System Tables
– Application Programs
– Mapsets
- CICS Control programs and Control Tables
- DESIGNING CICS APPLICATIONS
– Simple Application program to get input, process it and send output to the terminal
– EXEC INTERFACE BLOCK Concept and Usage
– Using a COMMAREA
– Pseudo conversational design
- CICS COMMANDS OVERVIEW
– SEND and RECEIVE
– Exception handling
– HANDLE CONDITION
– IGNORE CONDITION
– NOHANDLE and RESP commands
- DEBUGGING CICS APPLICATIONS –
– Scroll CEDF displays
– Overtype argument values and response codes on CEDF displays
– Display the EXEC Interface Block
– Display previously traced commands
– Continue CEDF with pseudo conversational transactions
– Request a task ABEND from CEDF
- CICS BASIC MAPPING SUPPORT
– Map preparation and usage
– How to create a BMS Mapset
– Physical and Symbolic Map
– How to design user-friendly screens
– How attributes control the look and operation of a field
– How to code BMS macros
– The BMS mapset and symbolic map for the customer maintenance program
– How to assemble a BMS mapset
– Extended attributes
– Cursor positioning
– Dynamic Attribute Character Assignments
- CICS DATA ACCESS
– Data declarations to reference records and rows
– Accessing VSAM Files ESDS, KSDS etc.
– Reading single records and rows
– Reading sets of records and rows
– Adding, deleting, and modifying records and rows
– Integrity considerations
- CICS QUEUES
– CICS transient data queues
– Intra and Extra Partition Data Sets
– Features of TDQ
– Automatic Task Initiation
– CICS temporary storage queues
- CICS PROGRAM-TO-PROGRAM CONTROL
– LINK with COMMAREA
– XCTL with COMMAREA
– The COBOL CALL
– STARTing a new transaction
– Pseudo Conversational Techniques
- CICS With Database DB2
– CICS with DB2
– How to access DB2 from CICS region
- SDF to design Map