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 Application development reference. The following programming information is also available:
- Programming in Java with the JCICS class library is described in Java programming using JCICS.
- Programming in C++ with the CICS C++ classes is described in Using the CICS C++ OO 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 the DB2 for z/OS reference: DB2 SQL and DB2 for z/OS Application Programming and SQL in Information Management Software for z/OS product documentation.
- To use DL/I, see the IMS: Application programming for EXEC DLI and IMS: Application programming design in Information Management Software for z/OS product documentation.
- To use CPI, see z/VM: CPI Communications User's Guide.
- To use FEPI, see FEPI application development.
- To use IBM® MQ, see WebSphere MQ Library.