In the case observed, the site uses Tone Software TRX TSO Performance Manager (TRX); a "comprehensive TSO management solution that reduces TSO resource consumption, makes TSO more useful, and enhances TSO performance..." (Tone Software site). A TRX profile was not defined for SYSVIEW and the customer noticed the following error when accessing MENU NETWORK from the main SYSVIEW panel:
REXX exec load file SYSEXEC does not contain exec member GSVN0004.
The REXX exec cannot be interpreted.
The REXX exec cannot be loaded.
***
Upon entering the panel, the following warning is also observed before returning to the panel:
REXX007E GSVN0004 failed, rc 20
The suite calls SYSVIEW via the default supplied CLIST (SYSVCLIST)
The SYSVIEW REXX libraries (CMN4BREX) are dynamically allocated via the SYSVIEW PROC SYSEXEC DD statements; both datasets are populated with the default install members, which does include the member GSVN0004 mentioned in the error:
Dsn-Site-REXXLIB SYSP.SYSVIEW.V16.ZOS25.SITE.CNM4BREX
Dsn-System-REXXLIB SYSP.SYSVIEW.V16.ZOS25.CNM4BREX
SYSS E SYSP.TRX.SK.VIOLIB
Name Prompt Lib Size
. ACKCLR -
. ADDTOGRP *No Data -
. APIDIAG *No Data -
. APIDIAGI *No Data -
. DASHBORD *No Data -
. DLDELETE *No Data -
. DLLIBV *No Data -
. DSATTR *No Data -
. FILELIST *No Data -
...
Release: 17.0; 16.0; 15.0 -- All Supported Releases --
Component: SYSVIEW
The issue observed identifies the issue with TRX. It was identified the PROC starting the SYSVIEW application does allocate the CNM4BREX dataset; however, when a USER calls the SYSVIEW panels and attempts to interact, the CLIST/REXX SYSVCLST/SYSVREXX does not allocate the CNM4BREX dataset to the USER, resulting in the error and subsequent warning message.
Top resolve, a SYSVIEW profile was created in TRX that allocates the proper SYSVIEW datasets when called by a USER, bypassing the calling of SYSVIEW via the SYSVREXX but instead from a custom profile in TRX.