Stack Release Notes


Version 4.1.540.0

About Raincode ®

Raincode is a dynamic software company and a market leader in the development and distribution of a unique suite of world-class software products, spanning programming language analysis and transformation tools. Core competencies include software metrics, quality control, coding guidelines enforcement and migrations.

Company information

Raincode is a privately owned company, founded in September 1998, specializing in language processing, compilation and software migration, and actively develops and markets a number of advanced products and solutions in its capacity as a cutting-edge innovator. These products have been used proficiently in a number of projects, for which Raincode sometimes provided the expert staff.

Product portfolio

  • PL/I logo

  • COBOL logo

  • ASM370 logo

Contact Raincode

Raincode HQ
Rue de la Caserne, 45
B-1000 Bruxelles
Belgium
email: info@raincode.com
tel: +32 2 522 06 63
fax: +32 2 522 09 30
web: http://www.raincode.com

Raincode Labs India Pvt. Ltd
1144, Parangi Palya
Sector 2
HSR Layout
Bangalore
India
560102
email: info@raincode.com
tel: +91 80 41159811
fax: +91 80 41159811
web: http://www.raincode.com

Release Version 4.1.540.0

Release date: 05 July 2024

This release 4.1.540.0 contains the following updates:

MISCELLANEOUS:

Release Version 4.1.536.0

Release date: 06 June 2024

This release 4.1.536.0 contains the following updates:

MISCELLANEOUS:

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

  • Use BufferedStream

  • Ticket 1156937358: File READ/WRITE optimization

Release Version 4.1.531.0

Release date: 05 May 2024

This release 4.1.531.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156568740: COBOL plugin - breakpoints change place

  • Ticket 1156866116: Compilation error

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

  • Ticket 1156941546: Problem with restart of Cobol program, which one of input DD card are concatenation of datasets

Release Version 4.1.525.0

Release date: 02 April 2024

This release 4.1.525.0 contains the following updates:

MISCELLANEOUS:

Release Version 4.1.521.0

Release date: 01 March 2024

This release 4.1.521.0 contains the following updates:

MISCELLANEOUS:

Release Version 4.1.512.0

Release date: 08 January 2024

This release 4.1.512.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156264302: Floating point performance

  • Ticket 1156064272: Conditional breakpoints in VS PLugin

Release Version 4.1.507.0

Release date: 07 November 2023

This release 4.1.507.0 contains the following updates:

MISCELLANEOUS:

Release Version 4.1.502.0

Release date: 27 September 2023

This release 4.1.502.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156007778: COBOL plugin - brackets highlightl

Release Version 4.1.500.0

Release date: 06 September 2023

This release 4.1.500.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1156161412: SqlRuntime.ConstructorPlugin.Call

  • Ticket 1156156506: DateTimeOffset

  • Ticket 1156089042: Possible extremely long execution time of LockManager.Unlock

  • Ticket 1156007726: COBOL plugin - prompt inserted unnecessarily

  • VSPlugin compatible with VS2022

Release Version 4.1.494.0

Release date: 26 July 2023

This release 4.1.494.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1155306924: Syntax coloring in VS

  • Ticket 1155907146: [Production case] Stored procedure execution for low decimals

Release Version 4.1.492.0

Release date: 03 July 2023

This release 4.1.492.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1155529976: Problem with optimized multifetch delete on z/os

Release Version 4.1.487.0

Release date: 01 June 2023

This release 4.1.487.0 contains the following updates:

MISCELLANEOUS:

  • Ticket 1155256972: RainCodeRestart Checkpoint information about files

  • Ticket 1155254080: ARC Restart - table column alias

  • Ticket 1155156318: SYSARC card - too many configuration entries displayed

  • Ticket 1155019878: DB2ResultSet

  • Release Version 4.1.480.0

    Release date: 04 May 2023

    This release 4.1.480.0 contains the following updates:

    MISCELLANEOUS:

  • Ticket 1155204774: option DB2UseResultSetCursor

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

  • Ticket 1155190664: Optimalization for made change

  • Ticket 1155206498: Loggers

  • Release Version 4.1.473.0

    Release date: 27 March 2023

    This release 4.1.473.0 contains the following updates:

    MISCELLANEOUS:

  • Ticket 1155111522: [KREP-21632] cursor without WHERE clause incorrectly rewritten by the Halloween slicing script

  • Ticket 1155044454: [KREP-19297] [SQL] Hour 24.00 not supported by TIMESTAMP_VCHAR26 function

  • Ticket 1155002264: [KREP-21540] [JCL] Sql conversion. Subquery and CHAR conversion

  • Ticket 1154976128: [KREP-21505] coded warning SQL target does not support rowset DELETE/UPDATE

  • Ticket 1155013618: DELETE IN MULTIFETCH

  • Ticket 1155163302: RainCode.Sort error

  • Fix assembly Loader when used in multi-thread

  • Release Version 4.1.468.0

    Release date: 10 March 2023

    This release 4.1.468.0 contains the following updates:

    MISCELLANEOUS:

    Release Version 4.1.458.0 / Release Version 4.2.167.0

    Release date: 02 February 2023

    These releases 4.1.458.0 / 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.1.454.0

    Release date: 03 January 2023

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1154901866: Cobol WRITE - erases variable

    • Ticket 1154916398: BaseRunner enhancement

    • Ticket 1154951502: INSENSITIVE SCROLL Cursors

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

    • Ticket 1154936676: DebugTestTools error

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

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

    Release Version 4.1.447.0

    Release date: 06 December 2022

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1154904178: Sign lost after move

    • Ticket 1154897842: MULTIINSERT WITH SOME VALUES NON TABLE TYPE

    • Ticket 1154884360: RainCodeLegacyRuntime.Debug.DebugTestTools.GetModuleInfoFromAssembly error

    • Ticket 1154882822: CommandLineProgram change

    • Ticket 1154865752: Expired license for SORT

    • Ticket 1154849236: Mismatch in computation

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

    Release Version 4.1.443.0

    Release date: 07 November 2022

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1154826590: SELECT NULL clears variable

    • Ticket 1154805162: Time simulation in cobol (s cript) not valid

    • Ticket 1154804596: Difference in cobol processing for PIC Z

    • Ticket 1154794660: CPY generator - empty field name

    • Ticket 1154784226: Suboptimal reading of DECIMAL, DATE and TIMESTAMP values from DB2

    • Ticket 1154645498: Init$ methods

    • Ticket 1154562104: Restart information - dedicated DD card

    Release Version 4.1.429.0

    Release date: 05 September 2022

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1154645498: Init$ methods

    • Ticket 1154600974: Reading SYSIN results in ERROR

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

    • Ticket 1154566442: [KREP-20760] Memory optimization for SQL communication

    Release Version 4.1.415.0

    Release date: 07 July 2022

    This release contains the following updates:

    MISCELLANEOUS:

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

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

    • Ticket 1154513346: IS NUMMERIC problem

    • Ticket 1154551652: Prealocated dataset removed in cobol

    • Ticket 1154544386: Locking datasets causing deletion

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

    • Ticket 1154515058: Overflow operations for string - as errors

    Release Version 4.1.404.0 / Release Version 4.2.61.0

    Release date: 09 June 2022

    These releases 4.1.404.0 / 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 Version 4.1.396.0

    Release date: 04 May 2022

    These releases 4.2.39.0 / 4.1.396.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 Version 4.1.392.0

    Release date: 01 April 2022

    These releases 4.2.27.0 / 4.1.392.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 Version 4.1.385.0

    Release date: 25 February 2022

    These releases 4.2.9.0 / 4.1.385.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

    Release Version 4.1.373.0

    Release date: 28 January 2022

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1154212812: RESULT-SET-LOCATOR

    • Ticket 1154201840: DYNAMIC SQL again

    • Ticket 1154161732: EXEC CICS VERIFY PASSWORD

    • Ticket 1154159282: Dynamic SQL continuation Home - Raincode Online

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

    Release Version 4.1.354.0

    Release date: 20 December 2021

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1154135306: Another problem with initialize

    Release Version 4.1.350.0

    Release date: 01 December 2021

    This release contains the following updates:

    MISCELLANEOUS:

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

    • Ticket 1154077128: ARC Restart problem - instream

    • Ticket 1154110406: Dynamic SQL continuation

    • Ticket 1154070480: Restart functionality issues

    • Ticket 1154063394: [KREP-19598] MapAssembly + FindExecutable may cause deadlocks

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

    • Ticket 1154102610: [KREP-19710][COBOL] ON SIZE ERROR issues

    • Ticket 1153989068: Allocating datasets from RaincodeLegacy

    Release Version 4.1.332.0

    Release date: 03 November 2021

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1154052568: [KREP-19558][BATCH] Write (without advancing) from Cobol to PDS without FBA/VBA

    • Ticket 1154015736: ('...') is allowed as a literal as well as (...)

    • Ticket 1154036282: EXEC DLI test program with GU+GN in PL/I does not parse

    • Ticket 1154052568: [KREP-19558][BATCH] Write (without advancing) from Cobol to FBA to PDS

    • Ticket 1154052568: [KREP-19558][BATCH] Write (without advancing) from Cobol to FBA fix SYSOUT and DCB

    • Ticket 1154017504: No grammar support for EXEC DLI ICMD AIB

    • Ticket 1154017200: GU with FIELDLENGTH((expression)) causes parse error.

    • Ticket 1154015742: Parse error with PCB specified in a variable using ((...))

    • Ticket 1154015410: Error:XSRT chkpid size is != 30

    • Ticket 1154017092: EXEC DLI with where & causes parse error.

    • Ticket 1154015730: GU where with => causes parse error

    • Ticket 1154015722: GHU causes parse error, but GU is okay.

    • Ticket 1154013762: Problem with initialize for table

    • Ticket 1154023192: [KREP-19460] [BATCH] Inspect function performed n times

    • Ticket 1153913950: EXEC DLI GNP causes parse error.

    • Ticket 1154038692: Insufficient data in Raincode database after compilation

    Release Version 4.1.306.0

    Release date: 09 September 2021

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1153959148: PREPARE statement

    • Ticket 1153965594: SQLCODE -171 during CURSOR OPEN - cursor for delete

    • Ticket 1153990810: SQL0418N

    • Ticket 1153984506: [KREP-19372] - Inconsistence in query behaviour with db2 UR / sql server READUNCOMMITED hint

    • Ticket 1153959232: Rclrun RC on termination from Task Manager

    • Ticket 1153941232: Compiler crash: MAN: PRI800F.pli : no debug env.

    • Ticket 1153882778: Update lexer to accept RE-WRITE/REWRITE

    • Ticket 1153882818: EXEC CICS SET TERMINAL w/ ACQUIRED or NOUCTRAN

    Release Version 4.1.284.0

    Release date: 03 September 2021

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1153934362: Inporoper pointer value

    • Ticket 1153909000: Ignore case in ARC configuration

    • Ticket 1153892778: [KREP-19205][COBOL] SIGN IS LEADING SEPARATE CHARACTER not supported

    • Ticket 1153770326: [KREP-18838][CobolService_issues] Poor cobol write-to-file performance under Raincode

    Release Version 4.1.260.0

    Release date: 30 July 2021

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1153891730: Abend when moving part of COMP

    • Ticket 1153863162: Selecting registers from DB2

    • Ticket 1153856024: SORT problem

    • Ticket 1153877794: [KREP-19155] SQL query with join clause conversion issue

    • Ticket 1153853892: [KREP-16255] Too many error logs in SqlServerRuntime.ExecuteCommandNonQuery

    • Ticket 1153853868: [KREP-18681] Proper implementation for DB2 GLOBAL TEMPORARY TABLES on MSSQL

    • Ticket 1153853838: [KREP-18288] [SQL] SQL queries that causes syntax error

    • Ticket 1153806972: [KREP-19018] mBankSP.rcs - extension to make translation to KEYSET disabled based on annotation

    • Ticket 1153770936: [KREP-18774] Metadata for files, calls and cursors

    Release Version 4.1.231.0

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1153834950: SQLDA

    • Ticket 1153808824: [KREP-19020] SqlConverter: CHAR(COALESCE(...)) wrong argument type

    • Ticket 1153795904: [KREP-18972] undetected SIZE ERROR

    • Ticket 1153796208: [SORT] Statistics on processed records

    • Ticket 1153710666: WBA: EXEC SQL in data division

    • Ticket 1153297052: Compiler crash early in parsing

    • Ticket 1153744940: Support for SORTIN0x + cleanup of file handling

    • Ticket 1153702412: Add compiler support for EXEC CICS BIF DEEDIT and BIF DIGEST

    • Ticket 1153713038: EXECI CICS GET CONTAINER refactoring (merge BTS / channel)

    • Ticket 1153745978: More DXC CICS parse errors

    • Ticket 1153718538: SORT OUTFIL Unexpected behaviour

    • Ticket 1153778518: DebugTestTools.DisplayLev88

    • Ticket 1153741538: SQLCODE 206

    • Ticket 1153187368: ONCODE=VARIABLE_SMALLER_THAN_RECORD(21) issued incorrectly

    • Ticket 1153725842: DO-group with only a reference variable reported as malformed

    RCDebugger:

    • RaincodeDebugger for vscode linux

    Release Version 4.1.202.0

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1153714812: SQL Code 501 should be returned when closing a cursor that has not been open

    • Ticket 1153712870: Parse error from EXEC CICS SET

    • Ticket 1153713104: VALUE DFHVALUE(INITIAL) causes parse error

    • Ticket 1153711422: SQLCODE -171

    • Ticket 1153713016: Parse error: EXEC CICS DUMP TRANSACTION NUMSEGMENTS

    • Ticket 1153727404: fetch relative-4 statement serialization requires a space

    • Ticket 1153701088: Overriding Cobol DLL path

    Release Version 4.1.184.0

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1153698470: Additional test case for Ticket 1153698492

    • Ticket 1153698492: SQL keyword TABLE may also be used as a column name or as an alias

    • Ticket 1153699048: Use replacement encoder instead of the default best fit

    • Ticket 1153672510: Error for invalid packed decimal in SQL query

    • Ticket 1153654088: Support rewriting to MSSQL of SELECT with multiple FROM subclauses and INNER JOIN

    Release Version 4.1.179.0

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1153683164: Fix Unrecoverable parse error

    • Ticket 1153678610: SQL missing CAST for IBM DB2 Connector

    • Ticket 1153670964: Unclear error message: Wrong redefine

    • Ticket 1153679046: [KREP-18711] MSSQL/SQL Converter: VARCHAR result type

    • Ticket 1153679040: [KREP-18692] MSSQL/SQL Converter: binary operator result type

    • Ticket 1153678854: [KREP-18685] MSSQL/SQL Converter: REPLACE result type

    • Ticket 1153678782: [KREP-18666] MSSQL/SQL Converter: LPAD result type

    • Ticket 1153678750: [KREP-18664] MSSQL/SQL Converter: STRIP result type

    • Ticket 1153678596: [KREP-18141] MSSQL/SQL Converter: minus operator with CHAR operands result type

    • Ticket 1153672268: Restart fails during checkpoint after end of execution

    • Ticket 1153670352: [KREP-18748] Cobol: INSPECT and (UN)STRING do not compile when using level 77 variables

    • Ticket 1153670474: [KREP-18729] Cobol: incorrect resutl with decimal exponent

    • Ticket 1153661830: Restart trim ARCSYSIN string

    • Ticket 1153622598: CPY to XML problems

    • Ticket 1153643172: decl descriptors ignore level 88

    • Ticket 1152922140: (Rewriting): failure in stage: Expansion of composite host variables for PL/I

    • Ticket 1153603682: TERMINAL is mandatory when WAIT is present

    Release Version 4.1.157.0

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1153552502: DFHBMSCA copybook

    • Ticket 11153561250: RainCodeRestart - problem

    • Ticket 11153598454: Restart pre commit user exit

    Release Version 4.1.144.0

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1153570138: INSPECT for Cobol 6.

    • Ticket 1153433298: Try to avoid changing the input of inspect in ascii

    • Ticket 1153478496: Add support for fetch with title

    • Ticket 1153566396: [KREP-18475] DIVIDE precision

    • Ticket 1152186026: Rewriting of DB2 SUBSTR function - padding with spaces

    PLI:

    • Ticket 1153584260: DotNetFH: skip the size bytes of var char

    Release Version 4.1.131.0

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1153544190: Compile Time Error in POSAZ547: unexpected usage of function MOD with arguments [DECIMAL(8,0), INTEGER]

    • Ticket 1153544174: Compile Time Error in POSAZ557: Unexpected usage of function UPPER with arguments [CHAR(75), VARCHAR(5)]

    • Ticket 1153487666: SQL CODE Error -104. When opening a Cursor to DB2

    • Ticket 1153460074: Display bell unsupported

    • Ticket 1153224852: Not supported: SQL TYPE IS BLOB_LOCATOR

    • Ticket 1153504086: MERGE Statement - dash character in reference

    Release Version 4.1.115.0

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1153446120: SQL IBM DB2 Connectorcast host variables in simple condition

    • Ticket 1153487490: TimeShift - Plugin

    • Ticket 1153466506: Sort needs either an input procedure or a using clause

    • Ticket 1153269586: ERASE is mandatory when ALTERNATE is present.

    • Ticket 1153471210: Error:Type Struct cannot hold expression 0

    • Ticket 1153474806: Handle star subscript and no subscript the same way in string builtin

    • Ticket 1153471496: Unresolved symbol that appears to be defined.

    • Ticket 1153297072: Add support for stg(union)

    • Ticket 1153471222: Can't compare PIC X(35) to char(35)

    • Ticket 1153269586: Some CICS statistics related parse errors.

    • Ticket 1153471420: PLIRETC with string representation of numeric value?

    • Ticket 1153471472: Mainframe allow array negation.

    • Ticket 1153471216: Quoted PIC string results in parse error.

    • Ticket 1153446098: ATOMIC or NOT ATOMIC

    • Ticket 1153405344: GET DIAGNOSTICS statement SQLCODE

    • Ticket 1153154324: CICS errors

    Release Version 4.1.100.0

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1153446120: SQL IBM DB2 Connectorcast host variables in simple condition

    PLI:

    • Ticket 1153405538: Program NI04702 fail with 'Attempting to call an uninitialized entry (0)'

    Release Version 4.1.95.0

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1153426896: DB2HIS do not use ROWID to emulate UPDATE WHERE CURRENT

    Release Version 4.1.92.0

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1153342300: Do not add RID to cursor definition for HIS

    • Ticket 1153399218: fix decl descriptors for standalone copybooks without top level declarations

    • Ticket 1153370366: implement SECSTODATE, Y4YEAR, Y4DATE, Y4JULIAN

    • Ticket 1153343860: add support for ordinal

    • Ticket 1153235716: mainframe seems to allow both XMLOMIT XMLATTR

    • Ticket 1153225284: add compiler support for ONLINE, OFFSET

    • Ticket 1153312160: FB12276 EXEC SQL DECLARE fails

    PLI:

    • Ticket 1153156050: removes the from string literals

    • Ticket 1153202520: assignable attributes are not supported.

    Release Version 4.1.75.0

    This release contains the following updates:

    MISCELLANEOUS:

    • Ticket 1153300602 SQL REFRESH TABLE

    • Ticket 1153321490 SQL LOCK TABLE in static execution mode

      • New compiler command line option:

        • :SQLLockTableAsCommand=<TRUE|FALSE>

        • Default is FALSE.

        • Generate SQL command for LOCK table

    • Ticket 1153321514 Cobol computation precision

    • Ticket 1153321580 Cobol INSPECT FOR ALL ZEROS

    • Ticket 1153342300 SQL use CURRENT OF table for HIS and RID(table)=@ROWID for DB2 IBM Connect

    • PEG Parser Generator added

    Release Version 4.1.66.0

    This release contains the following updates:

    VSPlugin:

    • Added support for projects based on TFVC. When a source document is opened, the extension will automatically search on the repository for the copybooks used in the source file. It will download them and parse them, allowing intellisense functionality on the variables coming from the copybook.

    Release Version 4.1.62.0

    This release contains the following updates:

    COBOL:

    • Ticket 1153300730: Incorrect rounding of MIN/MAX arguments.

    Release Version 4.1.61.0

    This release contains the following updates:

    MISCELLANEOUS:

    • Allow a Cobol program containing SQL statements to execute the SQL statements on DB2 using HIS or using IBM DB2 Connector without having to recompile. Option can be used multiple time to specify multiple target databases to be supported by the currently compiled module, i.e. :SQL=DB2HIS :SQL=DB2IBM

    Release Version 4.1.53.0

    This release contains the following updates:

    MISCELLANEOUS:

    • Bug 1153250820: [KREP-15331] MSSQL: Alias needed when a select FROM sub clause is a subquery

    • Bug 1153250766: [KREP-17213] MSSQL/SQL Converter: wrong result type for DIGITS when inside brackets

    • Bug 1153250594: [KREP-17861] MSSQL: CAST(character string AS TIMESTAMP incorrectly rewritten

    • Bug 1153265576: [KREP-15246] SQL: SQLCA initialization may override memory

    • Bug 1151924898: [KREP-15276] CICS: Missing information about type of TSQUEUE in QIX runtime

    • Bug 1153268628: [KREP-17855] MSSQL: DATE conversion on an empty string

    • Bug 1151924884: [KREP-15532] CICS: unrecognized command WEB RECEIVE/SEND/WRITE

    • Bug 1153044236: [KREP-15900] => should not be accepted as alternative syntax for <=

    • Bug 1153149132: String comparsion - collating sequence ?

      • This is addressed by a new coded warning: 1016 Comparison result may depend on collating sequence, by default Disabled

      • There is also a new compiler option :CollatingSequence=<enc>

        • Default is Native.

        • An encoding name specifying a collating sequence to be used when collating sequence is defined in the Cobol configuration section.

        • Default is the runtime encoding collating sequence

    • Bug 1146981794: [KREP-3201] Display AssemblyTitle, AssemblyDescription... in dll properties in explorer.exe

      • Use the feature from the from VS developer command line because:

        • the path to rc.exe need to be added to %PATH% and to the rc_config.xml.

        • The environment variable INCLUDE need to be setup to point to each PATH in Windows SDK include folder

    • Bug 1153187282: Assembly attributes

    COBOL:

    • Bug 1153224054: Control flow issue with SQL WHENEVER

    • Bug 1151599462: Variable after an ODO not dynamically offset

    PL/1:

    • Bug 1153204730: FB25310 issue in plinc FF25310S.plinc(392,12)

    Release Version 4.1.39.0

    This release contains the following updates:

    QIX:

    • Bug 1153125368: CICS SET TRANSACTION unrecognized

    • Bug 1153154324: CICS SET CONNECTION options unrecognized

    • Bug 1151924866: CICS unrecognized command, DELAY FOR MILLISEC()

    • Bug 1151924898: CICS Missing information about type of TSQUEUE in QIX runtime

    • Bug 1151924884: CICS unrecognized WEB RECEIVE, WEB WRITE, WEB SEND

    • [QiX] Provided Mechanism to Force DB Driver from Region config instead of guessing

    • [QiX] Changed trial and error mechanism to create an SQL Runtime and removed direct reference to DB Driver dlls

    • [Qix] cleanup ASSIGN LDCNUM/PRINSYSID/TEXTKYBD/TRANPRIORITY

    VSPLUGIN - Visual Studio Raincode Extensions:

    • [VSPlugin] General improvements of the visual studio plugin(load releative, root project, Copybooks)

    • Bug 1152077802: allow @(BindFiles) to be a directory

    MISCELLANEOUS:

    • Framework 4.8 now supported

    • Bug 1153154954: make rccorlib plugins thread-safe

    • Bug 1153158184: Compiler options for controlling DB2 stored procedure parameter modes:

      • :DB2StoredProcDefaultParamMode=<INOUT|IN|OUT>

        • Default is INOUT.

        • DB2 stored procedure parameter passing mode if signature not available

      • :DB2StoredProcSignatures=<filename>

        • DB2 stored procedure signatures filename. Each line contains a signature: CREATE PROCEDURE <procname>(<mode> <name> <type>,...) where

          • CREATE PROCEDURE, <name>, and <type> may be omitted e.g.: <procname>(<mode>,...)

          • is IN, OUT, or INOUT

          • may also be omitted in which case it is assumed to be IN

          • lines starting with ';' or '#' are comment lines

    • Bug 1153125374: Parse error for SQL ROLLBACK statement, hyphen in identifier

    • Bug 1153204130: SET SCHEMA unsupported

    • Bug 1153182602: Fixing the offset calculation in RecordBasedFile driver when writing a varying data to a file

    • Bug 1153165036: New compiler option for allowing uninitialized linkage section: ProtectLinkageAddressability

    • Bug 1153196374: PL/I procedures should not be called when comparing procedures for equality

    • Bug 1153183934: RainCodeRestart: ignore DUMMY and SYSOUT=* when checkpointing/repositioning

    • Runtime support for SQL OPEN USING DESCRIPTOR in HIS

    • DECIMAL SQL parameters are now generated as DECIMAL instead of NUMERIC in the DB2 HIS bind file; this behavior is controlled by the following (hidden) compiler option DB2PackageUseNumericType

    Release Version 4.1.19.0

    This release contains the following updates:

    PL/1:

    • Bug 1153138370: IndexOutOfRangeException when using :RegisterParamTypeDescriptors

    • Bug 1153196374: avoid calls only in equality cmp

    Release Version 4.1.18.0

    This release contains the following updates:

    COBOL:

    • Bug 1153124438: Fixed problems with CICS ASSIGN command

    PL/1:

    • Bug 1153126370: NullReferenceException in cnv_numeric_picture_to_int32/cnv_numeric_picture_to_string