CICS programming
You write a CICS® program in a similar way to any other program. You can use COBOL, C, C++, Java™, PL/I, or assembler language to write CICS application programs. Most of the processing logic is expressed in standard language statements, but you use CICS commands, or the Java and C++ class libraries, to request CICS services.
This information describes the use of the CICS command level programming interface, EXEC CICS, that can be used in COBOL, C, C++, PL/I or assembler language programs. These commands are defined in detail in Reference: application development. The following programming information is also available:
- Programming in Java with the JCICS class library is described in Java development using JCICS.
- Programming in C++ with the CICS C++ classes is described in Using the CICS foundation classes.
- For information about writing web applications to process HTTP requests and responses, see Developing HTTP applications.
For further guidance on language use with CICS, see Programming languages and Language Environment.
As well as CICS commands,
you can use SQL statements, DLI requests, CPI statements, and the CICS Front End Programming Interface
(FEPI) commands in your program. See the following information for
the relevant details:
- To use SQL, see SQL: The language of Db2 in Db2 for z/OS product documentation and Programming for Db2 for z/OS in Db2 for z/OS product documentation.
- To use DL/I, see Application programming for EXEC DLI in IMS product documentation and Application programming design in IMS product documentation.
- To use CPI, see z/VM: CPI Communications User's Guide.
- To use FEPI, see Developing with the FEPI API.
- To use IBM® MQ, see IBM MQ product documentation.