Using commands from a program

This section describes the use of commands in a REXX program.

The main categories of commands are:
REXX/CICS commands
These commands provide access to miscellaneous REXX/CICS facilities. See REXX/CICS Commands.
CICS commands
These commands implement the EXEC CICS commands that application programs use to access CICS services. See CICS command summary.

Be aware that if restricted commands and keywords are defined in CICS® TS 5.5 or later, those restrictions do not apply to EXEC CICS commands called from a REXX program. For details, see Controlling the use of specific CICS API and SPI commands.

SQL statements
These statements are prepared and executed dynamically. See REXX/CICS DB2 interface.
EDIT commands
These commands invoke the editor facilities from the REXX/CICS macros. See REXX/CICS text editor.
RFS commands
These commands are for the REXX File System (RFS). See REXX/CICS File System.
RLS commands
These commands are for the REXX List System (RLS). See REXX/CICS List System.

When a program issues a command, the REXX special variable RC is set to the return code. A program can use the return code to determine a course of action within the program. Every time a command is issued, RC is set. Therefore, RC contains the return code from the most recently issued command.