Enterprise Computing was introduced as one of the subjects in course curriculum with the
permission granted by Enterprise Computing University Relation Team , IBM, INDIA.
Enterprise Computing is being conducted as a part of MCA curriculum for 2-semesters.
Dr. E. Palayandi, former Head –in-charge, Dept. of Computer Centre (MCA) greeted Enterprise
Computing to be one of the subjects in the course curriculum in the year 2010.
Staff Members registered the username and password in the IBM Academic Initiative Membership.
This has helped the staff members to have continuous access to wealthy resources for academic
use, including IBM software, courseware, tutorials, discounts and much more amenities.
The WebEx training was successfully conducted in the MKU premises, which was organized by IBM.
MKU & MAINFRAME
IBM sent course materials and lab-oriented programs, assessment practice for JCL, Red Books,
ZOS : IBM System z Entry Level for z/OS Questions and Answers and slides to the department.
Mrs. Amala (In-charge, IBM Academic Initiative) discussed about the concepts such as ISPF, JCL, COBOL,
Db2, VSAM and CICS, in the first FACULTY ENABLEMENT WORKSHOP in our department.
KCTRADMIN (USA) issues an unique username and password for every student of each batch so that
the students can get a hands-on experience over the programming environment of IBM Mainframe.
Our lab is well- equipped with the latest technologies to match with the current IT trends. With the IBM
collaboration, we undergo lab sessions using Vista emulator to connect with KCTR server via Internet.
MKU & MAINFRAME
ENTERPRISE COMPUTING - I
ENTERPRISE COMPUTING - II
The Unique part of our curriculum is the mainframe training which is directly aided by IBM through
“IBM University Relations India”. We are practically skilled with
the z/OS and the basic mainframe concepts.
Time spent on theory: 144hrs. Time spent on lab: 240hrs.
ENTERPRISE COMPUTING -I THEORY
Introduction to Mainframe, Charcterstics of Mainframe, Reliability, Availability, Scalability, Capacity, Access to large
amount of data, Integrity and Security, Systems Management, Autonomic capabilities, Introduction to Os 360,390,Z/os,
MVS(Multiple Virtual Storage).
Introduction to TSO & ISPF, logging into a Mainframe, Understanding ISPF Menus, Understanding datasets and record
length: Sequential, partitioned, VSAM, creation of PDS for programs, JCL load library, creation of sequential dataset for
applicationdata, understanding catalog using ISPF editor.
JCL and SDSF Basics: Basics of JCL, programming, modifying an existing compile, link and execute JCL for specific use:
Job card, DD statements, understanding JOB-step, Understanding JOBLIB and STEPLIB, Understanding PARM to more
data from JCL to program, understanding SDSF outputs.
Introduction to Cobol divisions, working-storage section, record layouts, procedure division, open ,close, read, write,
perform, more statements, editing, arithmetic statements array processing.
Introduction to SPUFI: ( SQL processor using file input) Basic DB2 commands, operators, data types, join, Db2 and
SPUFI, QMF overview, programs by using SPUFI such as TABLE creation, inserting values into table, delete, alter
and join the two tables in the database.
TEXT BOOK: IBM MAINFRAME HANDBOOK by ALEX LEON VIKAS PUBLISHERS ,2003.
ENTERPRISE COMPUTING –I LAB PROGRAMS
ISPF & JCL
1. Creating of sequential dataset and partitioned dataset.
2. Renaming, Deleting, Editing & viewing a dataset.
3. Copying and moving a dataset.
4. Line commands and Text handling commands.
5. Scroll commands. Find commands and profile settings.
6. Shift and exclude commands. Change commands.
7. Cols, UCC, LCC, CUT, Paste commands.
8. Library utilities.
9. Dataset list and copy all operation.
10. SuperC, Search for utility, SuperCE utility.
11. Creation of dataset in JCL.
12. Deletion, Copying a dataset using JCL.
13. Creating dataset by using DCB.
14. Sorting the data by using JCL.
15. Comparing two datasets.
1.Write a SPUFI command to retrieve the employee information with
department whose salary >= 10000
2. Write a SPUFI command to display the names of borrowers who
deposited the amount greater than 1000 and loan amount greater than 2000
3.Write a SPUFI command to calculate students marklist processing.
4.Write a SPUFI command to perform simple calculation for Railway Reservation.
5.Write a SPUFI to perform join and subquery operations.
6.Write a SPUFI command to retrieve the employee salary > 10000 and group
employee data by department , retrieving the aggregate salary for each department.
7.List the names of customers having deposit in the branches where the
average deposit is more than 5000.
8.Create a view from the tables department and employee , which would store the
department name , min salary , max salary and average , salary for every department.
1. Write a program to perform arithmetic calculations.
2. Write a program to calculate the student mark list processing.
3. Write a program to convert Fahrenheit to centigrade and vice versa.
4. Write a program to calculate the area of circle.
5. Write a program to find the greatest of three numbers.
6. Write a program to find sum of digits.
7. Write a program for generating Fibonacci series.
8. Write a program for counting number of positive, negative and zero values.
9. Write a program to search the student name in the student list. (PERFORM STATEMENT).
10. Write a program to concatenate two strings by using string verb.
11. Write a program to perform matrix subtraction.
12. Write a program to split a particular string by using unstring verb.
13. Write a program to sort the numbers in ascending order.
14. Write a program to sort the members in descending order.
15. Write a program to replace all zeros by * using the inspect verb.
16. Write a program to calculate electricity bill.
17. Write a program to calculate the employee payroll processing.
18. Write a program to create, write and read the contents of the sequential file.
ENTERPRISE COMPUTING -II THEORY
Unit – I Z/OS MVS JCL Intermediate
Backward Reference – Concatenating Data Sets – Dummy Data Sets – Storage Dumps – Procedure – Cataloged And
In-Stream Procedures – Identifying In-Stream Procedures – Cataloging Procedures – Obtaining a Procedure Listing –
Invoking a Procedure – Analyzing Procedures – Changing Exec Parameters – Override Statements – Nullification
Statement – Addition Statements – Sequencing Multiple Statements – Changing DD Parameters – Override DD
Statements – Nullification DD Statement – Addition DD Statements – Sequencing Multiple Changes. Using a
job Log – Identify the JCL in Effect – Interpreting Error Messages - Correcting JCL Errors – DDNAME and
Symbolic Parameters – The DDNAME Parameter – Symbolic parameters- EXEC Statement
parameter – Assigning Different values – DD Statement parameters – Default values.
Unit – 2MVS Advanced JCL
Reviewing procedures - Using procedures – Invoking procedures – Invoking Nested procedures – Interpreting the
Effective JCL – Designing procedures – Using the DDNAME parameter – Using Symbolic parameters - Assigning
Default values – Summary Example – cataloging procedures – communicating with Utilities – Interpreting Utility
Communications – Determining the job Stream - print Sequential Data Sets – Edit Sequential Data Sets –
Convert input into a PDS – Maintaining Source Libraries – Libraries – Listing PDS Directory.
Unit 3 - VSAM – Part –I
Foundation Concepts – VSAM Data Set types – VSAM terminology – Access Method Services – ESDS Organization and
Storage – ESDS Processing Options – ESDS Applications – KSDS Organization and Storage – KSDS Compressed Data –
KSDS processing Options – KSDS Applications – RRDS Background Information – Fixed Length RRDS – Variable
Length RRDS – Random Access to RRDS – RRDS Applications
Unit 4 - VSAM – Part –II
Free space in a KSDS – Control Interval and Control Area splits – Free space Efficiency Considerations – Data Set
Reorganization – Free space Assignment Guidelines – An alternate index – Accessing a Base Cluster – Alternate
index Applications – Role of catalogs with VSAM : The Catalog Environment – SDS Used to support cataloging –
Identifying the Catalog for a Data Set – Practiced VSAM Applications - Creating a KSDS file Statement.
Unit – 5 CICS
Introduction - CICS functions – Batch vs Online processing – Online transaction processing – CICS Components and
domains – CICS structure _ Managing data and Resources – Terminal definition and management – Structure of
CEDA – Conserving and sharing resources – File control – Journaling and logging options – Data integrity –
Recovery. CICS database – types of database – CICS – DB2 interface – working with database – CICS
intercommunication facilities – function shipping – transaction routing – Distributed program link –
Multi region operation – Inter system communication – CICS transaction gateway – CICS interface.
IBM Mainframe Handbook by Alexis Leon
ENTERPRISE COMPUTING -II LAB PROGRAMS
1.Write a JCL program To Print the Parameter by using Procedure.
2.Write a JCL program to implement Backward References (PGM, DSN, DCB and Volume).
3.Write a JCL program to concatenate two Datasets.
4.Write a JCL program to convert a job stream to an In stream procedure.
5.Write a JCL program to Copy an In stream procedure to a member.
6.Write a JCL program to invoke the Catalog procedure.
7.Write a JCL program to implement Sorting, Prime numbers by using procedure.
8.Write a JCL program to Create and Delete Dataset by using procedure.
9.Write a JCL program to implement the Nested Procedures.
10.Write a JCL program to implement override, Nullify, addition and sequencing multiple statements.
11.Write a JCL program to display the text in Block letters by using procedures.
12.Write a JCL program to copy the members in one PDS to another PDS using IEBCOPY.
13.Write a JCL program to print or punch records from sequential or partitioned dataset using IEBPTPCH.
14.Write a JCL program using the IBM utilities(IEBEDIT, IEBCOMPR, IDCAMS, IEBGENER)
COBOL Programs (Files)
1.Write a COBOL program to display the input data by using file.
2.Write a COBOL program to manipulate the student details.
3.Write a COBOL program to calculate and display the Railway reservation system.
4.Write a COBOL program to simulate the Banking details.
5.Write a COBOL program to calculate netpay for Employee payroll processing. The input fields are
Empnumber, Employee name, basic salary, DA, HRA ,IT .Display the results in a neat format.
1.Write a VSAM program to Create KSDS.
2.Write a VSAM program to Create ESDS.
3.Write a VSAM program to Create RRDS.
4.Write a VSAM program to Load KSDS using REPRO, PRINT and MODEL commands.
5.Write a VSAM program to perform alternate index.