Licensed/Authorized CSI International customers can retrieve software authorization codes online. ---->>
This service pack contains new fixes and all fixes of prior 8.5.2 service packs
⚠️ 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.
DETAILS:
Note: This service pack does not require a (re)BIND of the DataMiner-Dash DB2 plans.
DETAILS:
1. Center numeric fields under longer heading(s) to match EZT layout.
2. SELECT INTO:host variables update.
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:
13. Resolve a loop in the script parser for SQL FETCH when the INTO parameter is not specified.
DETAILS:
DETAILS:
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:
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.
DETAILS:
Note: This service pack does not require a bind if fix DM852-10 has already been applied.
DETAILS:
DETAILS:
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.
DETAILS:
1. Correct issues caused by fix 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.
DETAILS:
1. SQL updates. Continuing program support enhancements.
2. Support "++INCLUDE" as a synonym for INCLUDE.
3. New configuration options to handle leading zero in SYSDATE and SYSTIME variables:
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.
DETAILS:
1. SQL updates. This is a continuation of an earlier update.
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.
DETAILS:
1. Fix for S0C4 ABEND. This corrects a problem introduced in DM852-04.
2. New schema configuration for SQL unqualified tablenames.
3. Macro parameter tolerance for parentheses.
4. Update the DMDSPOPT report to display all DB2 configuration fields including the new default schema.
DETAILS:
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.
DETAILS:
1. Update to SQL statement support.
2. Macro support update.
3. FILE FB(lrecl FULLTRK) is now supported.
4. Support for field definition parameter VARYING.
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.
DETAILS:
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.
DETAILS:
LIST statement directly following an OPTION statement causes error message DMIN067E Invalid parameter.
A service pack contains new fixes and all fixes of 8.5.1 and prior service packs.
DETAILS:
DETAILS:
DETAILS:
DETAILS:
1. Support for RRDS and ESDS direct access:
2. Correction for numeric literals ending with a period:
3. Corrections for REPORT SUMFILE processing:
4. Bypass DMIN319W when doing a script compile/link.
DETAILS:
To enable these options, you can add 18 and 19 to the PERF global option setting or use an OPTION command statement in scripts.
DETAILS:
DETAILS:
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.
DETAILS:
DETAILS:
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.
DETAILS:
When FILE EXIT parameter is specified and the script also contains CALL statements to external programs, a 0C4 ABEND can occur.
DETAILS:
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.
DETAILS:
When DISPLAY statements are issued outside of report procedures, the printer control character is incorrectly set to '1' for each line.
DETAILS:
DETAILS:
Literals continued across more than one line were inadvertently uppercased.
DETAILS:
The sign bit could be incorrect for both assignment and IF-type statements. Data exceptions (0c7 ABENDs) could also occur.
DETAILS:
Reports using the SUMMARY parameter could be missing some totals lines.
DETAILS:
Assignment statements and IF-type statements for signed binary fields of length 2 and 4 were losing the sign bit.
DETAILS:
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.
DETAILS:
If the input files are concatenated, fields may be populated with random data.
for IBM's z/OS*
for IBM's z/VSE and VSEn