DFSORT/VSE Version 3 Release 4

Product documentation


Abstract

Discusses the important enhancements provided by DFSORT/VSE V3R4
for performance, productivity and problem diagnosis.

Content

IBM announced DFSORT/VSE Version 3 Release 4 on 05/07/1998, with availability on 05/29/1998. DFSORT/VSE V3R4 brings your business faster sorting, merging and copying. It also provides numerous productivity features to help you prepare for the Year 2000 and beyond.

DFSORT/VSE is based on and is a replacement for the previous IBM DOS/VS-VM/SP Sort/Merge Version 2 Release 5 program product. DFSORT/VSE V3R1, DFSORT/VSE V3R2 and DFSORT/VSE V3R3 provided many improvements such as Year 2000 Features, National Language Support, interaction with File Management Systems, 31-bit addressing, secondary allocation of VSAM-managed SAM work files, dataspace sorting, getvis sorting, abend recovery, reduction in external work space used, and ICETOOL reporting and analysis.

 
More Information
 Performance improvements
 Year 2000 features
 Additional OUTREC features
 INCLUDE/OMIT enhancements
 New ZDPRINT feature
 Online Message Explanations (OME)
 STXIT improvements
 New DIAGINF feature
 New NRECOUT feature
 

Performance improvements

DFSORT/VSE V3R4 provides improved performance for:

  • Dataspace sorting
  • Getvis sorting
  • Partition sorting
  • Copy
  • Merge

DFSORT/VSE V3R4 also provides these additional performance improvements:

  • Extended Count Key Data (ECKD) support
  • User control of VSAM buffers
  • Work file enhancements

Dataspace sorting

DFSORT/VSE V3R1 provided the initial dataspace sorting support for fixed-length records (FLR). V3R2 provided significant improvements for jobs that use dataspace sorting with external DASD. V3R3 provided support for variable-length records (VLR) and improvements for jobs that use dataspace sorting with and without external DASD.

Now V3R4 provides further significant improvements for FLR and VLR jobs that use dataspace sorting with and without external DASD.

For dataspace sorting without external work space, reductions up to 23% for elapsed time, 7% for CPU time and 78% for SIO counts were observed for FLR, and reductions up to 21% for elapsed time, 5% for CPU time and 69% for SIO counts were observed for VLR.

For dataspace sorting with external work space, reductions up to 13% for elapsed time, 23% for CPU time and 50% for SIO counts were observed for FLR, and reductions up to 29% for elapsed time, 5% for CPU time and 59% for SIO counts were observed for VLR.

Dataspce Sorting Performance Enhancements

Getvis sorting

DFSORT/VSE V3R1 provided the initial getvis sorting support for FLR and VLR. V3R2 provided significant improvements for jobs that use getvis sorting with and without external DASD. V3R3 provided additional improvements for jobs that use getvis sorting without external DASD.

Now V3R4 provides further significant improvements for FLR and VLR jobs that use getvis sorting with and without external DASD.

For getvis sorting without external work space, reductions up to 23% for elapsed time, 6% for CPU time and 78% for SIO counts were observed for FLR, and reductions up to 22% for elapsed time, 4% for CPU time and 69% for SIO counts were observed for VLR.

For getvis sorting with external work space, reductions up to 11% for elapsed time, 8% for CPU time and 50% for SIO counts were observed for FLR, and reductions up to 30% for elapsed time, 7% for CPU time and 59% for SIO counts were observed for VLR.

Getvis Sorting Performance Enhancements

Copy

DFSORT/VSE V3R3 provided improvements for FLR and VLR copy applications.

Now V3R4 provides further significant improvements for FLR and VLR copy applications with DASD and tape input and output.

For copy applications using DASD for input and output, reductions up to 23% for elapsed time, 58% for CPU time and 95% for SIO counts were observed for FLR, and reductions up to 22% for elapsed time, 54% for CPU time and 96% for SIO counts were observed for VLR.

For copy applications using tape for input and output, reductions up to 32% for elapsed time, 53% for CPU time and 96% for SIO counts were observed for FLR, and reductions up to 38% for elapsed time, 43% for CPU time and 96% for SIO counts were observed for VLR.

COPY Performance Enhancements

Merge

DFSORT/VSE V3R3 provided improvements for FLR and VLR merge applications.

Now V3R4 provides further significant improvements for FLR and VLR merge applications with DASD and tape input and output.

For merge applications using DASD for input and output, reductions up to 20% for elapsed time, 54% for CPU time and 95% for SIO counts were observed for FLR, and reductions up to 12% for elapsed time, 57% for CPU time and 95% for SIO counts were observed for VLR.

For merge applications using tape for input and output, reductions up to 39% for elapsed time, 49% for CPU time and 93% for SIO counts were observed for FLR, and reductions up to 33% for elapsed time, 42% for CPU time and 94% for SIO counts were observed for VLR.

MERGE Peformance Enhancements

Reminder

Test cases used were selected to show performance improvements possible when sorting large fixed-length record and large variable-length record files and were run in a laboratory environment. The actual performance characteristics that may be experienced by any specific user or for any specific file are dependent on many factors. Consequently, the results may differ from user to user. For a complete description of the test environment and results, please see the DFSORT/VSE V3R4 Announcement Letter (298-152).

Extended Count Key Data (ECKD) support

DFSORT/VSE provides improved ECKD disk device support for input, output, and work files by using the ECKD command set.

User control of VSAM buffers

The VSAMBSP installation option allows users to control the number of buffers DFSORT/VSE can use for VSAM (or SAM ESDS accessed as VSAM) input and output file processing.

Work file enhancements

DFSORT/VSE provides the following work file processing enhancements:

  • All work files are now closed at the end of an application.
  • Additional work file extents can now be used, if available, when end of extent is encountered regardless of whether STXIT is in effect.
  • All extents of an SD work file can now be used instead of only the first extent.

Additional OUTREC features

OUTREC has new operands that allow you to use the new features described in the subsections that follow.

Lookup and Change (p,m,lookup)

OUTREC now has a very useful feature called lookup and change. It tells DFSORT/VSE to look at the value of a field in your input record and match it to the values you have set up in a table. When a match is found, the associated string in the table is substituted for the original value in the output record. This makes it easy for you to substitute meaningful words or phrases for cryptic values (for example, FERN can be changed to FERNALL BROS.).

Hexadecimal Display (p,m,HEX and p,HEX)

OUTREC now allows you to convert data to printable hexadecimal characters (EBCDIC).

Editing Masks (p,m,f,edit)

OUTREC now allows you to convert numeric fields to printable decimal characters with sign control (for example, + or blank for positive numbers and - or () for negative numbers) and editing control (for example, commas every n digits, decimal point, leading $, suppressed or non-suppressed leading zeros, and so on). Twenty-six pre-defined editing masks are available for commonly used numeric editing patterns, encompassing many of the numeric notations used throughout the world. In addition, a virtually unlimited number of numeric editing patterns are available via user-defined editing masks.

Column Support (c:)

OUTREC allows you to specify the output column for any field or separator, making it easier to design your output record.

INCLUDE/OMIT enhancements

You can now:

  • Use a significantly larger number of INCLUDE and OMIT conditions
  • Include or omit all records using the new ALL or NONE operands

New ZDPRINT feature

You can now convert positive ZD sums to printable numbers using the new ZDPRINT feature.

Online Message Explanations (OME)

With Online Message Explanations (OME), you request that an explanation of a DFSORT/VSE message be displayed on the console of your display station. OME makes it easier for you to access information about messages you receive and can help you diagnose and correct errors more quickly. You can use the DFSORT/VSE OME just as you would use the VSE/ESA OME.

STXIT improvements

The STXIT=MIN installation option and the MINSTXIT run-time option provide a new DFSORT/VSE capability that removes STXIT-related performance degradation. You can use the STXIT=MIN or MINSTXIT option if you have COBOL or PL/I programs that invoke DFSORT/VSE and use E15/E35 user exit routines to process records.

The IBM-supplied default has been changed from STXIT=YES to STXIT=MIN.

New DIAGINF feature

The new DIAGINF installation option allows you to request diagnostic information (diagnostic messages and a dump), regardless of the options in effect at run time.

This option is useful when DFSORT/VSE is called by an application, such as COBOL, and the COBOL source code is missing or unavailable. In these cases, you are unable to change anything in the application, including the DFSORT/VSE control statements. With the new DIAGINF option, you don't need to change the application. You can force DFSORT/VSE diagnostic messages and a dump if an abend occurs.

New NRECOUT feature

The new NRECOUT installation and run-time option gives you more control over the way DFSORT/VSE handles the situation when it does not write any records to the output file. You can tell DFSORT/VSE to:

  • Continue processing and pass back a return code of 0
  • Continue processing and pass back a return code of 4
  • Terminate processing and pass back a return code of 16

With this new option, you can control the return code and the outcome of the application when DFSORT/VSE does not write any records to the output file.

 

Rate this page:

(0 users)Average rating

Document information


More support for:

z/VSE family

Software version:

3.0

Operating system(s):

z/VSE

Reference #:

T7000106

Modified date:

2009-06-23

Translate my page

Machine Translation

Content navigation