Skip to main content

MFE and REXX - what else is supported other that what is documented

  • February 15, 2013
  • 0 replies
  • 0 views

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.

Old KB# 6616

#MFDS
#EnterpriseDeveloper