July 8, 2014 1:32 AM
With z/VSE 5.2 is a new modification level, LE z/VSE V1 R4.9, which is included as part of the VSE "Central Functions" component. Available in this new modification level are a set of functional enhancements and improvements. This modification update is further complemented by CEETRACE (“optional extra”) specific enhancements.
1. Run-Unit Work Area (RUWA) Trace Control for CICS LE-Enabled Programs. A new transaction is supplied with LE z/VSE 1.4.9 (called “CRUT”) which can be used to activate, query and deactivate the run-unit work-area (RUWA) tracing function. This capability provides information on any LE z/VSE CICS program's run-unit storage requirements. Specifically it includes both application required and run-time required storage amounts to successfully execute the program.
• The CRUT transaction is shipped with LE z/VSE 1.4.9 (z/VSE 5.2) and BSM-enabled.
• CRUT will accept three options along with the transaction code: ON | OFF | QRY.
• The RUWA trace facility can be auto-enabled by adding program CEL4CRUT to CICS startup PLTPI table.
The trace output produced in the CICS system output log will be similar to this example from running the supplied ROPC transaction while the trace was active :
ET04ROPC 20111130 RUWA Trace - Program : main Lang Code : 0003 RUWA24:00001240 RUWA31:0000A6F8
ET04ROPC 20111130 RUWA Trace - Program : main Lang Code : 0003 MBRU24:00000250 MBRU31:00001DA0
Futher details on using and understanding the produced trace output can be found in the LE z/VSE 1.4.9 Debugging Guide And Messages Manual (SC33-6681).
2. PL/I Fetchable Subroutines under CICS now visible in CEMT command output.
Prior to z/VSE 5.2 the “CEMT I PROG” CICS command did not show the language that had been identified for a fetched PL/1 subroutine. Only if the CSD definition contained a language setting was any information on a PL/1 fetchable subroutine available. A customer requirement suggested to improve this situation.
• Now the first load or fetch of a target PL/1 subroutine will ensure LE z/VSE is able to provide CICS with the necessary langauge definition information.
• As a result the “CEMT I PROG” CICS command will now report these programs correctly as “Pli” programs.
3. Miscellaneous Improvements
There have also been some minor improvements in other areas of Language environment. Here is a summary list of those enhancements :
• Better performance for iconv() function calls when using UCS-2 table converters. This improvement also addresses a customer requirement.
• A new Attention Routine command (S CEE,REFRESH) was made available to allow for instant update of LE/VSE maintenance status information (e.g. in case PTFs have been applied) reported by the "D CEE,CEESTAT" attention rountine command.
• Batch storage requirements for ALL31(ON) applications and environments have been further reduced with LE z/VSE 1.4.9.
• The NEWC transaction available since LE/VSE 1.4.2 is now capable of reloading both the LE/CICS run-time options and also refreshing the CICS CEETRACE information should the tool be active in the CICS system at the time.
CEETRACE enhancements available with version 1.2.1 which can be activated on z/VSE 5.2 systems running LE z/VSE 1.4.9 are :
● Performance improvement for COBOL/VSE applications with a large number of paragraphs.
● New current statement offset and executing hook address fields are now provided via the CEETRACE HLL statement exit.
● New sample for C/VSE users – CELTVIVP.Z – supplied in the LE z/VSE installation library.
● CEETRACE deactivation control at the BATCH job-step level is available via a JCL // SETPARM CEETRCE.
● Excessive statement elapsed time threshold has been changed from 1 second to 1/300 of a second to better reflect excessive statement execution time.
More details on the above CEETRACE V1.2.1 enhancements can be found in the "CEETRACE Installation And Users Guide" contained in the downloadable ".zip" file at this link on the z/VSE home page : CEETRACE V1.2.1