Available interfaces

CICSPlex® SM provides two interfaces for API users.

Command-level interface
This interface uses the CICS® translator to accept EXEC CPSM statements and translate them into the appropriate sequence of instructions in the source language. These instructions are then linked to an interface stub routine that is supplied by CICSPlex SM.
The command-level interface is available for programs written in the following languages:
  • Assembler Version 2 and later
  • OS PL/I Optimizing Compiler Version 2.3 and later
  • COBOL Compiler Version 1.3.2 and later
  • C Version 2.1. and later
Table 1 shows which languages are supported by the command-level interface in each environment.
Table 1. Programming languages supported by the command-level interface
Environment Assembler COBOL PL/I C
CICS TS Yes Yes Yes Yes
MVS Batch Yes Yes Yes Yes
MVS TSO Yes Yes Yes Yes
MVS NetView Yes   Yes Yes
Runtime interface
The runtime interface supports programs written as REXX EXECs in the following MVS environments:
  • Batch
  • TSO
  • NetView.
This interface consists of a REXX function package that is supplied by CICSPlex SM. The function package accepts commands in the form of text strings and generates the appropriate API calls.