Stack Release Notes


Version 4.2.652.0

Release Version 4.2.562.0

Release date: 22 August 2025

This release 4.2.562.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1157954680: [KREP-25832] [RC_DEBUGGER] Raincode plugin for VS2022 needed + info

  • Ticket 1158142990: [IMSql] - DISPLAY's doesn't appears in log files

Release Version 4.2.650.0

Release date: 06 February 2025

This release 4.2.650.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1157779680: INTERPLANT EXPORT INVOICE SYSTEM - HAW is not unaccessible

  • [IMsql] Generate DbContext for DBD with a recursive lchild

  • [IMSql] Use terminal server queue to send alternate messages

  • [QIX] Prevent QIX_CLEANUP_SESSION message

  • Sort] XSUM

  • [Sort] Fix bug in parser: allow omitting = in DATE=(...), TIME=(...)

  • [SQL] return an error code if EXEC SQL is done without active connection

  • [IMSql] Alternate PCB with MOD

  • [VsamSQL] Optimize CreateCommandIndexedPrimaryNext

  • [IMSql] reset SPA when the conversation ends

  • [QIX] add SecurityString in IUser and AbstractTransactionData

  • Ticket 1157643152: [IMSql] - TTL - TTI14 Triggering issue

  • Ticket 1157381098: Removing savepoint name does not cause compilation to fail.

  • Ticket 1157381078: Warning for obligatory dot after DATE-COMPILED

  • Ticket 1157380962: Warning when there is no COMMA in DECIMAL-POINT && disallow the DecimalPointKeyword to be parsed as a string

  • Ticket 1157577910: Buffering ARC/Restart configuration

  • Ticket 1156795142: DB2 only ARC data

  • Ticket 1157133318: Restart Working storage compression

  • Ticket 1157119008: Add intrinsic function HEX-OF and HEX-TO-CHAR

  • Ticket 1156866116: Compilation error 2 missing INCLUDE in serialized query

  • Ticket 1157007790: Repositioned file invalid for CustomJobID with '/'

  • Ticket 1156671254: CustomFindExecutable

  • Ticket 1156798140: -0 result

  • [Sort] Fix Default input DD name

  • [Sort] Cleanuppering and testaddering

  • [Sort] Add reporting

  • [Sort] Faster BinToDec

  • [Sort] Rationalize usage of extractors

  • [Sort] Implement IFTHEN with WHEN=GROUP

  • [Sort] Implement other parametric transforms (JFY & SQZ)

  • [Sort] Mark NotImplementedException as tasks

  • [QIX] add SIGNON PHRASE in "ISignOnStatement"

  • [IMSql] Check the size of the memory area before retrieving attribute

  • Ticket 1157600208: [IMSsql] TTL - TTH00 Screen issue

  • [QIX] RECEIVE can translate to upper case

  • Ticket 1157603236: [IMSql] - accept FPK parameter in mfs MFLD

Release Version 4.2.615.0

Release date: 06 Dezembro 2024

This release 4.2.615.0 contains the following updates:

MISCELLANEOUS:

  • [QIX]: Regenerated CicsGenerated.?y

  • [QIX]: Generate the .NET constants from qix.xml

  • [QIX]: Redirect CicsUtils.GetDfh[Resp]Value to CicsGenerated

  • [QIX]: DfhValue and DfhResp in qix.xml

  • [QIX]: Forwarding to IMS

  • [QIX]: READ DATASET set correct record length

  • [QIX]: InitialTransaction was not saved in the DB

  • [ASM]: Comparisons in SETC should use EBCDIC ordering

  • [ASM]: FREEMAIN and GETMAIN should round the length in the same way

  • [ASM]: Handling of DFHVALUE and DFHRESP

  • [ASM]: Make optional the spaces around boolean operators

  • [ASM]: Handling concatenation of substrings without a dot.

  • [ASM]: The global &DFHEICS should be defined by DFHEIENT

  • [ASM]: Handling of CICS HANDLE with labels

  • [ASM]: Handling of macro replacements in CICS statements

  • [ASM]: Fix crash with corrupted input stack

  • [ASM]: Fix crash with labeled or dependent USINGs

  • [ASM]: Fix crash with AMODE before CSECT

  • Ticket 1157542734: IMSql - Logical database with secondary index

  • [IMSql]: IMSql.Psb add IncludeDirectory option

  • Ticket 1157563080: [IMSql] - accept COPY in MFS

  • Ticket 1157542174: [IMSql] - Rename lchild FK to be unique

  • [Oracle]: Runtime return NoDataFound if UPDATE affect no row

  • [Oracle]: Add SqlRuntime EnableQixCommit to allow SQL COMMIT INSIDE Qix Context

  • Ticket 1157513498: No support for 'XML-INFORMATION' special register

  • Ticket 1157513464: TRIM TRAILING: not supported.

  • Ticket 1157510802: Internal compiler error at section end.

  • Ticket 1157513586: A handful of programs yield mysterious unrecoverable Parse errors highlighting DATA DIVISION.

  • Ticket 1157519452: CEEGTST CEEFRST

  • [zTrieve] Implement LINESIZE on definition PRINTER file (by adding a PrinterConfig record)

  • [zTrieve] Record length for variable formats is not mandatory

  • [zTrieve] Allow a blank line with a dot between the records definitions

  • [zTrieve] Implement IF FINAL BREAK for the AFTER_BREAK procedure

  • [zTrieve] Allow parenthesis around controlOptions

  • [zTrieve] Allow parenthesis around HEX

  • Ticket 1157170520: Convert maxcollationchar using the runtime encoding

Release Version 4.2.595.0

Release date: 03 October 2024

This release 4.2.560.0 contains the following updates:

MISCELLANEOUS:

  • [ASM] Fixed register saving in ASM CICS

  • [QIX] Add signoff on the terminal server

  • [VSPLUGIN] Add support to Ztrieve macros

  • Ticket 1157000698: Error:Incompatible types in comparison (AbstractValueBitStringType/AbstractCharStringType(1))

  • Ticket 1157000660: Cobol compiler option CompAsBin

  • Ticket 1157424758: IDCAMS DELETE succeed in VsamSql if there is a SQL error

  • [IMSql] update UserId and Security string in execution context for the processing server

  • Ticket 1157072766: INITIAL support

  • Remove check for rc.exe in msi (windows 10 SDK or later)

  • Ticket 1157129466: Add report information in compilation repository via existing method (but change parameters)

  • Ticket 1156750394: Reduce I/O on metafile access

  • Ticket 1157200404: Check that the ODO object has a static offset

  • Ticket 1157408210: Don't override msbuild's Authors property unless PackageAuthors is explicitly set

  • Oracle Add logError when TransferValuesToOutputVariables raise an exception

  • Add SQL time conversion script

Release Version 4.2.560.0

Release date: 03 October 2024

This release 4.2.560.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156494866: ReportWriter: Fix PLUS (relative position) on the first header element

  • Ticket 1157182950: Different Path to SYS directory

  • Ticket 1156932586: Error in task using GDG after restart

  • Ticket 1156750394: UserWaitForFilePlugin replace MetaNotFoundTry / MetaNotFoundWait

Release Version 4.2.540.0

Release date: 09 September 2024

This release 4.2.540.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156778648: Error expected size != actual size

  • RConsole: Minor improvement in user experience

  • Ticket 1157227442: IMSql - check if input message is big enough

Release Version 4.2.517.0

Release date: 12 August 2024

This release 4.2.517.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1153585268: COB FIX special names trouble: unresolved symbol

  • Ticket 1151562416: Error:Write advancing CHANNEL not yet supported

  • Ticket 1153460116: COBOL - NPGDAYSD.CBL:100:12:Error:Not supported: Statement ExhibitStatement

  • Ticket 1151350194: more type check in cobol Arithmetic

  • Ticket 1156990332: NEXT SENTENCE is invalid for IBM cobol, should not be allowed with StrictIBM=TRUE

  • Ticket 1151133808: Declare implicit structure DEBUG-ITEM

  • Ticket 1157084982: [KREP-24177] File removed during restart

  • Ticket 1157008032: SYSOUT META KEEP

  • Ticket 1156972156: MetaNotFoundTry - warnings for DUMMY

  • Ticket 1157080468: validate the first argument for INSPECT

  • Ticket 1157079880: validation on FUNCTION RANDOM

  • Ticket 1157079784: Add validation for arguments of MIN and MAX function

  • Ticket 1157096706: Report Writer doesn't support PLUS in NEXT GROUP PLUS 2

ZTRIEVE:

  • Ticket 1157169742: Compilation repository doesn't contain line count

  • Ticket 1157172842: Lines of codes not implemented for RC Insight

  • Ticket 1157129466: Add extra information about reports in compilation repository

  • Ticket 1157116100: MOVE from files TO files

Release Version 4.2.490.0

Release date: 10 July 2024

This release 4.2.490.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1157084552: SUBMIT Option LOGLEVEL=Silent correct MSGLOG

  • Ticket 1157008032: SYSOUT META KEEP / don´t write the META File

  • Ticket 1156993914: Invalid ENTRY syntax

  • Ticket 1157044232: IDENTIFICATION, PROGRAM-ID, ENVIRONMENT... should start in area A

  • Ticket 1157044128: WHEN OTHER clause should be the last in an EVALUATE

  • Ticket 1156935216: setoffset after end of file on concatenated file

  • Ticket 1157041178: Database field table for COBOL builtins

  • Ticket 1156891264: IS ALPHABETIC* not working as it should

  • Ticket 1156866116: Compilation error 2

  • Ticket 1156765146: SQL UPDATE with INCLUDE clause and select modify used in cursor declaration

  • Ticket 1157002110: SYSIBM statement serialization bug in .sql.xml generation.

  • Ticket 1157053422: IMSql - Don't load deleted segment

  • Ticket 1156993830: IMSql - generate *_ISRT_* stored procedures for logical DBD

  • Ticket 1157011194: IMSql - Command /RCL (to disconnect) can be mapped to a PFK key

  • Ticket 1156985914: Source code not visible in Visual Studio

  • Ticket 1156975610: VSplugin ASM debugging improvement

  • Improve VSAMSQL performance log clean up

ZTRIEVE:

  • Raincode zTrieve compiler Release

Release Version 4.2.448.0

Release date: 13 May 2024

This release 4.2.448.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156973066: [IMSql] Add support to ASMTDLI

  • [IMSql] add LogDirectory option to TerminalServer and ProcessingServer to redirect console logs to console

  • [IMSql] Improve error message when the SSA is incorrect

  • [HLASM] The :EmulatorTracing option now does what it says, it used to do the opposite (i.e. to turn emulator tracing on, it used to require :EmulatorTracing=FALSE which was incoherent). The default is now for emulator tracing to be disabled unless explicitly requested with :EmulatorTracing=TRUE.

  • [COBOL] A new code generation for arithmetic computations that should provide some performance benefits has been added. It is on by default. In case of problems, it can be turned off with the temporary option -UseCobIr=FALSE.

Release Version 4.2.424.0

Release date: 10 April 2024

This release 4.2.424.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156891608: IMSql.TerminalServer corrected to ignore the field attribute if it's 0x40 (space) as it did for 0x00 (low-value) and use the default value (defined in the MFS file)

  • Ticket 1156568740: COBOL plugin - breakpoints change place

  • Ticket 1156798938: Does not compile on the mainframe.

Release Version 4.2.414.0

Release date: 25 March 2024

This release 4.2.414.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156828254: COBOL SORT parsing error corrected

  • VSPlugin: less freeze when operate

  • VSPlugin: Fix PLI debugging

  • VSPlugin: Add "Run jcl" menu option on individual JCL files

  • Stack: Improve Oracle interface on Array

  • Stack: add flag CicsUseDeclaredSize to restrict CICS write to size of given field

  • Ticket 1156748788: [VSPlugin] - Add JCL to Tools - Options - Text Editor

  • Ticket 1156746330: [VSPlugin] - Support .prm files, treat them as JCL

  • Ticket 1156750394: MetaNotFoundWait (Wait time if METARETRY is active)

  • Ticket 1156696188: Submit memory leak / DBConnections

Release Version 4.2.402.0

Release date: 29 February 2024

This release 4.2.402.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1155847214: Compilation errors in new test

  • Ticket 1153752796: Adjustment to host variable

  • Ticket 1156570972: Would be nice to have a "deceptive indenting" warning for an improperly nested IF like this.

  • Ticket 1156651630: Meta not removed in specific situation

  • Ticket 1156646916: Zone warningAsError compilation failures in two new tests.

  • Ticket 1156641918: Fix lock SkipLocking / Meta file handling

  • Ticket 1156775926: IMSql online - Alternate message doesn't work as expected in online program. See the comment in the ticket to update the database

Release Version 4.2.378.0

Release date: 17 January 2024

This release 4.2.378.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156588810: Initialization issue for the variables declared as EXTERNAL

  • Ticket 1156531842: SYSOUT meta switch

  • Ticket 1156521500: [KREP-23055] Inconsistent zeroes representation in packed decimal

Release Version 4.2.370.0

Release date: 08 January 2024

This release 4.2.370.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156377070: IMSql - Improve GN/GNP with command code F

  • Ticket 1156411818: PLI - Error in the truncation of PIC '(x)9'

  • Ticket 1156457086: In case of SQLCODE -811 (multiple rows), SqlServer returns the last row whereas the first row is expected

  • Ticket 1156436526: IMSql online - space are part of the input field, should not be truncated

  • Ticket 1156436526: IMS Online - CBLTDLI - IO-PCB GN call considering only modified values from the screen if its not empty

  • Ticket 1156484422, 1156484430: DSNUTILB - conversion error (in sql server) produce a batch abortion (the transaction is rollbacked)

  • Ticket 1156484896: SORT - Card output of file is not as expected which works in previous versions. Regression in M4 Edit mask

  • Ticket 1156394700: Hide connection details from SYSOUT PWD / PASSWORD will be masked with * correction

  • Ticket 1156510652: Connection not closed when session end

  • Add IMS plugins sample

  • Ticket 1156546344: COBOL - File status returned is 02 in case multiple records with the same alternate key

Release Version 4.2.358.0

Release date: 01 November 2023

This release 4.2.358.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156296252: Cobol modules with Report keyword failing during compilation

  • Ticket 1156296332: COBOL - sort is not working as expected - returned file is empty

  • Ticket 1156297230: IMSql - UAT - Terminal server failed with SocketError

  • Ticket 1156301874: IMSql - enter key works only after changing any user entered values in specific online system

  • Ticket 1156326204: IMSql - TABLE VIEW is not displaying the data and failed with "Arithmetic overflow error converting numeric to data type numeric.

  • Ticket 1156170022: IMSql Online - Container - processing server getting stuck after some screen navigations

  • Ticket 1156349500: IMSql - Need alternative method to mention the IMS and DB2 connection string in container yaml file

  • Ticket 1156339532: PLI - Getting Range Error at Multiply Variable in PLI Program

  • Ticket 1156358644: COBOL - Sign bit not working as expected

  • Ticket 1156358812: CopyBookViewGenerator - add validation in function RC_DISPLAY_UNSIGNED_TO_BIGINT

Release Version 4.2.338.0

Release date: 01 November 2023

This release 4.2.338.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156296252: Cobol modules with Report keyword failing during compilation

  • Ticket 1156296332: COBOL - sort is not working as expected - returned file is empty

  • Ticket 1156297230: IMSql - UAT - Terminal server failed with SocketError

  • Ticket 1156301874: IMSql - enter key works only after changing any user entered values in specific online system

  • Ticket 1156326204: IMSql - TABLE VIEW is not displaying the data and failed with "Arithmetic overflow error converting numeric to data type numeric.

  • Ticket 1156170022: IMSql Online - Container - processing server getting stuck after some screen navigations

  • Ticket 1156349500: IMSql - Need alternative method to mention the IMS and DB2 connection string in container yaml file

  • Ticket 1156339532: PLI - Getting Range Error at Multiply Variable in PLI Program

  • Ticket 1156358644: COBOL - Sign bit not working as expected

  • Ticket 1156358812: CopyBookViewGenerator - add validation in function RC_DISPLAY_UNSIGNED_TO_BIGINT

Release Version 4.2.327.0

Release date: 17 October 2023

This release 4.2.327.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156095914: IMS Online - CBLTDLI - IO-PCB GN call considering only modified values from the screen

  • Ticket 1156183600: IMS Online - MFS - NOMOD/NODISP attribute not working as expected - cursor positioning issue

  • Ticket 1156239010: Sort with Joinkeys are not working as expecting

  • Ticket 1156279408: int32_to_pli_numeric_picture conversion is failing

  • Ticket 1156279556: SORT Issue for ZDF format conversion

Release Version 4.2.323.0

Release date: 12 October 2023

This release 4.2.323.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156028466: IMS ONLINE - Initial login screen not coming up after connected to localhost

  • Ticket 1156170022: IMS Online - Container - processing server getting stuck after some screen navigations

  • Ticket 1156239010: Sort with Joinkeys are not working as expecting

  • Ticket 1156245140: Report write footer logic is not handled in raincode.

  • Ticket 1156266358: IMS Online - /RCL command not supporting and only supports UPPERCASE in Raincode

  • Ticket 1156268730: IMS Online - /FOR command and transaction name works only with Uppercase

  • Ticket 1156276442: Information Request on IMSqlcache

  • Ticket 1156280096: UNION attribute not propagated when expanding LIKE attribute

Release Version 4.2.318.0

Release date: 06 October 2023

This release 4.2.318.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156263328: Hide connection details from SYSOUT

  • Ticket 1156246832: JCL Step has two condition codes which is having issue

Release Version 4.2.314.0

Release date: 29 September 2023

This release 4.2.314.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156245140: Report write footer logic is not handled in raincode.

  • Ticket 1156239158: Getting PLI Program Error ONCODE=IO_STATEMENT_CONFLICT_WITH_FILE_ATTR(1009)

  • Ticket 1156239010: Sort with Joinkeys are not working as expecting

  • Ticket 1156236372: GET STRING DATA statement is not working in GMINI$56 Job

Release Version 4.2.313.0

Release date: 28 September 2023

This release 4.2.313.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156156626: PLI - SYSPRINT for PLI program creating with different LRECL

  • Ticket 1156213402: CEE API - VALIDDATE function not correctly supported in raincode

  • Ticket 1156229466: IMSql - reset HLASM memory between 2 transactions

  • Ticket 1156183600: IMSql - Add more trace messages

Release Version 4.2.311.0

Release date: 26 September 2023

This release 4.2.311.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156225596: COBOL - Report Section LRECL mismatch issue

  • Ticket 1156240370: PLI - Alias Definitions are resulting to illegal references in Pli Code

  • Ticket 1156229466: IMSql - improve ExecutionContext.Recycle for assembler

Release Version 4.2.310.0

Release date: 22 September 2023

This release 4.2.310.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156224840: PLI - MissingMethodException: Method not found

  • Ticket 1156234850: IMSql - Cache resets after DELETE

Release Version 4.2.306.0

Release date: 18 September 2023

This release 4.2.306.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156156626: PLI - SYSPRINT for PLI program creating with different LRECL

  • Ticket 1156117204: PLI - Undefined file condition

Release Version 4.2.302.0

Release date: 08 September 2023

This release 4.2.302.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156092030: IMSql - Terminal server - Dynamic Queue name creation issue using Server_id/name

  • Ticket 1156160852: IMSql - Current position not correctly set after a GU with status

  • IMSql - [IMSql] Don't reset cache when deleting a leaf of the hierarchy

  • IMSql - TRUST_Fk also trust secondary index FK

  • Ticket 1156182838: PL1 - SORT WITH SUM using PD field, sometimes wrong Sign X´0D´

  • COBOL - only search for IN/OF keyword up to the REPLACING keyword

  • COBOL - report writer - Saving and restoring column restrictions when reparsing during report writer processing

Release Version 4.2.297.0

Release date: 01 September 2023

This release 4.2.297.0 contains the following updates:

MISCELLANEOUS:

  • IMSql - Add RC_FIXBIN_TO_BIGINT and RC_BIGINT_TO_FIXBIN functions removed by error

  • IMSql - Change REGION_OPTION.Name length to 80

Release Version 4.2.293.0

Release date: 25 August 2023

This release 4.2.293.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156017856: COBOL - Report generator - Collapsing the LINE + x when producing a DE, CH or CF at the top of the page

  • Ticket 1156054244: PL1 - For PL1 program In Job ONCODE=VARIABLE_LARGER_THAN_RECORD(22) Record variable larger than record size Record underflow (DB)

  • Ticket 1156116382: PL1 - Missing method exception

  • Ticket 1156112594: PL1 - Getting error Record variable smaller than record size

  • IMSql - WhereParentWithGreaterKey only use the current position that is the prefix of the searched segment

  • IMSql - improve debug message - timestamp is reseted for each query

Release Version 4.2.288.0

Release date: 17 August 2023

This release 4.2.288.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156028466: IMSql - Initial login screen not coming up after connected to localhost

  • Ticket 1156064536: IMSql - Output message with extended attribute

  • Ticket 1156076420: IMSql - Status code appearing GE instead of GB

  • Ticket 1156077124: IMSql - call loose parentage if subsequent call returns GE

  • Ticket 1156064736: IMSql - GNP and GHNP doesn't return GB but only GE

  • IMSql - Improve logging - add a message to display the status of the IMS query

  • Ticket 1156074804: Report writer - Protect against trying to swap variable defined in the linkage section

  • Ticket 1156017856: Report writer - last line duplicate

Release Version 4.2.285.0

Release date: 10 August 2023

This release 4.2.285.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156012434: COBOL - Exec sql inside exec sql giving non recoverable parse error

  • Ticket 1156017856: COBOL - increase the size of the report lines

  • Ticket 1156017514, 1156020932: IMSql - PROCOPT and DBD name are not correctly set in the PCB

  • Ticket 1156040478: IMSql - GN call give STATUS-CODE as "GE" at the end of database

  • Ticket 1156040500: CopybookViewGenerator does not generate correct layout when multiple group variables present in COBOL copybook

  • CEE* - Add CEEGPID function

  • Ticket 1156017514: IMSql - IMS batch job abends with Invalid PROC OPTIONs in PCB

  • Ticket 1156017856: COBOL - Report generator program GAPC5144 truncate last 19 bytes of data

  • Ticket 1156036658: COBOL - PERFORM statement with condition is not working as expected when GO TO statement is encountered

  • Ticket 1156042254: ASM - LTORG ALIGN and changes to regressentests

  • Ticket 1156042254: ASM - 24 BIT support for some instructions SAM24 must be set.

  • Ticket 1155745172: IMSql - 3270 field length not correct if device and message field doesn't have the same length

  • Ticket 1156040494: IMSql - GET-NEXT call retrieve the same segment instead of next segment - Current position is not reseted after a GE/GB

  • Ticket 1156062106: IMSql - GU call failure - Get with command F

  • Ticket 1156064536: IMSql - 3270 extended field attribute

  • Ticket 1156064736: IMSql - SSA hierarchy with 2 SSA for segment without sequence

  • Ticket 1156012434: COBOL - Exec sql inside exec sql giving non recoverable parse error

  • Ticket 1156021384: ASM - LTORG ALIGN

  • Ticket 1156042254: ASM - Assembler 24/31 bit

  • Ticket 1156054244: PLI - For PL1 program In Job ONCODE=VARIABLE_LARGER_THAN_RECORD(22) Record variable larger than record size Record underflow (DB)

  • Ticket 1156053024: File pointer is not set to the beginning if a file is closed and opened again in the program.

  • Unify License Check and add new environment variable RCLICENSEDIR (path to the directory with the license files)

Release Version 4.2.272.0

Release date: 14 July 2023

This release 4.2.272.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1155745172: IMS Online - Issue with screen input-edit field and cursor position

  • Ticket 1155855264: SORT - Logic to add a single apostrophe adds two apostrophes

  • Ticket 1155925922: PLI - DATECMPLT() function returns incorrect date format

  • Ticket 1155938236: COBOL -GAPC1530 failing with Error:DataField

  • Ticket 1155938254: COBOL - END-SORT and INDICATOR is considered as reserved keywords

  • Ticket 1156012238: COBOL - Keyword SORT-FILE-SIZE not available

  • Ticket 1156012266: COBOL - Keyword SORT-MESSAGE not available

  • Ticket 1156012370: COBOL - REDEFINES clause is giving error

  • Ticket 1156012384: COBOL - Only 1 file is supported in LABEL clause

  • Ticket 1156011832: Upgrade raincode packages to use System.Text.RegularExpressions version 4.3.1

  • Ticket 1156011948: IMSql.Unload - segments without unique sequence are not supported

  • Update VS Code plugin installation for Windows

Release Version 4.2.265.0

Release date: 06 July 2023

This release 4.2.265.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1155609956: COBOL - REMARKS preprocessing create long lines (400000 characters)

  • Ticket 1155759160: COBOL - FILLER in LABEL RECORD

  • Ticket 1155759180: COBOL - serialization issue on ADD CORRESPONDING

  • Ticket 1155888382: PLI - REPATTERN function not working as expected.

  • Ticket 1155757922: IMSql.Load - throwing error when Parent=0 is not present in the dbd definition

  • Ticket 1155782682: IMSql - MFS build failure: Expected FMTEND statement, got: ALPHA 'abcdefghijklmnopqrstuvwxyz'

  • IMSql - IMSql.TerminalServer - if a field contains 0x3F (null) the field is truncated and padded with spaces

  • Add feature VSCodeIntegation to installers

Release Version 4.2.262.0

Release date: 29 June 2023

This release 4.2.262.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1155614908: PLI - AVAILABLEAREA() Built-in function not working as expected

  • PL1 - literal '0000_0000_00001111'B accepted

  • Ticket 1155616288: COBOL - When there are multiple layouts in FD section 01 levels is available, don't use the label record to compute the record length

  • Ticket 1155663320: COBOL - Internal Sort - declaration of the sort file is optional

  • Ticket 1155715174: PLI / COBOL - Add function "GETENV" to get the value of an environment variable

  • Ticket 1155471826: IMSql Processing server - file declaration in online region

  • Ticket 1155614726: IMSql - Input and output message length corrected when using CEETDLI

  • Ticket 1155745154: IMSql - DB Call GNP correctly handle the P command

  • IMSql - DB Call GN return status code GP or GE depending of the SSA

  • Ticket 1155750956: IMSql - Unload has an error when the DBD contains only a root segment

  • IMSql - prevent the terminal server to crash when call from http!

  • CEEDAYS - accept format YYYY-MM-DD

  • CEE* - Feedback code correctly set

Release Version 4.2.251.0

Release date: 15 June 2023

This release 4.2.251.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1155265270: Report writer

  • Ticket 1155471884: IMS Online - /FOR MAPNAME not working with MFLD (,SCA) definition

  • Ticket 1155602814: Performance improvement - IMS Load speed - Particularly having secondary index

  • Ticket 1155471826: PLI & IMS Online - Defining File specification & file handling issue in Online region

  • Ticket 1155498554: Compilation issue due to multiple entry statements

  • Ticket 1155499264: Add CEE3GRN module

  • Ticket 1155588206, Ticket 1155588942: IMSql - correct CEETDLI calling convention

  • Ticket 1155594138: USERID/RACFID for IO-PCB to be picked from terminal emulator

  • [IMSql] update the date and time field of the IO-PCB

  • WriteAdvancing Check if file is Dummy

  • [IMSql] IMSql.ProcessingServer - The name of the config DB is case insensitive

Release Version 4.2.242.0

Release date: 01 June 2023

This release 4.2.242.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1155247476: User file labels are now managed

  • Ticket 1155253880: The data passed from cobol program to Assembler is not getting the length of the data if it a variable block file

  • Ticket 1155260762: PLI - REFER correctly compiled

  • Ticket 1155260792: PLI - SUBSTR can be used in the left member of a assignation

  • Ticket 1155279906: The Assembler "MVO" instruction is not working as expected.

  • Ticket 1155462120: CopybookViewGenerator generate column for PL1 "BIT"

  • copybookViewGenerator: Improve RC_ASCII_TO_EBCDIC, RC_BIGINT_TO_DISPLAY_UNSIGNED, RC_NUM_TO_DISPLAY_SIGNED_TRAILING, RC_BIGINT_TO_COMP, RC_BIGINT_TO_COMP3, RC_NCHAR_TO_UTF16BE functions to accept null value

  • HLASM: Getmain / Freemain SP Handling

  • HLASM: Internal error op655SelfDefiningExpression

  • COBOL: SELECT sub clause PASSWORD added

  • IMSql: PURG with mod name

  • IMSql: can start a session with a transaction code (not only a /FORMAT command)

  • IMSql: modify config DB REGION_OPTION.NAME from NVARCHAR(8) to NVARCHAR(80)

Release Version 4.2.234.0

Release date: 11 May 2023

This release 4.2.234.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1155248828: IMSql.mfs doesn't accept mfs file with only MSG or only MFT

  • IMSql.mfs accept mfs file with only MSG or only MFT

  • [HLASM] Assembler / COBOL Return Code Handling

  • [HLASM] MACRO GETMAIN SP

  • [HLASM] MACRO FREEMAIN SP

  • [HLASM] MACRO READ Support for BLOCK Address / NEXT Address

  • [HLASM] MACRO IEFJFCBE

  • [HLASM] MACRO DCDB DSORG=(PS) support

Release Version 4.2.227.0

Release date: 03 May 2023

This release 4.2.227.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1155210954, 1155228978, 1155230950: SORT - Add ZD and SFF as input of numeric conversion and PD as output of numeric conversion

  • Ticket 1155210954: accept numeric conversion "p,m,f,to" without "TO="

  • Ticket 1155216900: Compilation issue in Pli program with unrecognized date format PLI

  • Ticket 1155185980: - adding option BIFPREC=15 + mainframe run

  • Ticket 1155184272: Opening file without JCL DD causes abend

  • Ticket 1155190522: [KREP-21793][SQL conversion] Invalid VARCHAR length returned from Raincode.LPAD

  • Ticket 1155190664: DELETE from RowSet as a single DB2 command

  • Ticket 1155204300: The job fails with "negative memory area size" while cobol program receiving the parameters from assembler module.

  • PL/I REWRITE without FROM

Release Version 4.2.216.0

Release date: 04 March 2023

This release 4.2.216.0 contains the following updates:

MISCELLANEOUS:

  • PL/I built-in ONAREA

Release Version 4.2.210.0

Release date: 04 April 2023

This release 4.2.210.0 contains the following updates:

COMPILERS:

  • Ticket 1155146584: update VB files overflow status code

  • Ticket 1155162056: rclrun -ProgramArguments are converted using the encoding of the program and not the default encoding of the runtime

  • SQL Semantics: handle INSERT with muti rows VALUES

  • Path in launcher.bat have been updated

  • CEE* function have been added to the distribution

  • Update cobrc default MaxMem to 500M

  • PL/I built-in MAXLEN 

  • PL/I built-in FILEDDWORD

  • PL/I built-in FILEOPEN

  • VScode plugin for Linux

  • Add support for RECFM=FBM/VBM/U

  • Allow $ in DSN Names

CopybookViewGenerator:

  • -Struct option accept none 01-level variables

  • Add "ViewName" option

Release Version 4.2.192.0

Release date: 13 March 2023

This release 4.2.192.0 contains the following updates:

MISCELLANEOUS:

Release Version 4.2.167.0

Release date: 02 February 2023

This release 4.2.167.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1154997432: Make SetCurrentStatement virtual

  • Ticket 1154957116: Cobol wrong comparison result with Z picture

Release Version 4.2.160.0

Release date: 23 January 2023

This release contains the following updates:

MISCELLANEOUS:

  • Ticket 1154099726: [KREP-19707] - Submit.exe - locking access to SYSPRINT

  • Ticket 1154199996: [KREP-19916] [MSSQL] Invalid CHAR conversion when Common Table Expression is in query

  • Ticket 1154319806: [KREP-20195] [COBOL] Invalid FDENTRIES Mode data

  • Ticket 1154318622: [KREP-20170] [MSSQL] Query with UNION and FETCH FIRST or ORDER BY returns -305 instead of +100

  • Ticket 1154515058: Overflow operations for string - as errors

  • Ticket 1154439064: Table type parameters in stored procedures

  • Ticket 1153158184: HIS - stored procedure calls

  • Ticket 1154471018: Handling files with missing .META or .SEQ

  • Ticket 1154534832: Dynamic argument type

  • Ticket 1154516914: various parse errors from DR4520 sources.

  • Ticket 1154534976: IPAddress.NetworkToHostOrder and IPAddress.HostToNetworkOrder usage

  • Ticket 1154534952: Enum.GetValues in RainCode Legacy Runtime.AIX.Init

  • Ticket 1153615044: START KEY IS NOT LESS THAN ?

  • Ticket 1154486522: WBA Error:Invalid key for READ

  • Ticket 1154307814: ADATA issues

  • Ticket 1154513346: IS NUMMERIC problem

  • Ticket 1154570754: [KREP-20345] Wrong ReturnCode reported by Submit vs COBOL RC

  • Ticket 1154562104: Restart information - dedicated DD card

  • Ticket 1154600974: Reading SYSIN results in ERROR

  • Ticket 1154461542: Jobe duration raporting

  • Ticket 1154637112: [KREP-20913] Wrong SQL query translation - HEX

  • Ticket 1154573764: Investigate whether these CICS spelling errors are tolerated on the mainframe.

  • Ticket 1154644148: error in OPEN macro OPen with Default Option Input

  • Ticket 1154485446: COPY statement with extra comma causes trouble.

  • Ticket 1154559578: cics inquire ipconn: parse errors.

  • Ticket 1154547388: TRANDUMPCODE not tolerated.

  • Ticket 1154644142: XCTL Macro

  • Ticket 1154636508: :IncludeExtension help clarification.

  • Ticket 1154630352: CICS SET/INQUIRE TDQUEUE support.

  • Ticket 1154645498: cache Cobol INITIALIZE

  • Ticket 1154654566: Concatenation in cobol step makes it non-restartable

  • Ticket 1154625158: [PKO] Accessing non-existing member Add ERROR S802

  • Ticket 1154665798: Cobol: SELECT ASSIGN Dynamic

  • Ticket 1154668352: [KREP-20655] (StackPart) Job execution files in SYSVOLUME\_locks\SYS\TEMP folder

  • Ticket 1154713448: SQL SET

  • Ticket 1153224868: ITERATE not supported.

  • Ticket 1154740094: IDCAMS LISTCAT vs GDG

  • Ticket 1154807750: COBOL52/NIST/LZLN0922 seems to be failing due to PROGRAM-ID. XX IS INITIAL -- not implemented.

  • Ticket 1154826590: SQL do not update target host variable when output parameter is NULL

  • Ticket 1154726702: [KREP-21017] JOBID in Sysout.lock zero-ing during the switch to another node in a cluster

  • Ticket 1154468784: [KREP-20542] Support for UUID4 in COBOL 6.x

  • Ticket 1154840782: [KREP-21231] Missing Interception for C# modules

  • Ticket 1154835222: IDCAMS LISTCAT - more wildcards

  • Ticket 1154849236: Mismatch in computation

  • Ticket 1154884360: ABEND DUMP in a multithreaded environment

  • Ticket 1154897842: MULTIINSERT WITH SOME VALUES NON TABLE TYPE

  • Ticket 1154774800: [KREP-20958]: Translation of SQL sub-selects

  • Ticket 1154904178: sign lost after MOVE

  • Ticket 1154061278: [KREP-19547] STRING DELIMITED BY SIZE fills record with spaces when writing to file

  • Ticket 1154931626: Date processing in cobol select statements - abends

  • Ticket 1154945530: [KREP-21460] SLICE ON for READ ONLY cursors

  • Ticket 1154901866: Cobol WRITE should not clear record in Restart mode

  • Ticket 1154951502: INSENSITIVE SCROLL Cursors

Release Version 4.2.61.0

Release date: 09 June 2022

This release 4.2.61.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1154439064: Table type parameters in stored procedures

  • Ticket 1154400916: Automatic restart for program

  • Ticket 1154464124: [PKO] Repositioning failed

  • Ticket 1154466814: Writing data to disk

  • Ticket 1154455614: [KREP-20492] [COBOL] INPUT SECTION ASSIGN TO with literal

Release Version 4.2.39.0

Release date: 04 May 2022

This release 4.2.39.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1154383598: SEARCH ALL vs field order

  • Ticket 1154319806: [KREP-20195] [COBOL] Invalid FDENTRIES Mode data in Annotations

  • Ticket 1154318622: [KREP-20170] [MSSQL] Query with UNION and FETCH FIRST or ORDER BY returns -305 instead of +100

Release Version 4.2.27.0

Release date: 01 April 2022

This release 4.2.27.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1154318622: [KREP-20170] [MSSQL] Query with UNION and FETCH FIRST or ORDER BY returns -305 instead of +100

  • Ticket 1154328042: Reading dataset after EOF

Release Version 4.2.9.0

Release date: 25 February 2022

This release 4.2.9.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1153940698: Error with TRUNCATE statement in JCL: Not supported: SQL Statement: SqlTruncateSqlStatement

  • Ticket 1154262634: Dynamic allocation

  • Ticket 1154253120: Catching huge amounts of exceptions in QixExecute.SafeExecute in Runtime

  • Ticket 1154252246: Restartability problem

  • Ticket 1154221254: DB2BulkCopy

  • Ticket 1154264942: Sqlcode 466 not handled

  • Ticket 1154234238: DCL cannot handle structure hierarchical data type

  • Ticket 1154209338: Temporary table

  • Ticket 1154268082: Production problem with JCL parsing

  • Release Version 4.2.9.0: Adds support for .NET 6.0 and Visual Studio 2022

  • Release Version 4.2.9.0: Drops support for .NET Framework 4.6.2 and .NET Core 3.1

  • Read the installation guide to Install the new Raincode Language service or go to www.raincode.com/docs dcumentation page.

Release Version 4.2.5.0

Release date: 18 February 2022

This release contains the following updates:

MISCELLANEOUS:

  • Adds support for .NET 6.0 and Visual Studio 2022

  • Drops support for .NET Framework 4.6.2 and .NET Core 3.1

  • Read the installation guide to Install the new Raincode Language service or go to www.raincode.com/docs documentation page