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. You can also use JavaScript to write applications that access the invoke API.
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 CICS Application development reference.
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.
- Programming in JavaScript to access the invoke API is described in Calling CICS services.
- 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 Using Language Environment with CICS programs.
- 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.