Let's understand Mainframe
Home
Tutorials
Interview Q&A
Quiz
Mainframe Memes
Contact us
About us
Mainframe Tutorial
JCL Tutorial
JCL Introduction
Introduction
JCL Structure and Job Card
JCL and JES
JCL Statements
Fields of JCL Statement
JOB statement
JCL EXEC Statement
EXEC Statement and its Parameters
JOBLIB and STPELIB
JCL DD Statement
DD Statement
DD DSN parameter
DD DISP(Disposition) Paramter
DD DCB Parameter
DD UNIT Parameter
DD VOLUME Parameter
DD SPACE Parameter
DD SYSOUT Parameter
SYSIN (*) – Input Stream Data
DUMMY Parameter
SYSUDUMP DD statement
SYSABEND DD statement
CONCATENATION OF DATASET
TEMPORARY DATASET
REFERBACK
JCL PROCs Statement
JCL Procedure
JCL In-Stream Procedure
JCL Cataloged Procedure
JCL Symbolic Parameters
JCL Overriding Parameters in Proc
JCL Utilities
Utilities, an Overview
IEBGENER
IEBCOPY
IEHPROGM
IEBCOMPR
IEFBR14
JCL GDG
GDG
GDG Characteristics
GDG Advantages and Coding Rules
Creating GDG base
Creating,Deleting GDG Dataset(GDS)
Altering GDG base
Deleting GDG base
Concatenating Generations of GDG
JCL Sort & Merge
SORT/MERGE Intro
SORT FIELDS
MERGE FIELDS
INCLUDE Statement
OMIT Statement
SUM FIELDS
OUTFIL Statement
OUTREC Statement
OUTREC FILEDS or OUTREC BUILD
OUTREC OVERLAY
OUTREC FINDREP
OUTREC IF THEN clauses
INREC statement
Compile, Link Edit & Run
Role of JCL in COBOL Program Lifecycle
Example of Running COBOL Program using JCL
COBOL Tutorial
COBOL Introduction
COBOL Introduction
COBOL Overview
Overview, History & Importance
COBOL Features
COBOL Simple Example Program
COBOL Program structure
COBOL Coding Sheet
COBOL Program Structure
COBOL Character Set
COBOL Word
Data Names and Identifiers
COBOL Literals
COBOL Figurative Constants
IDENTIFICATION DIVISION & ENVIRONEMENT DIVISION
Introduction
IDENTIFICATION DIVISION
ENVIRONMENT DIVISION
CONFIGURATION SECTION
INPUT-OUTPUT SECTION
COBOL Data Division
DATA DIVISION
Data-item (variable) Declaration
COBOL LEVEL Number
COBOL Data-name and FILLER
COBOL PICTURE clause and Data types
COBOL EDITING Code characters
COBOL VALUE clause
Internal Data Represenataion in Mainframe. BCD and Binary
Packed Decimal and Zoned Decimal
Floating point binary number
COBOL USAGE Clause
SYNCHRONIZED/SYNC clause and slack bytes
JUSTIFIED/JUST clause
REDEFINES clause
RENAMES clause (Level 66 Item)
LEVEL 77 Data Item
CONDITION NAME (LEVEL 88 Item)
SIGN Clause
Nameless data description entry
FILE SECTION
WORKING-STORAGE SECTION
LOCAL-STORAGE SECTION
LINKAGE SECTION
COBOL Procedure Division
PROCEDURE DIVISION Structure
COBOL Verbs
MOVE Verb
Group Move using MOVE
Quilification of Data Name in MOVE
MOVE CORRESPONDING Option
MOVE Reference Modification or Substring Move
De-Editing using MOVE
Aithmatic Verbs - Overview
ADD Verb
SUBTRACT Verb
MULTIPLY Verb
DIVIDE Verb
ROUNDED Option
ON SIZE ERROR Option
ADD CORRESPONDING & SUBTRACT CORRESPONDING
COMPUTE Verb
DISPLAY verb
ACCEPT Verb
CONDITIONAL Verb : IF
Categories of COBOL statements
INITIALIZE Verb
STOP RUN
EXIT PROGRAM
GO BACK
"EXIT" and "END PROGRAM"
COBOL Control statements
Control Statements Intro
Selection Statements
IF ELSE and Nested IF
EVALUATE Statement
Iteration Statements
Simple PERFORM
In-line PERFORM
PERFORM THRU/THROUGH
PERFORM TIMES
PERFORM UNTIL
PERFORM VARYING
PERFORM WITH TEST BEFORE/AFTER
PERFORM for Multi-dimensional arrays
Jump Statements
CONTINUE Statement
NEXT SENTENCE
GO TO
ALTER Statement
COBOL String handling
String Handling in COBOL
INSPECT
EXAMINE
STRING
UNSTRING
Array processing and Table handling
ARRAY (or TABLE)
Single Dimensional ARRAY
OCCURS Clause
Two Dimensional ARRAY
SUBSCRIPT
ARRAY INDEX and INDEXING
SUBSCRIPT vs INDEX
SET Verb
Sequential search:"SEARCH"
Binary search:"SEARCH ALL"
SEARCH vs SEARCH ALL
File processing in COBOL
FIles processing Terminologies
File Handling Steps
Step 1: File Allocation
Step 2: File Definition
Step 3: OPENing file
Step 4: Processing of File
READ Statement
WRITE Statement
REWRITE Statement
START Statement
DELETE Statement
Step 5: CLOSEing file
File Error Handling
FILE Status Codes
Library Facility and sub-programming
COPY Verb for Copybook
Sub-programming and Calls
Static Call and Dynamic Call
Nested Programs
END PROGRAM Statement
IS GLOBAL clause
IS EXTERNAL Clause
IS {COMMON / INITIAL} PROGRAM
SORT and MERGE
SORT
MERGE
Compile, Link and Execute
COBOL Program Lifecycle
Compiling & Running COBOL Program
COBOL Database Interface
COBOL – Database Interface concepts
Embedded SQL
DB2 Application Programming
Host variables
DCLGEN
SQLCA
SQL Queries
DB2 Cursors
INTRINSIC functions in COBOL
INTRINSIC functions
Language Environment & LE Services
LE and LE callable services
COBOL Optimization tips
COBOL Performance Tuning tips
VSAM Tutorial
VSAM Introduction
Introduction
VSAM Concepts
VSAM Overview
VSAM Cluster
Data Componenet, CI, CA
Index Componenet
VSAM Splits and Spanned records
Data set organization techniques
KSDS
ESDS
RRDS
LDS
Comparison of VSAM types
Access Method Services (AMS)
AMS Overview
IDCAMS Utility
IDCAMS DEFINE CLUSTER Command
Defining KSDS
Defining ESDS
Defining RRDS
Defining LDS
IDCAMS REPRO Command
Loading KSDS
Loading ESDS
Loading RRDS
IDCAMS PRINT Command
IDCAMS ALTER Command
IDCAMS DELETE Command
IDCAMS LISTCAT Command
IDCAMS EXPORT Command
IDCAMS IMPORT Command
IDCAMS MODAL Command
Alternate INDEX
Alternate Index Overview
Defining Alternate Index
Building Index
Defining Path
VSAM Status codes
VSAM Status codes
DB2 Tutorial
Module 1: DB2 Introduction
DB2 Introduction
What is DB2?
DB2 Features
DB2 Versions and History
DB2 vs VSAM
DB2 Terminology
DB2 and Mainframe
Module 2: DB2 Architecture
DB2 Architecture
DB2 Subsystem
DB2 Address Spaces
DB2 Components
DB2 Buffer Pools
DB2 Logging
DB2 Catalog
Module 3: DB2 Objects
Database
Tablespace
Table
Index
View
Alias
Synonym
Sequence
DB2 Object Relationships
Module 4: DB2 Data Types and SQL Basics
DB2 Data Types
NULL Values
What is SQL?
DDL
DML
DCL
SELECT
INSERT
UPDATE
DELETE
COMMIT and ROLLBACK
Module 5: DB2 SQL SELECT and Filtering
WHERE Clause
Comparison Operators
AND OR NOT
IN
BETWEEN
LIKE
IS NULL
DISTINCT
ORDER BY
CASE
Module 6: DB2 SQL Functions, Joins and Subqueries
Aggregate Functions
Scalar Functions
GROUP BY
HAVING
INNER JOIN
OUTER JOIN
SELF JOIN
Subqueries
EXISTS
UNION and UNION ALL
Module 7: DB2 Tables and Tablespaces
Creating Tables
CREATE TABLE
ALTER TABLE
DROP TABLE
Tablespace Introduction
Tablespace Types
Partitioned Tablespaces
Universal Tablespaces
Tablespace States
Module 8: DB2 Indexes and Constraints
What is an Index?
Index Types
Unique and Non-Unique Index
Clustering Index
Composite Index
Primary Key
Foreign Key
UNIQUE
CHECK
Referential Integrity
Module 9: DB2 COBOL Programming
COBOL and DB2
Embedded SQL
EXEC SQL
Host Variables
SQLCA
DB2 Precompiler
DBRM
DB2 COBOL Compile Process
DB2 Program Structure
Module 10: DB2 Cursors
What is a Cursor?
DECLARE CURSOR
OPEN
FETCH
CLOSE
Cursor with COBOL
Cursor with UPDATE
Cursor with DELETE
Cursor Error Handling
Module 11: DB2 SQLCODE, SQLSTATE and Error Handling
SQLCODE
SQLSTATE
SQLCA
SQLCODE +100
SQLCODE -803
SQLCODE -805
SQLCODE -811
SQLCODE -818
SQLCODE -911
SQLCODE -913
DB2 Error Handling in COBOL
Module 12: DBRM, Package, Plan and DB2 JCL
DBRM
Package
Collection
Plan
BIND PACKAGE
BIND PLAN
REBIND
DSN Command
IKJEFT01
DB2 Batch JCL
DB2 Compile and Bind Process
Module 13: DB2 Utilities and Production Support
LOAD
UNLOAD
REORG
RUNSTATS
COPY
RECOVER
CHECK DATA
CHECK INDEX
DB2 Utility JCL
Common Production Issues
DB2 Job Failures
Module 14: DB2 Locking, Recovery and Performance
DB2 Locking
Lock Types
Deadlocks
Timeouts
Isolation Levels
DB2 Recovery
DB2 Logs
Image Copies
EXPLAIN
Access Paths
Performance Tuning
Module 15: Advanced DB2 and Interview Preparation
Stored Procedures
Triggers
CTE
MERGE
Temporary Tables
Partitioning
DB2 Security
GRANT and REVOKE
Real-World DB2 Scenarios
DB2 Interview Questions
SQL Coding Questions
Production Support Scenarios
CICS Tutorial
Module 1: CICS Introduction
CICS Introduction
What is CICS?
Why CICS is Used
CICS Features
CICS vs Batch Processing
CICS Terminology
CICS Regions
CICS Transactions
CICS Tasks
CICS Versions and History
Module 2: CICS Architecture
CICS Architecture
CICS Region
CICS Address Spaces
CICS Components
CICS Transaction Manager
CICS Program Manager
CICS Storage Manager
CICS File Control
CICS Temporary Storage
CICS Transient Data
CICS Communication
Module 3: CICS Transactions and Commands
What is a Transaction?
Transaction ID
Transaction Lifecycle
Task vs Transaction
CICS Command Structure
EXEC CICS
CICS Command Categories
CICS Resource Definitions
Common CICS Commands
COMMAREA
Module 4: CICS COBOL Programming
COBOL and CICS
CICS-Enabled COBOL Program
EXEC CICS Statements
CICS Translator
CICS Precompile Process
CICS Compile and Link
DFHEIBLK
DFHCOMMAREA
CICS Program Structure
CICS COBOL Example
Module 5: CICS BMS and Screens
What is BMS?
BMS Maps
Physical Map
Symbolic Map
Mapset
DFHMDF
DFHMDI
DFHMSD
Screen Attributes
MDT
SEND MAP
RECEIVE MAP
BMS COBOL Program
Module 6: CICS File Handling
CICS File Control
VSAM and CICS
READ
WRITE
REWRITE
DELETE
STARTBR
READNEXT
READPREV
ENDBR
File Definitions
File Status Codes
Module 7: CICS Temporary Storage and Transient Data
Temporary Storage (TS)
TS Queues
WRITEQ TS
READQ TS
DELETEQ TS
Intra-Partition TS
Extra-Partition TS
Transient Data (TD)
WRITEQ TD
READQ TD
TD vs TS
Module 8: CICS Program and Data Passing
COMMAREA
CHANNEL
CONTAINER
LINK
XCTL
RETURN
Program Control
Static vs Dynamic Calls
LINK vs XCTL
Passing Data Between Programs
Pseudo-Conversational Programming
Module 9: CICS DB2 Integration
CICS and DB2
Embedded SQL in CICS
CICS DB2 Program Structure
SQLCA
DB2 Connection
DB2 Plan
DB2 Thread
COMMIT in CICS
CICS and DB2 COBOL Example
CICS DB2 Error Handling
Module 10: CICS Transaction Processing
Conversational Processing
Pseudo-Conversational Processing
START
RETURN TRANSID
RETRIEVE
STARTBR
Task Control
Transaction Flow
Synchronization
ENQ and DEQ
Module 11: CICS Error Handling and Debugging
CICS Error Handling
RESP
RESP2
HANDLE CONDITION
HANDLE ABEND
HANDLE AID
IGNORE CONDITION
EIBRESP
EIBRESP2
EIBTRNID
EIBTASKN
Common CICS Errors
CEDF Debugging
Module 12: CICS Resource Definitions and Administration
CICS Resources
Transaction Definitions
Program Definitions
File Definitions
TD Queue Definitions
TS Queue
BMS Map Definitions
DB2 Definitions
CEDA
CEDB
CEDC
Resource Installation
Module 13: CICS Recovery, Restart and Production Support
CICS Recovery
CICS Restart
Warm Restart
Emergency Restart
Dynamic Backout
Unit of Work
Syncpoint
Abend Handling
Common Production Issues
CICS Job Failures
File Problems
Transaction Problems
Production Troubleshooting
Module 14: CICS Performance, Security and Advanced Topics
CICS Performance
CICS Monitoring
CICS Statistics
CICS Trace
Storage Management
Threadsafe Programming
CICS Security
RACF and CICS
Multiregion Operation (MRO)
Inter-System Communication (ISC)
CICS Web Services
CICS TCP/IP
CICS Modernization
Module 15: CICS Real-World Projects and Interview Preparation
CICS COBOL Banking Application
CICS and DB2 Application
Customer Inquiry Transaction
Account Update Transaction
CICS Menu-Driven Application
End-to-End CICS Project
CICS Scenario-Based Questions
CICS COBOL Interview Questions
BMS Interview Questions
CICS DB2 Interview Questions
Production Support Questions
CICS Coding Questions
TSO Tutorial
Module 1: TSO Basics and Logon
Basics and Logon
Module 2: TSO Datasets
Datasets
Module 3: TSO Jobs
Jobs
Module 4: TSO Commands
TSO Commands
ISPF Tutorial
Module 1: ISPF Introduction
Introduction and Panels
Module 2: ISPF Dataset Utilities
Dataset Utilities
Module 3: ISPF Edit
ISPF Editor
Module 4: ISPF SDSF
SDSF
Module 5: ISPF Tips and Tricks
Tips and Tricks
MVS Tutorial
Module 1: MVS Concepts Overview
Concepts Overview
Module 2: MVS Datasets
Datasets
Module 3: MVS Catalog
Catalog
Module 4: MVS System Internals
System Internals
Endevor Tutorial
Module 1: Endevor Introduction
Introduction
Module 2: Endevor Inventory Stages
Inventory and Stages
Module 3: Endevor Actions
Actions
Module 4: Endevor Packages
Packages
Module 5: Endevor Processors
Processors
ChangeMan Tutorial
Module 1: ChangeMan Introduction
Introduction
Module 2: ChangeMan Packages
Packages
Module 3: Staging and Audit
Staging and Audit
Module 4: ChangeMan Promotion
Promotion
Module 5: Install and Backout
Install and Backout
IMS Tutorial
Module 1: IMS Introduction
Introduction
Module 2: IMS DL/I Database
DL/I Database
Module 3: IMS Segments
Segments
Module 4: IMS DL/I Calls
DL/I Calls
Module 5: IMS DC Online
DC Online
Module 6: IMS BMP MPP
BMP MPP
REXX Tutorial
Module 1: REXX Introduction
Introduction
Module 2: REXX Variables, SAY and PULL
Variables, SAY and PULL
Module 3: REXX PARSE, DO, IF and SELECT
PARSE, DO, IF and SELECT
Module 4: REXX Built-in Functions
Built-in Functions
Module 5: REXX EXECIO File I/O
EXECIO File I/O
CLIST Tutorial
Module 1: CLIST Introduction
Introduction
Module 2: CLIST Variables
Variables
Module 3: CLIST Control Statements
Control Statements
Module 4: CLIST Advanced
Advanced
QMF Tutorial
Module 1: QMF Introduction
Introduction
Module 2: QMF Queries
Queries
Module 3: QMF Reports and Forms
Reports and Forms
Module 4: QMF Tables and Procedures
Tables and Procedures
Common Abends/Errors
Module 1: Abend Codes
Abend Codes Overview
S0C7 - Data Exception
S0C4 - Protection Exception
S0C1 - Operation Exception
S322 - CPU Time Exceeded
S806 - Load Module Not Found
S80A - Out of Storage
S222 - Job Cancelled
S213 - Open Error
SB37 - Out of Space
S722 - Sysout Limit Exceeded
U4038 - Language Environment Abend
ASRA - CICS Program Check
AICA - CICS Runaway Task
Mainframe Interview Q&A
JCL
JCL QnA Set 1
JCL QnA Set 2
COBOL
COBOL QnA Set 1
COBOL QnA Set 2
VSAM
VSAM QnA Set 1
VSAM QnA Set 2
DB2
DB2 QnA Set 1
DB2 QnA Set 2
Mainframe Quiz
JCL
JCL Quiz Set 1
JCL Quiz Set 2
COBOL
COBOL Quiz Set 1
COBOL Quiz Set 2
VSAM
VSAM Quiz Set 1
VSAM Quiz Set 2
DB2
DB2 Quiz Set 1
DB2 Quiz Set 2
Mainframe Online Tests
COBOL Assessment Tests
Basic Assessment Level
Intermediate Assessment Level
Expert Assessment Level
JCL Assessment Tests
Basic Assessment Level
Intermediate Assessment Level
Expert Assessment Level
VSAM Assessment Tests
Basic Assessment Level
Intermediate Assessment Level
Expert Assessment Level
DB2 Assessment Tests
Basic Assessment Level
Intermediate Assessment Level
Expert Assessment Level
CICS Assessment Tests
Basic Assessment Level
Intermediate Assessment Level
Expert Assessment Level
REXX Assessment Tests
Basic Assessment Level
Intermediate Assessment Level
Expert Assessment Level
CLIST Assessment Tests
Basic Assessment Level
Intermediate Assessment Level
Expert Assessment Level
ISPF Assessment Tests
Basic Assessment Level
Intermediate Assessment Level
Expert Assessment Level
ENDEVOR Assessment Tests
Basic Assessment Level
Intermediate Assessment Level
Expert Assessment Level
CHANGEMAN Assessment Tests
Basic Assessment Level
Intermediate Assessment Level
Expert Assessment Level
Mainframe Memes
Popular Memes
Collection 10
Collection 9
Collection 8
Collection 7
Collection 6
Collection 5
Collection 4
Collection 3
Collection 2
Collection 1
Mainframe Tools
DB2 SQL Practice Online
COBOL Online Compiler and Runner
JCL Validator online
CICS Command Checker
Contact us
About us
Mainframe Memes collection
Backward
Forward
Backward
Forward
© copyright mainframebug.com
Privacy Policy
💬
MainframeBug Assistant
×
Send
🌐 Translate