Murach's Cics for the Cobol Programmer : Training and Reference / Edition 1

Murach's Cics for the Cobol Programmer : Training and Reference / Edition 1

by Raul Menendez, Doug Lowe
     
 

ISBN-10: 189077409X

ISBN-13: 9781890774097

Pub. Date: 12/28/2004

Publisher: Murach, Mike & Associates, Inc.

CICS is the world-class transaction processor that's used on large, IBM enterprise computers. The goal of this book is to teach you how to develop CICS programs as quickly and easily as possible, no matter what version of CICS you're using (including CICS Transaction Server).

If you're new to CICS, by the end of chapter 2, you'll see how a complete CICS program

…  See more details below

Overview

CICS is the world-class transaction processor that's used on large, IBM enterprise computers. The goal of this book is to teach you how to develop CICS programs as quickly and easily as possible, no matter what version of CICS you're using (including CICS Transaction Server).

If you're new to CICS, by the end of chapter 2, you'll see how a complete CICS program works, so you'll understand all the pieces involved. And by the end of section 2 (just 6 chapters), you'll be able to design, code, and test pseudo-conversational CICS programs on your own.

But that's just the beginning. Whether you're a new or experienced programmer, the rest of the book covers features that enhance your skills and answer the questions that crop up on the job every day.

To be specific, section 3 presents additional commands and techniques you'll use regularly. Then, section 4 presents a complete CICS application made up of 4 interrelated programs. Once you understand the design, BMS mapsets, and COBOL code for these programs, you'll have the skills of an entry-level CICS programmer in industry.

The last two sections present commands and skills you can learn in whatever sequence you prefer. Section 5 shows you how to process files and DB2 databases (essential skills in any CICS shop). And section 6 gives you an overview of other CICS features and skills that you should know about, even if you don't use them every day.

Of particular interest are chapters 20 and 21 in section 6 because they give you a view of where CICS is headed. In chapter 20, you'll learn how to design, code, and test CICS programs in which the "presentation logic" (all the functions related to sending data to and from the terminal)is separated from the "business logic" (the functions that process the data). That way, you can use CICS for what it does best-transaction processing on the mainframe-while languages like Java or Visual Basic are used for the user interface. In chapter 21, you'll see that this approach can also be used for web applications, making CICS a more flexible transaction processor for the enterprise applications of the future.

All of the content is presented in an innovative way, with the coding details and examples for each feature on the right-hand page and added perspective on the left. This is a real time-saver, both when you're learning CICS in the first place, and when you're looking up information or coding details later on.

Read More

Product Details

ISBN-13:
9781890774097
Publisher:
Murach, Mike & Associates, Inc.
Publication date:
12/28/2004
Edition description:
New Edition
Pages:
633
Sales rank:
679,144
Product dimensions:
7.92(w) x 10.00(h) x 1.53(d)

Table of Contents

Section 1Introduction to CICS
Chapter 1CICS concepts and terms
An introduction to CICS4
How CICS manages multiple users12
CICS services16
Chapter 2Introduction to CICS programming
How a CICS program works26
The specifications and BMS mapset for an inquiry program38
The design and COBOL code for the inquiry program48
The CICS commands used in the program60
How to develop a CICS program66
Section 2How to design, code, and test a CICS program
Chapter 3How to design a CICS program
The customer maintenance program74
How to create an event/response chart78
How to create a structure chart82
Chapter 4How to create a BMS mapset
How to design user-friendly screens92
How attributes control the look and operation of a field96
How to code BMS macros102
The BMS mapset and symbolic map for the customer maintenance program116
How to assemble a BMS mapset132
Chapter 5How to code a CICS program
How to control the execution of the programs within a task136
How to work with mapsets148
How to work with files152
Other coding essentials164
The customer maintenance program172
Chapter 6How to test a CICS program
Introduction to CICS program testing190
How to test a program from the top down196
How to use the CICS service transactions for testing204
Section 3Other CICS programming essentials
Chapter 7How to use temporary storage control
Temporary storage queue concepts220
How to work with temporary storage queues222
A maintenance program that uses a temporary storage queue228
Chapter 8Additional CICS commands and programming techniques
Terminal handling techniques234
How to handle unrecoverable errors254
How to access data using the Linkage Section258
How to format the date and time262
Chapter 9How to debug a CICS abend
CICS abend codes270
How to use the Execution Diagnostics Facility274
Section 4A complete CICS application
Chapter 10A systems overview
The system design for the sample application298
Program control for the sample application300
Resources for the sample application302
Files for the sample application304
Chapter 11The menu program
The specifications for the menu program308
The design for the menu program310
The BMS mapset and symbolic map for the menu program312
The COBOL code for the menu program316
Chapter 12The maintenance program
The specifications for the maintenance program324
An event/response chart for the maintenance program328
The structure chart for the maintenance program330
The BMS mapset and symbolic map for the maintenance program332
The COBOL code for the maintenance program340
Chapter 13The order entry program
The specifications for the order entry program354
An event/response chart for the order entry program358
The structure chart for the order entry program360
The BMS mapset for the order entry program362
The programmer-generated symbolic map for the order entry program366
The COBOL code for the order entry program370
The COBOL code for the GETINV subprogram386
Section 5CICS for file and database processing
Chapter 14How to process files sequentially
How to use the browse commands392
Two sample applications that do sequential processing406
Chapter 15How to use VSAM alternate indexes
Alternate indexing concepts438
An enhanced customer inquiry program444
Chapter 16How to use other file processing features
How to use generic keys462
How to use the MASSINSERT option of the WRITE command468
How to use the TOKEN option of the file control commands470
How to use shared data tables472
Chapter 17How to work with DB2 databases
CICS/DB2 concepts476
The DB2 version of the customer inquiry program480
CICS/DB2 programming considerations496
Section 6Advanced CICS features and skills
Chapter 18How to use other CICS control features
How to use interval control502
How to use task control512
How to use storage control514
How to use recovery processing518
Chapter 19How to use CICS intercommunication features
Intercommunication concepts526
How transaction routing works532
How function shipping works534
How to use Distributed Program Link538
Other intercommunication features542
Chapter 20How to design, code, and test a modular CICS program
Program design considerations550
How to design a modular CICS program556
How to code and test a modular CICS program566
The customer maintenance program572
Chapter 21Introduction to CICS Web programming
CICS and the Internet594
How to access CICS programs from a Web browser596
Chapter 22What else a maintenance programmer needs to know
How to use the HANDLE AID command606
How to use the HANDLE CONDITION command610
How to access Linkage Section data using BLL cells614
How to use the LENGTH option616

Read More

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >