Sunteți pe pagina 1din 100

30-Jun

31-Jul

31-Aug

30-Sep

31-Oct

30-Nov

COBOL

Revision

JCL

Revision

VSAM

Revision

DB2

Revision

CICS

Revision

SORT

Revision

IDCAMS

Revision

SAS

Revision

REXX

Revision

EZYTRIVE

Revision

31-Dec

CICS
20/06/16
21/06/16
22/06/16
23/06/16
24/06/16
25/06/16
26/06/16
27/06/16
28/06/16
29/06/16
30/06/16
01/07/16
02/07/16
03/07/16
04/07/16
05/07/16
06/07/16
07/07/16
08/07/16
09/07/16
10/07/16
11/07/16
12/07/16
13/07/16
14/07/16
15/07/16
16/07/16
17/07/16
18/07/16
19/07/16
20/07/16
21/07/16
22/07/16
23/07/16
24/07/16
25/07/16
26/07/16
27/07/16
28/07/16
29/07/16
30/07/16
31/07/16

DB2

COBOL

VSAM

JCL

SORT

IDCAMS

SAS

REXX

COBOL

Chapter 1. Structuring your program


Chapter 2. Using data
Chapter 3. Working with numbers and arithmetic
Chapter 4. Handling tables
Chapter 5. Selecting and repeating program actions
Chapter 6. Handling strings
Chapter 7. Processing character data in an international environment
Chapter 8. Processing files
Chapter 9. Processing QSAM files
Chapter 10. Processing VSAM files
Chapter 11. Processing line-sequential files
Chapter 12. Sorting and merging files
Chapter 13. Handling errors
Chapter 14. Compiling under z/OS
Compiling with JCL
Using a cataloged procedure
Writing JCL to compile programs
Compiling under TSO
Example: ALLOCATE and CALL for compiling under TSO
Example: CLIST for compiling under TSO
Starting the compiler from an assembler program
Defining compiler input and output
Data sets used by the compiler under z/OS
Defining the source code data set (SYSIN)
Specifying source libraries (SYSLIB)
Defining the output data set (SYSPRINT)
Directing compiler messages to your terminal (SYSTERM)
Creating object code (SYSLIN or SYSPUNCH)
Creating an associated data file (SYSADATA)
Defining the output Java data set (SYSJAVA)

Defining the debug data set (SYSDEBUG)


Specifying compiler options under z/OS
Specifying compiler options with the PROCESS (CBL) statement
Example: specifying compiler options using JCL
Example: specifying compiler options under TSO
Compiler options and compiler output under z/OS
Compiling multiple programs (batch compilation)
Example: batch compilation
Specifying compiler options in a batch compilation
Example: precedence of options in a batch compilation
Example: LANGUAGE option in a batch compilation
Correcting errors in your source program
Generating a list of compiler error messages
Messages and listings for compiler-detected errors
Format of compiler error messages
Severity codes for compiler error messages
Chapter 15. Compiling under UNIX
Chapter 16. Compiling, linking, and running OO applications
Chapter 17. Compiler options
Chapter 18. Compiler-directing statements
Chapter 19. Debugging
Chapter 20. Developing COBOL programs for CICS
Chapter 21. Programming for a DB2 environment
Chapter 22. Developing COBOL programs for IMS
Chapter 23. Running COBOL programs under UNIX
Chapter 24. Using subprograms
Chapter 25. Sharing data
Chapter 26. Creating a DLL or a DLL application
Chapter 27. Preparing COBOL programs for multithreading
Chapter 28. Processing XML input
Chapter 29. Producing XML output
Chapter 30. Writing object-oriented programs

Chapter 31. Communicating with Java methods


Chapter 32. Interrupts and checkpoint/restart
Chapter 33. Processing two-digit-year dates
Chapter 34. Tuning your program .
Chapter 35. Simplifying coding

CICS

Section I: Introduction to CICS

Section II: How to design, code, and test a CICS program

Section III: Other CICS programming essentials

Section IV: A complete CICS application

Section V: CICS for file and database processing

Section VI: Advanced CICS features and skills

Chapter 1: CICS concepts and terms


An introduction to CICS
How CICS manages multiple users
CICS services

Chapter 2: Introduction to CICS programming


How a CICS program works
The specifications and BMS mapset for an inquiry program
The design and COBOL code for the inquiry program
The CICS commands used in the program
How to develop a CICS program

Chapter 3: How to design a CICS program


The customer maintenance program
How to create an event/response chart
How to create a structure chart

Chapter 4: How to create a BMS mapset


How to design userfriendly 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

Chapter 5: How to code a CICS program


How to control the execution of the programs within a task
How to work with mapsets
How to work with files
Other coding essentials
The customer maintenance program

Chapter 6: How to test a CICS program


Introduction to CICS program testing
How to test a program from the top down
How to use the CICS service transactions for testing

Chapter 7: How to use temporary storage control


Temporary storage queue concepts
How to work with temporary storage queues
A maintenance program that uses a temporary storage queue

Chapter 8: Additional CICS commands and programming techniques


Terminal handling techniques
How to handle unrecoverable errors
How to access data using the Linkage Section
How to format the date and time

Chapter 9: How to debug a CICS abend


CICS abend codes
How to use the Execution Diagnostics Facility

Chapter 10: A systems overview


The system design for the sample application
Program control for the sample application
Resources for the sample application
Files for the sample application

Chapter 11: The menu program


The specifications for the menu program
The design for the menu program
The BMS mapset and symbolic map for the menu program
The COBOL code for the menu program

Chapter 12: The maintenance program


The specifications for the maintenance program
An event/response chart for the maintenance program
The structure chart for the maintenance program
The BMS mapset and symbolic map for the maintenance program

Chapter 13: The order entry program


The specifications for the order entry program
An event/response chart for the order entry program
The structure chart for the order entry program
The BMS mapset for the order entry program

The programmergenerated symbolic map for the order entry progr


The COBOL code for the order entry program
The COBOL code for the GETINV subprogram

Chapter 14: How to process files sequentially


How to use the browse commands
Two sample applications that do sequential processing

Chapter 15: How to use VSAM alternate indexes


Alternate indexing concepts
An enhanced customer inquiry program

Chapter 16: How to use other file processing features


How to use generic keys
How to use the MASSINSERT option of the WRITE command
How to use the TOKEN option of the file control commands
How to use shared data tables

Chapter 17: How to work with DB2 databases


Overview
CICS/DB2 concepts
The DB2 version of the customer inquiry program
CICS/DB2 programming considerations

Chapter 18: How to use other CICS control features


How to use interval control
How to use task control
How to use storage control
How to use recovery processing

Chapter 19: How to use CICS intercommunication features

Intercommunication concepts
How transaction routing works
How function shipping works
How to use Distributed Program Link
Other intercommunication features

Chapter 20: How to design, code, and test a modular CICS program
Program design considerations
How to design a modular CICS program
How to code and test a modular CICS program
The customer maintenance program

Chapter 21: Introduction to CICS Web programming


CICS and the Internet
How to access CICS programs from a Web browser

Chapter 22: What else a maintenance programmer needs to know


How to use the HANDLE AID command
How to use the HANDLE CONDITION command
How to access Linkage Section data using BLL cells
How to use the LENGTH option

93

296

192

267

448

30

110

186

254

381
383

493

38

59

78

165

264

289

329

390

429

485

497
500

159

177

178

179

212

228

245
246

262

266

287

290
292

299
314

316

356

374

407

408

461

484

493

11

23

48

60
60
62

75
75

107

110

140

155
155

178

210

225

244

248

252
253

257

262

317
317

360

387

403

437
440

451

466

502

23

53

67

82

120

192

217

245

249

252

287

356

374

384

408

420
423

429
433
434

448

124
134

225

387

418

484

14

242

387

S-ar putea să vă placă și