Problem:
Release: 2.5
The REXX support in Mainframe Express 2.5 is an emulation of TSO/E REXX. All instructions, built in functions, external functions and TSO/E REXX commands such as EXECIO, and MAKEBUF are supported. REXX support is both Source Connect and Data Connect enabled. This allows you to invoke EXECs that reside on the mainframe, and access mainframe datasets via EXECIO.
Resolution:
REXX EXECs can be invoked in Mainframe Express from TSO, TSO in batch, or via the IRXJCL batch utility.
Here are the restrictions/limitations of the emulation as detailed in the REXX solution document for Mainframe Express 2.0.
TSO, and MVS are the only host command environments currently supported. The ISPEXEC, ISREDIT, CONSOLE, CPICOMM, LU62, APPCMVS, LINK, LINKMVS, LINKPGM, ATTACH, ATTCHMVS, and ATTCHPGM host command environments are not currently supported. User defined host command environments are also not supported
The TRACE S instruction is syntactically allowed, but does not trace the remaining clauses in the exec, as the exec is fully syntax checked when it is first loaded. Numeric options entered during interactive debugging are not supported. Once all parameters have been syntactically checked, the TSO external function GETMSG will always set RC=12 as console sessions are not supported.
The TSO external function LISTDSI will only set the following variables:
SYSDSNAME
SYSVOLUME
SYSDSORG
SYSRECFM
SYSLRECL
SYSBLKSIZE
SYSPRIMARY
SYSSECONDS
SYSUNITS
SYSMEMBERS
SYSDSSMS
All the other variables normally set by LISTDSI will be set to a NULL string.
The TSO external function MVSVAR will only set the following variables:
SYSDFP
SYSMVS
SYSNAME
SYSOPSYS
SYSSMS
All the other variables normally set by MVSVAR will be set to a NULL string.
Once all parameters have been syntactically checked, the STORAGE TSO external function will always return a NULL string.
The TSO external function SYSVAR will only set the following variables:
MFJOB
MFOSNM
MFSNMJBX
MFTIME
SOLDISP
SOLNUM
SYSCPU
SYSDTERM
SYSENV
SYSISPF
SYSKTERM
SYSLTERM
SYSNEST
SYSNODE
SYSPLANG
SYSPREF
SYSRACF
SYSSLANG
SYSSRV
SYSTSOE
SYSUID
SYSWTERM
UNSDISP
UNSNUM
All the other variables normally set by SYSVAR will be set to a NULL string
Once all parameters have been syntactically checked, the TSO REXX command EXECUTIL will only honour the following options:
TS
TE
HT
RT
HI
All other options will be treated as NOPs.
External Functions and Subroutines, and Function Packages are not supported.
The IRXINIT and IRXTERM initialisation and termination routines are not supported.
The following REXX programming services are not supported:
IRXEXEC - exec processing routine
IRXEXCOM - variable access routine
IRXSUBCM - maintain entries in the host command environment table
IRXIC - trace and execution control routine
IRXRLT - get result routine
IRXSAY - SAY instrucition routine
IRXHLT - halt condition routine
IRXTXT - text retrieval routine
IRXLIN - LINESIZE function routine
Replaceable routines and exits are not supported.
DBCS is not supported.
#MFDS
#EnterpriseDeveloper




