did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9781890774172

Murach's Cics Desk Reference: Programmer's Reference

by ;
  • ISBN13:

    9781890774172

  • ISBN10:

    1890774170

  • Edition: 3rd
  • Format: Paperback
  • Copyright: 2002-09-01
  • Publisher: Mike Murach & Associates Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.50

Summary

This new edition of Murach's classic CICS Programmer's Desk Reference is updated throughout to present both the latest versions of CICS and the latest CICS programming practices. An easy-to-use CICS command reference makes up the bulk of the book. But there is also new or expanded material on CICS program design, creating HTML documents from BMS mapsets for web-based CICS applications, defining CICS resources, and more!

Table of Contents

CICS programming guidelines
CICS program design
Traditional program design vs. modular program designp. 4
Traditional program designp. 4
Modular program designp. 5
Pseudo-conversational programmingp. 6
A program development procedurep. 8
Program specificationsp. 9
Event/response chartsp. 12
Structure chartsp. 14
A general procedure for designing the first two levels of a structure chartp. 14
A general procedure for designing one leg of a structure chartp. 15
Design variations for modular programsp. 17
Design considerations for the presentation logicp. 18
Design considerations for the business logicp. 20
Structure listingsp. 22
CICS programming fundamentals
How programs execute under CICSp. 24
CICS supports multitaskingp. 24
How CICS invokes an application programp. 24
Program storagep. 26
The Working-Storage Sectionp. 26
The Linkage Sectionp. 27
The Procedure Division: Coding basicsp. 30
How to code program modulesp. 30
How to code CICS commandsp. 30
How to handle exceptional conditionsp. 31
The Procedure Division: Controlling program processingp. 32
Traditional design: How to code the top-level module of a programp. 32
Modular design: How to code the top-level module of the business logic portionp. 34
How to detect the use of AID keysp. 36
How to invoke other programsp. 38
The Procedure Division: User interface and I/O considerationsp. 40
How to modify attribute bytesp. 40
How to control cursor positioningp. 42
How to edit terminal input datap. 43
How to update file recordsp. 44
COBOL features you can't use in a command-level CICS programp. 45
Coding conventions found in older programsp. 46
JCL procedures for CICS program development
Preparing a CICS program for executionp. 48
How to prepare a BMS mapsetp. 50
How to prepare a command-level COBOL programp. 52
Translator and compiler optionsp. 54
Testing and debugging
Installation-dependent considerationsp. 58
4 common types of testingp. 58
CICS testing environmentsp. 59
Developing a unit test planp. 60
A 3-step plan for unit testingp. 60
A checklist for program testingp. 61
Testing a program from the top downp. 62
Additional considerations for modular programsp. 64
CICS service transactions for testing and debuggingp. 65
CESN: The sign-on transactionp. 65
CESF: The sign-off transactionp. 65
CEMT: The master terminal transactionp. 66
CECI: The command-level interpreterp. 68
CEDF: The Execution Diagnostics Facilityp. 70
CICS abend codesp. 72
Exceptional condition abendsp. 72
Program check abends (ASRA abend code)p. 73
Other abend codesp. 73
Transaction dump debuggingp. 74
How to determine the cause of an abendp. 74
How to determine the instruction that caused the abendp. 74
A model program using two different designs
The customer maintenance program: Traditional designp. 76
The program overviewp. 77
The screen layoutsp. 78
The copy membersp. 79
The error-handling program (SYSERR)p. 80
The event/response chartp. 81
The structure chartp. 82
The BMS mapsetp. 83
The symbolic mapp. 87
The customer maintenance program: CUSTMNT2p. 90
The customer maintenance program: Modular designp. 101
The program overviewp. 102
The screen layoutsp. 103
The copy membersp. 104
The error-handling program (SYSERR)p. 105
The event/response chartp. 106
The structure chart for the presentation logicp. 107
The structure chart for the business logicp. 108
The BMS mapset for the presentation logicp. 109
The symbolic map for the presentation logicp. 113
The presentation logic program: CSTMNTPp. 116
The business logic program: CSTMNTBp. 125
3 more model programs
The menu programp. 132
The program overviewp. 132
The screen layoutp. 133
The event/response chartp. 134
The structure chartp. 134
The BMS mapsetp. 135
The symbolic mapp. 137
The menu program: INVMENUp. 138
The customer inquiry programp. 141
The program overviewp. 141
The screen layoutp. 142
The event/response chartp. 143
The structure chartp. 144
The BMS mapsetp. 145
The symbolic mapp. 147
The customer inquiry program: CUSTINQ2p. 149
The order entry programp. 156
The program overviewp. 156
The screen layoutp. 157
The event/response chartp. 158
The structure chartp. 159
The BMS mapsetp. 160
The programmer-generated symbolic mapp. 163
The order entry program: ORDRENTp. 166
The GETINV subprogramp. 178
The INTEDIT subprogramp. 179
The NUMEDIT subprogramp. 180
CICS command reference
CICS command preview
Syntax conventionsp. 186
Syntax notationp. 186
Argument valuesp. 186
Data typesp. 187
RESP and RESP2 optionsp. 188
Commands by functionp. 189
CICS commands: An alphabetical list of the commands that are commonly used in CICS/COBOL programs, with command syntax, option explanations, exceptional conditions, notes and tips on usage, and coding examples
Basic Mapping support
BMS mapset definition for 3270 displays
Characteristics of 3270 displaysp. 470
Standard attributesp. 470
The format and contents of an attribute bytep. 472
Extended attributesp. 474
Recommendations for formatting screen displaysp. 476
How to code a BMS mapsetp. 478
The commands and macros in a BMS mapsetp. 478
Assembler language syntaxp. 479
The DFHMSD macro instructionp. 480
The DFHMDI macro instructionp. 484
The DFHMDF macro instructionp. 488
The symbolic mapp. 494
BMS-generated symbolic mapsp. 494
How to create your own symbolic mapp. 498
A complete BMS mapsetp. 500
Creating HTML documents from BMS mapsets
How to prepare an HTML templatep. 504
The conversion processp. 504
JCL that invokes the DFHMAPT procedurep. 504
The DFHMAPT procedurep. 505
Generated HTML outputp. 506
Standard outputp. 506
Customized outputp. 507
How to create a customizing macro definition with DFHMDXp. 508
The DFHMDX macrop. 509
The DFHWBOUT macrop. 512
CICS program development aids
AMS commands to define and manipulate VSAM files
How to code AMS commandsp. 516
Parameters, continuation lines, and abbreviationsp. 516
Parameter values and subparameter listsp. 516
Parameter groups and parenthesesp. 517
Commentsp. 517
How to invoke AMS using JCLp. 518
The DD statement for VSAM filesp. 518
Coding examplep. 518
The DEFINE CLUSTER commandp. 519
The DEFINE ALTERNATEINDEX commandp. 523
The DEFINE PATH commandp. 526
The BLDINDEX commandp. 527
The LISTCAT commandp. 529
The ALTER commandp. 531
The DELETE commandp. 532
The PRINT commandp. 533
The REPRO commandp. 535
CICS resource definition
Resource Definition Online (RDO) basicsp. 538
RDO transactionsp. 538
How to enter CEDA commandsp. 538
The CEDA DEFINE commandp. 540
How to define mapsetsp. 541
How to define programsp. 542
How to define transactionsp. 543
How to define filesp. 544
CICS service transactions
The Master Terminal Transaction (CEMT)p. 548
The terminal status transaction (CEOT)p. 551
The temporary storage browse transaction (CEBR)p. 552
The message switching transaction (CMSG)p. 553
The page retrieval transaction (CSPG)p. 556
Reference tables
Hex/binary equivalentsp. 558
EBCDIC code tablep. 559
Attribute bytesp. 562
Execute Interface Block fieldsp. 563
DFHAID field names for EIBAID valuesp. 564
Table of Contents provided by Syndetics. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program