Writing CICS Applications

What is a CICS application?
CICS programs, transactions and tasks
CICS programming
CICS programming commands
System programming commands
EXEC interface block (EIB)
Translation
Translator Options
Testing for CICS
CICS programming roadmap
Language Environment
Language Environment services
Using Language Environment Abend-handling
User-written Language Environment condition handlers
Managing Language Environment storage
Mixing languages in Language Environment
Using Dynamic Link Libraries and Language Environment
Defining runtime options for Language Environment
Runtime options in child enclaves
CEEBXITA coding
Determining which options were used
Writing a CEEBINT initialization exit for Language Environment
Programming in COBOL
COBOL programming considerations
COBOL programming restrictions
Language Environment CBLPSHPOP option
Using the DL/I CALL interface
Considerations for VS COBOL II programs
Using based addressing with COBOL
Using WITH DEBUGGING MODE
Calling subprograms from COBOL
Rules for calling subprograms
Translation
Compilation
Link-editing
CICS CSD entries without program autoinstall
Return from subprogram
Language of subprogram
Contents of subprogram
Passing parameters to subprogram
Storage
CICS condition, AID and abend handling
Location of subprogram
Flow of control between programs and subprograms
Using the COBOL2 and COBOL3 translator options
Literals intervening in blank lines
Lower case characters
Sequence numbers containing any character
REPLACE statement
Batch compilation
Nested programs
Integrated CICS translator
Translator action
Comments in translator input
Nesting: what the application programmer must do
An example of a nested program
Reference modification
Global variables
Comma and semicolon as delimiters
Symbolic character definition
Programming in C and C++
C and C++ programming considerations
XPLink considerations for C and C++ programming
XPLink, and the X8 and X9 TCBs
Writing C and C++ programs, which are to be compiled with the XPLINK option, for the CICS environment
Passing control between XPLink and non-XPLink objects
Changing CICS definitions to obtain CICS support for objects compiled with the XPLINK option
Global User exits and XPLink
Passing arguments in C or C++
Accessing the EIB
Naming EIB fields
Data types in EIB fields
Locale support for C and C++
Programming in C++
Restrictions
Programming in PL/I
PL/I programming restrictions
Language Environment considerations for PL/I applications
Programming in Assembler
Language Environment considerations for Assembler applications
Calling Assembler programs
[[ Contents Previous Page | Next Page Index ]]