Licensed/Authorized CSI International customers can retrieve software authorization codes online. ---->>

CSI International logo
Request Free software trial

z/OS CSI Software Fixes

DataMiner-Dash

Back to Product Page

8.5.2 Service Pack

A service pack contains new fixes and all fixes of prior 8.5.2 service packs

Release: 8.5.2

⚠️  Note: Beginning with fix DM852-07, you can use the IBM® TSO IKJEFT01 utility to invoke DataMiner-Dash. This method requires a different DBRM named CSIDMBS2.

  • SP DM852-17 | Build Date: 12/13/24: Corrected report errors, ABENDs, macro processing; added PERF opt 21; display patch level.
    expand_more

     Fixes included in this service pack:

        1. PN24173: Resolve reports printing titles twice. This issue was introduced with SP DM852-15.

        2. PN24115: Reports with large number of elements can cause 0C4 ABEND in CSIDMBIP module.

        3. PN24161: Subsequent executions of SELECT statement can cause SQLCODE 100 error.

        4. PN24167: More robust validation for zoned decimals when using IF NUMERIC.

        5. Macro processing updates:

           * PN24120: Resolve macro end-of-buffer detection and expansion issues.

           * PN24117, 24118: Resolve potential 0C4 ABENDs in CSIDMBTR and/or unknown module.

           * PN24151: Fix macro blank-line positioning issue.

        6. PN24147: Control fields in report titles show the wrong value.

        7. PN24159: FILE TABLE parameter causes 0C4 ABEND when executing a linked module.

        8. PN24196: %EP macro prefix is now controlled by performance option 21.

        9. PN24200: Resolve validation errors in BEFORE-BREAK and AFTER-BREAK report procedures.

        10. PN24208: Resolve issue reading FBM dataset (4 bytes are missing).

        11. PN24201: Summary report CONTROL NOPRINT now prints column headers with titles.

        12. PN24199: Resolve REPORT SUMFILE loop and/or S001 ABEND; may also get IEC020I GET ISSUED AFTER END-OF-FILE.

        13. PN24220: New system variable CSIDMPTF-ZAPTABLE holds the current patch (zap) level applied.

        14. PN24220: DMDSPVER and DMDSPALL reports now display the maintenance (patch/zap) level applied.

  • SP DM852-16 | Build Date: 11/22/24: Virtual File Mgr issues; two-dimen array support; PROC, SORT, and IF/DO errors.
    expand_more

    Fixes included in this service pack:

    Note: This service pack does not require a (re)BIND of the DataMiner-Dash DB2 plans.


    1. If global option VFMDEV is not set, it defaults to the correct value now for z/OS (64BIT).

    2  Reports with a very large number of elements can cause 0C4 ABEND IN CSIDMBIP.

    3. The EZT SORT BEFORE procedure SELECT statement gets the DMIN010E error message.

    4. Very large IF/DO statements can cause 0C4 ABEND IN UNKNOWN MODULE.

    5. Support is added for 2-dimensional arrays and arrays in reports.

    6. An EZT PROC on the first line in a macro gets the DMIN037E error message.

    7. VFM's maximum-file limitation is raised from 10 to 70.

    8. Resolve report titles and headings printing twice when CONTROL FINAL is specified.

    Learn More
  • SP DM852-15 | Build Date: 10/24/24: Resolve ABENDs, SFP and formatting issues; new PERF options 23 and 24.
    expand_more

    Fixes included in this service pack:

     Note: This service pack does not require a (re)BIND of the DataMiner-Dash DB2 plans.

    1. Fix DUMP shortcut command when the performance option is 18 enabled. DUMP is a native DataMiner-Dash command.
    2. Correct PROC translation issue when the PROC name ends with 'FILE'.
    3. Resolve ABEND in CSIDMBRW +1FC following return from SORT. Occurs when an LE program ABENDs and a REPORT statement is present.
    4. Correct trailer message statistics showing zero for printer files.
    5. Resolve issue where a WRITE statement gets error message DMIN005E, for example, WRITE file1 UPDATE FROM file2.
    6. Correct issues for Synchronized File Processing (SFP) activities when the first input file is empty.
    7. Correct issues for SFP activities when the first input file is DUMMY.
    8. Correct issues with VARYING fields.
    9. Improve performance for alphanumeric fields in IF/DO statements and assignments.
    10. Using redefined fields as key(s) in SFP causes IF MATCH to fail.
    11. Title lines are missing from summary reports when CONTROL NOPRINT is used with REPORT PROC(s).
    12. With REPORT PAGESIZE(n n), the second parameter is now supported.
    13. Resolve S013 ABEND when SORTing a member into itself.
    14. Performance option 23 disables the DMIN320W message altogether.
    15. Performance option 24 disables the DMIN901I message altogether.
  • SP DM852-14 | Build Date: 09/30/24: SQL and SORT corrections, and resolutions to storage overlays, SB37 ABENDs.
    expand_more

    Fixes included in this service pack:

    1. Center numeric fields under longer heading(s) to match EZT layout.

    2. SELECT INTO:host variables update.

    • When specifying multiple host variable's null indicators, the PREPARE gets SQLCODE -104.
    • Added support for DB2-controlled access using GET command. 
    • Host variables are now set when using JOB INPUT SQL ... automatic input.

    3. Only issue DMIN701E message on negative (error) SQLCODEs.

    4. Handle CASE END when processing SQL SELECT, resolving SQLCODE -104.

    5. Support SQL SELECT INTO :occursfield, resolving DMIN087E.

    6. Resolve SB37 ABEND when a program has both a SORT and a Synchronized File Processing JOB.

    7. Support SORTing a file into itself. Previously, specifying the same file for FROM and TO caused an SB37 error.

    8. Resolve various syntax error messages like DMIN012E or DMIN068E on statements following the SQL FETCH/SELECT INTO statement. These errors generally were caused by a misplaced colon or parenthesis.

     9. Re-initialize internal (auto-defined) SQLVARnnn fields before each FETCH. Subsequent SQL OPENs for a cursor no longer re-allocates auto-defined fields.

    10. Resolve a storage overlay that can cause various syntax error messages, including DMIN003E and DMIN005E.

    11. Resolve an SB37 error with DISPLAY fieldname when the fieldname begins with the filename.

    12. Resolve two issues with DECLARE and FETCH in multiple JOB activities:

    • FETCH in subsequent JOB(s) does not set the host variable.
    • The SQL OPEN in subsequent JOB(s) gets bypassed.

    13. Resolve a loop in the script parser for SQL FETCH when the INTO parameter is not specified.

  • SP DM852-13 | Build Date: 09/03/24: SQL corrections.
    expand_more

    Fixes included in this service pack:

    1. Correct a problem with SELECT WHERE using 4-byte binary host variable. It was incorrectly returning no rows (SQLCODE 100).
    2. Resolve a problem with INSERT null indicators (getting SQLCODE -180).
  • SP DM852-12 | Build Date: 08/24/24: SQL, PERF option 12, and SORT BEFORE corrections.
    expand_more

    Fixes included in this service pack:

    1.     Handle SQL SELECT || without leading/trailing spaces. Previously, this would cause a loop.

    2.     SORT now detects the end parenthesis before consuming the next operands. Previously, this would cause error DMIN006E: Field start position is invalid.

    3.     JOB statement now detects the end of the KEY ( list ). Previously, it would cause error DMIN090E: Invalid number or length of keys.

    4.     STOP statement inside JOB START PROC now ends the activity. Previously, STOP would end the procedure but not the activity.

    5.     Change to variable-length fields (VARYING): Enforce minimum field length of 3.

    6.     Performance option 12 update: Corrected problem with AND/OR compound IF statements.

    7.     The date is now displayed on TITLE 1 when REPORT NOPAGE is specified.

    8.     The report heading with all dashes was missing one dash; this is now corrected.

    9.     Updates to SQLCODE variable:

    • Added new global system variables SQLCODE and SQLSTATE.
    •  SQLCODE is now treated as signed to handle negative codes.
    • DISPLAY now displays signed binary fields correctly.

    10.    Resolve SQL FETCH 0C1 ABEND following PREPARE error.

    11.    Statement following an inline SQL SELECT INTO prints twice in the script listing.

    12.    SORT BEFORE procedure name starting with "SORT" gets DMIN010E error message.

  • SP DM852-11 | Build Date: 08/09/24: Correct SQL-related errors.
    expand_more

    Fixes included in this service pack:

    1. Resolve 0C1 ABEND that can occur if/when the SQL PREPARE statement has an error. This is related to using automatic processing only.
    2. Support DECLARE optional operands like WITH HOLD and WITHOUT HOLD.
    3. Resolve DMIN012E error when SELECT INTO also specifies a WHERE clause containing host variable(s).

    Note: This service pack does not require a bind if SP DM852-10 has already been applied.



  • SP DM852-10 | Build Date: 08/06/24: Correct SQL issues and nested DO WHILE error.
    expand_more

    Fixes included in this service pack:

    1. Add support for SQL SELECT INTO statement. This resolves the SQLCODE -104.
    2. Resolve DMIN033E error related to DO WHILE statement nested inside an IF/ELSE statement.
    3. Resolve the SQLCODE -302 for very large SQL statements.
    4. Increase the maximum number of SQL cursors from 20 to 50. This resolves the DMIN706E error. 
  • SP DM852-09 | Build Date: 07/25/24: Correct SPACE setting with SPREAD, IF condition, and SQL issues.
    expand_more

    Fixes included in this service pack:

    1.  Correct interaction of SPACE configuration/setting with SPREAD reports.

    2.  Handle IF condition between character and zoned decimal fields when performance 12 is disabled.

    3.  Correct SQL issue where a long cursor name causes error message DMIN068E.

    4.  Correct SQL command-buffer truncation causing SQLCODE -104.

    5.  Correct SQL issue where a field definition immediately following a SQL statement causes SQLCODE -104.

  • SP DM852-08 | Build Date: 07/16/24: ALPHABETIC check and DISPLAY command adjustments, correction for SP DM852-07.
    expand_more

    Fixes included in this service pack:

    1.  Correct issues caused by SP DM852-07. 

    2.  Adjust ALPHABETIC condition check to work correctly when a space (x'40') is in the field.

    3.  Adjust DISPLAY of zoned decimal fields to allow leading spaces in the field.

  • SP DM852-07 | Build Date: 07/04/24: SQL Updates and performance option correction.
    expand_more

    Fixes included in this service pack:

    1.  SQL updates. Continuing program support enhancements.

    •  Support invoking DataMiner-Dash from IBM's utility program IKJEFT01. The CSIDMBS2 DBRM must be bound into a package and plan. 
    • Resolve issue of PARM statement following CONNECT causing CAF error.
    • Add diagnostic code for SQLCODE, 104, on PREPARE. To activate this facility, specify trace statement @#_TRACE SQ,ON in the script.
    • Tolerate spaces before and after ":" in SQL statements.
    • Tolerate no spaces between host variable and null indicator.
    • Resolve problems when SQL statement follows a field definition containing OCCURS.
    • Enhance SCHEMA (prefix) support for subsequent tables.
    • Resolve various cascading errors following SQL SELECT.
    • Resolve issues with JOB statement following SQL DECLARE, including S0C1 following the last SYSIN card and/or message DMIN098E.

    2.  Support "++INCLUDE" as a synonym for INCLUDE.

    3.  New configuration options to handle leading zero in SYSDATE and SYSTIME variables:

    • For date, global option parameter DATELEAD=SPACE|ZERO.
    • For time, global option parameter TIMELEAD=SPACE|ZERO.

    4.  Handle parentheses with SORT statement parameter BEFORE(proc). The proc name can now be enclosed with parentheses.

    5.  Fields in TITLE statement are off 1 column to the left. This applies only to fields using COL n positioning.

    6.  Correction to title update: specifically resolve the S0C4 Report CB expansion issue.

    7.  Performance option 12 now supports the IF/DO NOT operand.

  • SP DM852-06 | Build Date: 06/20/24: Various SQL updates and related corrections.
    expand_more

    Fixes included in this service pack:

    1.  SQL updates. This is a continuation of an earlier update.

    • Handle Fetch and Insert with a comma leading on a subsequent continued line.
    • Insert now handles null indicator fields.
    • Support SQL SELECT.
    • Support SQL SET.
    • Support for 20 cursors, an increase from 10.
    • Resolve issue with consecutive SQL statements.
    • Handle multiple declares.

    2.  Resolve message DMIN005E regarding commas.

    3.  Resolve message DMIN005E when first field definition begins with "SQL".

    4.  Fix copybook continuation symbols (+ and -) not working.

  • SP DM852-05 | Build Date: 06/11/24: SQL schema configuration, macro update, correction for SP DM852-04.
    expand_more

    Fixes included in this service pack:

    1.  Fix for S0C4 ABEND. This corrects a problem introduced in DM852-04.

    2.  New schema configuration for SQL unqualified tablenames.

    • Global option parameter SCHEMA=name. This sets the global default DB2 schema.
    • CONNECT statement parameter SCHEMA=name. This will override any global setting.
    • Unqualified tablenames will automatically have the configured schema prefixed to the tablename.

    3.  Macro parameter tolerance for parentheses.

    4.  Update the DMDSPOPT report to display all DB2 configuration fields including the new default schema.

  • SP DM852-04 | Build Date: 06/06/24: SQL support and REPORT layout issues.
    expand_more

    Fixes included in this service pack:

    1.  SQL native statement support for UPDATE, INSERT, DELETE. This also corrects an issue discovered with FETCH.

    2.  Removed the 8-character limitation on the length of the cursor name.

    3.  Correct trailer message regarding rows selected.  It now correctly reports the number of rows fetched.

    4.  Support for a special SELECT statement when in a nested (2nd level) SORT BEGIN procedure.

    5.  Handle "||" within a SQL statement.

    6.  Correct issue with Report title literals containing all minus signs, where one gets stripped off.

    7.  Correct issue where unsigned numeric fields with a user MASK added a reserved column (for sign) when used with DISPLAY statements.

    8.  Increased TALLYSIZE maximum to 19 (was 13).

    9.  Support for the IF/DO conditions ALPHABETIC and ALPHANUMERIC.

    10.  REPORTs now support up to 99 titles. Also, the length of titles is no longer limited to 132. The title length is controlled by the LINESIZE.

    11.  The REPORT SPACE parameter now accepts "SPACES" as an alias. 

    12.  Support for 4 field headings. This affects both field definitions and the REPORT HEADING statement.

    13.  Added missing NOT support for IF/DO statements (when using vectors enabled by PERF option 12).

    14.  "%%" no longer causes macro invocation.

  • SP DM852-03 | Build Date: 05/28/24: SQL native statement support, macro support, field definition parameter.
    expand_more

    Fixes included in this service pack:

    1.    Update to SQL statement support.

    • Resolve 0C7 ABENDS.
    • Support DECLARE, OPEN, FETCH, CLOSE, COMMIT.
    • Support NULL host variables.

    2.    Macro support update.

    •  % followed by a space is no longer treated as a macro invocation.
    • Special check for %EPnnnn (and remove EP).

    3.    FILE FB(lrecl FULLTRK) is now supported.

    4.    Support for field definition parameter VARYING.

    • Remove fieldname length limit of 25; it is now 48.
    • Handle work-field definition VARYING with VALUE.

    5.    Bypass issuing DMIN325W when compiling or linking program. Only issue message during execution.

    6.    Bypass issuing DMIN106E when compiling or linking program. Only issue message during execution.

  • SP DM852-02 | Build Date: 05/15/24: SQL statements, OPTION PERF command, INDEX dependency on OCCURS keyword.
    expand_more

    Fixes included in this service pack:

     1.    Initial support for Easytrieve-controlled access SQL statements. 

    2.    OPTION PERF no longer consumes next statement.

    3.    OPTION PERF 20 disables the maximum-length (1 MB) check for work fields.

    4.    Handle work fields with INDEX and no OCCURS.

  • SP DM852-01 | Build Date: 05/08/24: Correction for LIST statement support.
    expand_more

    Fixes included in this service pack:

    LIST statement directly following an OPTION statement causes error message DMIN067E Invalid parameter.

8.5.1 Service Pack

A service pack contains new fixes and all fixes of 8.5.1 and prior service packs.

Release: 8.5.1
  • SP DM851-19 | Issue Date: 04/03/24: Resolve DMIN203 ILLOGICAL Request. Also resolve loop in the DM parser.
    expand_more

     Fixes included in this service pack:

    1. WRITE to VSAM KSDS dataset may fail with DMIN203 ILLOGICAL Request.  This is a correction to SP DM851-17.
    2. If the optional THEN keyword is used with IF statement and followed by unknown word, the DM parser may loop.                                                      
    3. The system fields LINE-COUNT and PAGE-COUNT are now static.  This was only an issue when including either of them on the REPORT LINE statement, which is generally not done.
  • SP DM851-18 | Issue Date: 03/26/24: Resolve SFP issue where the output from DM does not exactly match that of EZT.
    expand_more

     Fixes included in this service pack:

    1. Various issues related to Synchronized File Processing (SFP) are resolved.
    2. SFP extended file support included.  DM now supports more than 2 files. 
  • SP DM851-17 | Issue Date: 03/22/24: POINT statement support for IAM files, and correction for variable-length SUMFILE datasets.
    expand_more

     Fixes included in this service pack:

    1. POINT statement not working correctly for IAM files. Following a successful POINT, the subsequent GET incorrectly returns the first record in the file. This is specific to files marked for output.   
    2. Another correction for variable-length SUMFILE datasets. This is a follow-on to corrections included in DM851-16. The record length for the SUMFILE was not getting set correctly when the output file is variable length. 
  • SP DM851-16 | Issue Date: 03/18/24: Support for RRDS and ESDS direct access, corrections for numeric literals and REPORT SUMFILE processing, and an update to compile/link processing.
    expand_more

     Fixes included in this service pack:


    1. Support for RRDS and ESDS direct access:  

    • Both POINT and READ (with) KEY now supported for RRDS.                     
    • READ (with) KEY now supported for ESDS.                                    
    • Note: POINT support for ESDS will be added in a future update.

    2. Correction for numeric literals ending with a period: 

    • Certain conditions cause message DMIN005E Invalid fieldname.              
    • Other cases can cause an S0C4 ABEND.

    3. Corrections for REPORT SUMFILE processing: 

    • Resolve problem when the SUMFILE is V|VB and not writing any records.     
    • Expand the allowed number of control fields from 8 to 32.                 
    • Log error DMIN050E error message when more than 32 control fields are requested. Prior, there was no check for more than 8, and hence the potential for storage overlay and an ABEND.

    4. Bypass DMIN319W when doing a script compile/link. 

  • SP DM851-15 | Issue Date: 03/10/24: Improve performance, both run times and CPU consumption.
    expand_more

     Fixes included in this service pack:

    1. Reorganized script execution processor and removed overhead of diagnostic code.
    2. Support for the BUFNO DD parameter in the Global Options table, OPTION command, and FILE statement. The IBM® default is 5. Setting this higher will reduce run times.
    3. Performance option 18: Control fast path for auto-read scripts.
    4. Performance option 19: Control fast path for QSAM I/O.  

    To enable these options, you can add 18 and 19 to the PERF global option setting or use an OPTION command statement in scripts.

  • SP DM851-14 | Issue Date: 02/28/24: Various corrections related to REPORT output. Also, the currently installed SP number is now appended to the version, like 8.5.1.14, in script-listing page titles.
    expand_more

     Fixes included in this service pack:

    1. REPORT SUMFILE not writing records when sum file is sequential disk.
    2. Force leading 2 bytes of PL10 record fields to low values (as opposed to PAD setting).
    3. Fields included in the report titles print blank when report procedures are involved.
    4. The first DISPLAY statement within the termination procedure now combines the print control character (cc) from both the DISPLAY SKIP n and the CONTROLSKIP setting for the report.
    5. Correct problem detecting empty lines for SUMCTL ALL/HIAR reports.
    6. Treat multiple-LINE report lines separately when removing empty summary lines.
    7. The leading Z in user masks gets truncated or blanks. The leftmost significant digit can be truncated in some cases.
    8. Added two system variables: CSIDMPTF-VERSION and CSIDMPTF-TIMESTAMP.
  • SP DM851-13 | Issue Date: 02/08/2024: Performance improvement; DataMiner-Dash will now consume less CPU.
    expand_more

     Fixes included in this service pack:

    IF, DO, CASE, and assignment statements will now consume less CPU. The amount reduced varies based on the script and the system load. In general, all scripts will experience a CPU usage reduction of 10 to 30 percent.

  • SP DM851-12 | Issue Date: 02/01/2024: Corrections related to reports causing 0C7 and 0C4 ABENDs. Also, numeric validation check enhancement for report writer.
    expand_more

     Fixes included in this service pack:

    1. Reports can cause 0C7 ABEND or titles out of place/order and other errors. This is a sort-record-related issue introduced in DM851-10.
    2. Intermittent 0C4 ABENDs can occur when static fields are used within report procedures.
    3. The Report Writer will now detect invalid numeric fields within the sort record. This check occurs while the report is being produced. If an error is detected: 
    • Increments the VALIDATION-ERRORS system variable.
    • Calls the VALIDATION-CHECK if it is present in the script. Prior to this enhancement, the field would simply show blanks or spaces in the report. 
  • SP DM851-11 | Issue Date: 01/26/2024: Resolve incorrect display values in report procedures.
    expand_more

     Fixes included in this service pack:

    When static work fields are re-defined and then a sub-field is referenced in a report procedure, the value may be incorrect. This is due to the sub-field not inheriting the static indicator from primary static field.

  • SP DM851-10 | Issue Date: 01/25/2024: Resolve 0C4 abend when EXIT parameter is specified on FILE statement.
    expand_more

     Fixes included in this service pack:

    When FILE EXIT parameter is specified and the script also contains CALL statements to external programs, a 0C4 ABEND can occur.

  • SP DM851-09 | Issue Date: 01/19/2024: Static work field in report procedure may contain incorrect value.
    expand_more

     Fixes included in this service pack:

    When static work fields are referenced in a report procedure and specified on the report line, the work field value is incorrect. This is because the value gets extracted from the sort record rather than the static work field.

  • SP DM851-08 | Issue Date: 01/09/2024: DISPLAY statements incorrectly setting the printer control character to '1' for each line.
    expand_more

     Fixes included in this service pack:

    When DISPLAY statements are issued outside of report procedures, the printer control character is incorrectly set to '1' for each line.

  • SP DM851-07 | Issue Date: 01/02/2024: Various corrections related to REPORT procedures.
    expand_more

     Fixes included in this service pack:

    1. DISPLAY statements within the BEFORE-LINE report procedure overlayed the current print line.
    2. DISPLAY statements in report procedures did not increment the LINE-COUNT system variable.
    3. PAGE-COUNT variable was not incremented when the report contained no titles.
    4. ENDPAGE report procedure did not reference record fields.
    5. Static work fields were not supported. 
    6. Fields referenced in report procedures were not included in the SORT record. Except for static fields, referenced fields are now included in the SORT record and made available at report time.
    7. The DISPLAY SKIP n parameter did not adjust the LINE-COUNT system variable properly.
  • SP DM851-06 | Issue Date: 01/02/2024: Do not uppercase continued literals.
    expand_more

     Fixes included in this service pack:

    Literals continued across more than one line were inadvertently uppercased.

  • SP DM851-05 | Issue Date: 01/02/2024: Corrections regarding the sign bit for numeric fields.
    expand_more

     Fixes included in this service pack:

    The sign bit could be incorrect for both assignment and IF-type statements. Data exceptions (0c7 ABENDs) could also occur.

  • SP DM851-04 | Issue Date: 01/02/2024: Summary reports missing lines.
    expand_more

     Fixes included in this service pack:

    Reports using the SUMMARY parameter could be missing some totals lines.

  • SP DM851-03 | Issue Date: 01/02/2024: Binary fields not handling the sign bit correctly.
    expand_more

     Fixes included in this service pack:

    Assignment statements and IF-type statements for signed binary fields of length 2 and 4 were losing the sign bit.

  • SP DM851-02 | Issue Date: 11/29/2023: The control character does not match what Easytrieve® produces.
    expand_more

     Fixes included in this service pack:

    Under a certain scenario, the control character does not match what Easytrieve produces. This isolated case can occur when a REPORT uses the CONTROL statement, and the NOPRINT parameter is specified on the first field.

  • SP DM851-01 | Issue Date: 11/29/2023: Concatenated input files may contain incorrect data.
    expand_more

     Fixes included in this service pack:

    If the input files are concatenated, fields may be populated with random data.

Previous Release Fixes
Share by: