Raincode JCL Release Notes


Version 4.1.500.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.500.0

Release date: 08 January 2024

This release contains the following updates:

General:

Release Version 4.1.494.0

Release date: 11 November 2023

This release contains the following updates:

General:

  • Ticket 1156285734: Raincode tools as nuget

  • Ticket 1156277478: COND not working properly

  • Ticket 1156275746: Reporting steps execution after restart

  • Ticket 1156246982: Sysout reorganisation

  • Ticket 1156245068: IKJEFT - plan for connection

  • Ticket 1156244266: GDG problem + no step error

  • Ticket 1156032056: Reporting steps that was started but not ended

Release Version 4.1.484.0

Release date: 27 September 2023

This release contains the following updates:

General:

  • Ticket 1156229902: File locking issue (production)

  • Ticket 1156032056: Reporting steps that was started but not ended

Release Version 4.1.480.0

Release date: 06 September 2023

This release contains the following updates:

General:

  • Ticket 1156032012: Formating SYSLOG for batch

  • Ticket 1156156506: DateTimeOffset

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

Release Version 4.1.471.0

Release date: 26 July 2023

This release contains the following updates:

General:

Release Version 4.1.469.0

Release date: 03 July 2023

This release contains the following updates:

General:

Release Version 4.1.463.0

Release date: 01 June 2023

This release contains the following updates:

General:

  • Ticket 1155273874: CHAR MIXED - DSNUTILB SQL parser

Release Version 4.1.458.0

Release date: 03 May 2023

This release contains the following updates:

General:

Release Version 4.1.441.0

Release date: 24 March 2023

This release contains the following updates:

General:

  • Ticket 1155153166: The second job is waiting for the lock files for unlimited time

  • Ticket 1155150950: Environment.SetEnvironmentVariable

  • Ticket 1155130418: GDG with VB

  • Ticket 1155089970: Abend preventing from using "restart from last failed step

  • Fix Sort and Jcl parsing when used in multithread context

  • Ticket 1155163302: RainCode.Sort error

Release Version 4.1.437.0

Release date: 10 March 2023

This release contains the following updates:

General:

  • Ticket 1155112436: Inconsistent SHR/OLD DD processing

  • Ticket 1155105776: [BTC]Job restart when GDG base missing works differently in RC than on MF

  • Ticket 1155091748: IDCAMS NOT EQUALS

  • Ticket 1155061038: With reference to telco 14/02/2023, point 4 - for Alain

  • Ticket 1155059212: Job abended with no reason

  • Ticket 1155057262: LISTCAT not workind

  • Ticket 1155050270: Restart without SYSIN

  • Ticket 1155049356: Long time before steps execution

  • Ticket 1155027590: IDCAMS wrong behaviour - REPRO+PRINT+DELETE

Release Version 4.1.421.0 Release Version 4.2.138.0

Release date: 02 February 2023

This release contains the following updates:

General:

  • Ticket 1154952408: S001 abend not preventing steps to execute

  • Ticket 1154865566: REPRO COUNT correction

  • Ticket 1154835222: LISTCAT LEVEL(XXX.YYY*.**.Z1234) with LEVELwild .**.

  • Ticket 1154754962: Recataloging in IEFBR14

Release Version 4.2.133.0

Release date: 23 January 2023

This release contains the following updates:

General:

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

  • Ticket 1154508320: SYSIN in PROC using DDNAME does not work

  • Ticket 1154499868: [KREP-20612] [JCL] Error while dataset cleanup after job restart

  • Ticket 1154529652: User prohobited data in sysouts

  • Ticket 1154531386: [KREP-20667] Performance issue with serializing Job object in DDPOSTEXECUTEPROCESSING

  • Ticket 1154531768: IKJEFT need to read ReturnCodePath

  • Ticket 1154581198: IDCAMS REPRO - MOD does not work

  • Ticket 1154562104: Restart information - dedicated DD card

  • Ticket 1154592378: [KREP-20803] Regression for Raincode Batch version 4.1.233.12

  • Ticket 1154605810: Add OnPreDDProcessing

  • Ticket 1154534306: [KREP-20669] DD without DSN

  • Ticket 1154529886: RCInternal mode

  • Ticket 1154461542: Job duration reporting of steps / Steps pre and post execution time

  • Ticket 1154618158: debugstep option of SUBMIT for IKJEFT01

  • Ticket 1154627136: IDCAMS LISTCAT - RC=0, but no seq.

  • Ticket 1154629220: IDCAMS - invalid RC

  • Ticket 1154654566: Manage Get/Set Current offset on concatenated files

  • Ticket 1154625158: Accessing non-existing member

  • Ticket 1154665798: Cobol - Illegal characters in path : SELECT ASSIGN Dynamic

  • Ticket 1154299550: [KREP-20001] JCL Procedure with error - JCL finishes with RC=00

  • Ticket 1154671708: SerializedJob.json to SYSLOG

  • Ticket 1154679696: Error for dataset creation

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

  • Ticket 1154701068: RC from procedure

  • Ticket 1154699506: NULLFILE - IEBGENER

  • Ticket 1154666074: [KREP-20931] [JCL] ABEND after restart from step with GDG dataset

  • Ticket 1154699372: IDCAMS ALTER/NEWMEM

  • Ticket 1154729624: GDG restart works differently in RC Batch than on Mainframe

  • Ticket 1154740094: IDCAMS LISTCAT vs GDG

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

  • Ticket 1154835222: LISTCAT LEVEL(XXX.YYY*.**.Z1234) with LEVELwild .**.

  • Ticket 1154865566: REPRO COUNT correction

  • Ticket 1154837946: Allow INREC with SELECT

  • Ticket 1154864138: [KREP-21262] [UseTempsForConcatenate = false] catalogManager.CreateDatasetFromMetadata returns error

  • Ticket 1154917956: IDCAMS DEFINE CLUSTER not working with the parameter CYLINDERS

  • Ticket 1154939992: Temporary files in JCL - &&FILE vs keeptempfiles

  • Ticket 1154952408: S001 abend not preventing steps to execute

Release Version 4.1.414.0

Release date: 03 January 2023

This release contains the following updates:

General:

  • Ticket 1154939992: Temporary files in JCL - &&FILE vs keeptempfiles

  • Ticket 1154864138: [KREP-21262] [UseTempsForConcatenate = false] catalogManager.CreateDatasetFromMetadata returns error

Release Version 4.1.402.0

Release date: 06 December 2022

This release contains the following updates:

General:

  • Ticket 1154729624: GDG restart works differently in RC Batch than on Mainframe

  • Ticket 1154720088: Continuation of DSNUTILB_DB2 - data after 72 column

  • Ticket 1154625158: Accessing non-existing member

Release Version 4.1.396.0

Release date: 07 November 2022

This release contains the following updates:

General:

  • Ticket 1154729624: GDG restart works differently in RC Batch than on Mainframe

  • Ticket 1154720088: Continuation of DSNUTILB_DB2 - data after 72 column

  • Ticket 1154625158: Accessing non-existing member

Release Version 4.1.384.0

Release date: 05 October 2022

This release contains the following updates:

General:

  • Ticket 1154740094: IDCAMS LISTCAT vs GDG - not working properly

  • Ticket 1154729624: GDG restart works differently in RC Batch than on Mainframe

  • Ticket 1154712548: DSNUTILB_DB2 and Sort/IceTool translators - nupkg

  • Ticket 1154701068: RC from procedure

  • Ticket 1154699506: NULLFILE - IEBGENER

  • Ticket 1154699372: IDCAMS ALTER/NEWMEM - wrong RC

  • Ticket 1154627136: IDCAMS LISTCAT - RC=0, but no seq.

Release Version 4.1.373.0

Release date: 06 September 2022

This release contains the following updates:

General:

  • Ticket 1154679696: Error for dataset creation

  • Ticket 1154665798: Cobol - Illegal characters in path

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

  • Ticket 1154625158: Accessing non-existing member

  • Ticket 1154597044: [Question] OMVS paths

  • Ticket 1154581198: IDCAMS REPRO - MOD does not work

  • Ticket 1154562104: Restart information - dedicated DD card

  • Ticket 1154529886: [Question] RCInternal mode

  • Ticket 1154627136: IDCAMS LISTCAT - RC=0, but no seq.

  • Ticket 1154629220: IDCAMS - invalid RC (urgent) when running in a loop

  • Ticket 1154551652: Prealocated dataset removed in cobol

  • Ticket 1154544386: Locking datasets causing deletion

  • Ticket 1154534306: [KREP-20669] DD without DSN

Release Version 4.1.352.0

Release date: 07 July 2022

This release contains the following updates:

General:

  • Ticket 1154531768: Killing IKJEFT*

  • Ticket 1154529652: User prohobited data in sysouts

  • Ticket 1154499868: [KREP-20612] [JCL] Error while dataset cleanup after job restart

  • Ticket 1154551652: Prealocated dataset removed in cobol

  • Ticket 1154544386: Locking datasets causing deletion

  • Ticket 1154525002: related to Ticket 1154471018 [PKO] handling files with missing .META or .SEQ part

  • Ticket 1154508320: SYSIN in PROC using DDNAME does not work

Release Version 4.1.343.0 / Release Version 4.2.54.0

Release date: 9 June 2022

These release 4.1.343.0 / Release Version 4.2.54.0 contains the following updates:

General:

  • Ticket 1154467116: Killing child tasks

  • Ticket 1154462802: [Question] SMTP

  • Ticket 1154461264: Catalog Explorer - path parameter in meta

  • Ticket 1154452986: OutOfMemoryException - job finished properly

  • Ticket 1154449552: [Question] LockManager source

  • Ticket 1154414076: Plan REDQIPB is not matching any rule in ...

  • Ticket 1154366236: Could not find file

  • Ticket 1154293878: Restart plugin functionality - serialized jobstate

  • Ticket 1154400916: Automatic restart for program

  • Ticket 1154464124: [PKO] Repositioning failed

  • Ticket 1154466814: Writing data to disk is missing

  • Ticket 1154404488: [KREP-20432] [BATCH] Wrong StepID when releasing locks

Release Version 4.2.35.0 / Release Version 4.1.326.0

Release date: 4 May 2022

These release 4.2.35.0 / 4.1.326 contains the following updates:

General:

  • Ticket 1154322222: Step name for procedure

  • Ticket 1154373006: PROC without PEND INSTREAM causes Abend

  • Ticket 1154373016: PROC without PEND (PROCLIB) last DD not correctly executed

  • Ticket 1154376652: KeepTempFiles for user-created datasets.

  • Ticket 1154379582: Invalid pds member creation

  • Ticket 1154379998: RESOLVE YES vs DisableResolve=true

  • Ticket 1154402716: ACCEPT from SYSIN - spaces

  • Ticket 1154398426: [Question] ExecutionHandler's

  • Ticket 1154104714: [KREP-19714] [Batch] SYSPRINT, The process cannot access the file. Return codes incoherence

  • Ticket 1154213220: [KREP-19921][JCL] Error while trying to restart from added step

  • Ticket 1154259760: [KREP-20001] S801 error in procedure step overwritten with RC=0 for job

  • Ticket 1154269384: [KREP-20029] Error 904 but job finished as NORMAL

  • Ticket 1154269394: [KREP-20030] Exception in DDPostExecuteProcessing but result NORMAL

  • Ticket 1154310198: [KREP-20056] [JCL] Error while resolving AutoEdit with a period at the end, problems found during parsing original Altamira JCLs

Release Version 4.1.315.0

Release date: 04 April 2022

This release 4.1.315.0 contains the following updates:

General:

  • Ticket 1154299550: JCL Procedure with error - JCL finishes with RC=00

Release Version 4.2.23.0 / Release Version 4.1.314.0

Release date: 01 April 2022

These release 4.2.23.0 / 4.1.314.0 contains the following updates:

General:

  • Ticket 1154345810: DSN reference => NullReferenceExcpetion

  • Ticket 1154343824: IDCAMS - catalog scan on delete

  • Ticket 1154341556: COND parameter inside JCL procedure doesn't work properly

The Release 4.2.23.0 also contains the following updates:

  • Ticket 1154299550: JCL Procedure with error - JCL finishes with RC=00

  • Ticket 1154174748: DSNUTILB to load file with codepage 1141

Release Version 4.2.7.0 / Release Version 4.1.302.0

Release date: 25 February 2022

These release 4.2.7.0 / 4.1.302 contains the following updates:

General:

  • Ticket 1154250150: IDCAMS LISTCAT OUTFILE doesn't accept file types other than LSEQ

  • Ticket 1154250034: IDCAMS LISTCAT LEVEL works incorrectly (regression)

  • Ticket 1154250014: IDCAMS DELETE - invalid processing

  • Ticket 1154232562: Error message

  • Ticket 1154262634: Dynamic allocation

  • 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 for more details or go to www.raincode.com/docs to access the documentations

Release Version 4.2.2.0

Release date: 18 February 2022

This release contains the following updates:

General:

  • 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 for more details or go to www.raincode.com/docs to access the documentations

Release Version 4.1.287.0

Release date: 28 January 2022

This release contains the following updates:

General:

  • Ticket 1154194568: DSNTIAUL - minvalue date are not replaced by lowvalue

  • Ticket 1154194394: DSNTIAUL - BINARY type handling missing

  • Ticket 1154194374: DSNTIAUL - handling of Common Table Expressions

  • Ticket 1154209338: DSNTIAUL, DSNTEP2 - All the queries are executed in the same transaction.

  • Ticket 1154194440: DSNTIAUL - improve warning messages: displays the number of rows extracted or modified, if no rows are readed and the query

Release Version 4.1.269.0

Release date: 20 December 2021

This release contains the following updates:

General:

  • Ticket 1154040540: DSNTIAUL/DSNTIAD/DSNTEP2 can use a plugin to rewrite the queries

Release Version 4.1.261.0

Release date: 01 December 2021

This release contains the following updates:

General:

  • Ticket 1154107348: IEBGENER not creating valid datasets

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

  • Ticket 1153960454: Continuation of instream concatenation

  • Ticket 1154111548: TIME not processed properly - DSNTIAUL

Release Version 4.1.246.0

Release date: 03 November 2021

This release contains the following updates:

General:

  • Ticket 1154066694: [KREP-19589] [BATCH] TEMP file bug in version x.x.x.4

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

  • Ticket KREP-19411 Advanced writing FBA files and PDS

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

  • Ticket 1154048992: [KREP-19556] [BATCH] MOD disposition for not existing member creates and deletes it

  • Ticket 1154044088: [KREP-19544] [BATCH] Concatenation issue

  • Ticket 1154043802: [KREP-19542] [BATCH] DD SYSOUT=* with DCB stopped working

  • Ticket 1154032528: IKJEFT + DSNTIAUL + Plugin

  • Ticket 1154015080: Dataset concatenation - mixed lseq/fb

  • Ticket 1154010926: [KREP-19417] RC 903 not consistent for all cases

Release Version 4.1.228.0

This release contains the following updates:

General:

  • Ticket 1153737080: [KREP-18868] [CobolService_issues] Submit.exe - locking access to SYSOUT

  • Ticket 1153947680: [KREP-19311][BATCH] DISP=MOD validation with REFDD/LIKE parameter

  • Ticket 1153959232: Rclrun RC on termination from Task Manager

  • Ticket 1153958398: IEBGENER - MOD disposition issue

  • Ticket 1153957966: [KREP-19339] RainCodeLegacyRuntime.Exceptions.InvalidParameterException: File JZFW0000 does not exist in File/DD dictionary

  • Ticket 1153960454: Continuation of instream concatenation

  • Ticket 1153975900: IDCAMS PRINT RC

  • Ticket 1153993162: [KREP-19392][BATCH] Invalid dataset name specified: &&TMP1 RC:902

  • Ticket 1153998332: [KREP-19393][BATCH] Member in PDS created with RECFM=uknown, LRECL=0

  • Ticket 1154000744: [KREP-19397][BATCH] WriteRecord does not support all advancing types

  • Ticket 1153982174: IKJEFT/DSNTIAUL - Timestamp returned in 12h format

Release Version 4.1.212.0

This release contains the following updates:

General:

  • Ticket 1153934442: [KREP-19284][BATCH] Problem with SYSPRINT redirected to SYSOUT in TOOL

  • Ticket 1153920938: JCL ERROR for every error...

  • Ticket 1153920492: IDCAMS - PRINT INDATASET

  • Ticket 1153910272: [KREP-19242] [BATCH] Wrong flow after restart with abend from flushed step

  • Ticket 1153902782: [KREP-19226] [BATCH] error parsing Statement at "//PEND" ParserException

  • Ticket 1153901976: [KREP-19227] [JCL] Protection against DCB parameters change when DISP=MOD on existing dataset

  • Ticket 1153901914: IDCAMS PRINT abends ...

  • Ticket 1153896268: Restart of step with procedure

  • Ticket 1153896030: DSN concatenation in instream

  • Ticket 1153874998: [KREP-19151] No overload for method 'Configure' takes 2 arguments

  • Ticket 1153789688: [KREP-18985] [BATCH] Exception during "Restart dataset cleanup" phase

  • Ticket 1153789622: [KREP-18981] [BATCH] Overriding DD statement in PROCEDURE

  • Ticket 1153737054: [KREP-18866] [CobolService_issues] Unable to determine volume for metadata file .\MPWD_Volume\SYSVOLUME\.... in System.Collections.Generic.List`1[Raincode.Batch.Catalog.Volume]

Release Version 4.1.193.0

This release contains the following updates:

General:

  • Ticket 1153883936: Scan of SYSOUT directory path may be very long on slow FS

  • Ticket 1153888830: Option in submit to disable RESOLVE at startup

  • Ticket 1153883998: [KREP-19180] 'Utilities' does not contain a definition for 'SetAbend'

  • Ticket 1153870048: [KREP-19135] Raincode.Batch.Catalog.Manager.UpdateDSNFromMetaPath - System.NullReferenceException

  • Ticket 1153849132: [KREP-19098][BATCH] Abend recognition and initiation

Release Version 4.1.166.0

This release contains the following updates:

General:

  • Ticket 1153807374: Dataset removed ?

  • Ticket 1153795004: Instream data is truncated after 72nd character

  • Ticket 1153789678: [KREP-18984] [BATCH] SYSOUT created with LRECL=80 instead of default (133) from CatalogConfiguration

  • Ticket 1153789668: [KREP-18983] [BATCH] Diagnostic informations from Raincode in SYSOUT from Cobol

  • Ticket 1153789658: [KREP-18982] [BATCH] Parsing error in JCL ends with NullReferenceException

  • Ticket 1153789622: [KREP-18981] [BATCH] Overriding DD statement in PROCEDURE

  • Ticket 1153737080: [KREP-18868] [CobolService_issues] Submit.exe - locking access to SYSOUT

Release Version 4.1.147.0

This release contains the following updates:

General:

  • Ticket 1153736762: Line numbers, column 73+

  • Ticket 1153736832: [KREP-18858] BATCH: Meta file for PDS member is lost

  • Ticket 1153737018: [KREP-18865] [CobolService_issues] dbConnection Provider not found .. RcDbConnections.csv. Please check environment variable RC_DB_FILE or dbConnectionDataProvider attribute in catalog.xml

Release Version 4.1.135.0

This release contains the following updates:

General:

  • Ticket 1153690010: DSNTIAUL not updating .meta

Release Version 4.1.130.0

This release contains the following updates:

General:

  • Ticket 1153642116: Own Submit - autofac

  • Ticket 1153681670: IKJEFT01 - connection string

Release Version 4.1.114.0

This release contains the following updates:

General:

  • Ticket 1153597444: SYSOUT with PID numbers of the processes and their names

  • Ticket 1153597992: Add a user-exit on submit, allowing the Consortium to build the comment they want, that will be communicated to the other tools.

  • Ticket 1153599878: RC 00 after critical failure

Release Version 4.1.93.0

This release contains the following updates:

General:

  • Ticket 1153547254: How to use this config file

  • Ticket 1153545710: Own submit.exe

  • Ticket 1153540338: Default DD card for SYSIN

  • Ticket 1153511440: DSNUTILB_DB2

  • Ticket 1153496114: DSNTEP2 - New utilities

Release Version 4.1.85.0

This release contains the following updates:

General:

  • Ticket 1153523286: Concatenated datasets

Release Version 4.1.82.0

This release contains the following updates:

General:

  • Ticket 1153453830: IDCAMS - PRINT

  • Ticket 1153453816: IDCAMS LISTCAT

  • Ticket 1153485638: JclConverter - symnames, sort syntax

  • Ticket 1153465760: Job data flush

  • [KREP_18194] WCALC computing error

  • [KREP_18132] Restart & DISP=NEW & DD cards concatenation

Release Version 4.1.61.0

This release contains the following updates:

General:

  • Ticket 1153370154: Typo in error message

  • Ticket 1153344376: Syslog parsing

Release Version 4.1.54.0

This release contains the following updates:

General:

  • Ticket 1153374988: LISTCAT for IKJEFT*

Release Version 4.1.48.0

This release contains the following updates:

General:

  • Ticket 1153173520: IKJEFT1A - DSNTIAUL

  • Ticket 1153310106: Substvars not processed in %%INCMEM code

  • JCLConvert updates

Release Version 4.1.35.0

This release contains the following updates:

General:

  • Bug 1153238498: IKJEFT* - Dsntiaul unload

  • Bug 1153237686: IKJEFT* - SYSTSIN from dataset

  • Bug 1153228732: IKJEFT01 - input parameters

  • Bug 1153217144: Job preprocessing

  • Bug 1153193494: AutoEdit - Resolve

  • Bug 1153173712: IKJEFT1A - DSNTIAUL

  • Bug 153268336: Something wrong happened to syslog

  • KREP-17714 [JCL] Restart from step with the default disposition

  • KREP-17857 [JCL] Restart & dataset's name with small letters issue

Release Version 4.1.26.0

This release contains the following updates:

General:

  • Framework 4.8 now supported

  • Raincode Batch 4.1.26.0 and Raincode Stack 4.1.39.0 must be installed at the same time.

  • CatalogExplorer and RecordEditor moved to another installer

  • Bug 1153173712: IKJEFT1A – DSNTIAUL exception when executing SQL select a DATE column

  • Bug 1153173520: IKJEFT1A – DSNTIAUL exception when executing SQL select a TIMESTAMP column

Release Version 4.1.12.0

This release contains the following updates:

  • New update and improved functionality of RecordEditor