isCOBOL release 2024 R2 build#1131.8-20241108-38916

##### Copyright (c) 2005 - 2024 Veryant.

This file contains important information about the isCOBOL software.

Please read this file before using the software.

This file contains the following sections:

  1. Important release notes
  2. New features
  3. List of installed files
  4. Contact information

    # 1. Important release notes

Check CHANGELOG.txt for a complete list of changes in this release.

Some of the features described below might not be documented in the Beta release.

### Compatibility with other COBOLs

- support for PIC 1, USAGE BIT, GROUP-USAGE BIT and B"" syntax to manage boolean data items new functions supported: INTEGER-OF-BOOLEAN and BOOLEAN-OF-INTEGER - supported new routines: P$SETBOXSHADE for RM compatibility C$REGEXP for ACU compatibility - improved ESQL syntax: group data items can now be used as parameter for the IN clause in ESQL statements - improved ESQL syntax for DB2 under -csdb2 option: VALUES INTO statement is now supported DECLARE VARIABLE is now supported under

### Compiler improvements

- new compiler options: -incr=clean|build|clean,build[;path-of-infos-file] to use the incremental compilation -brand="value" to store a custom info in the class -csqq2 to switch double and single quotes in ESQL - VALUE clause in object reference declaration is now supported

### Framework improvements

- new method in com.iscobol.rts.EsqlRuntime class to retrieve the ResultSet object behind a Cursor: public static ResultSet getResultSet(String cursorName) - new WOW library routines to optimize AS communication and improve performances in ThinClient: WOWSTARTBUFFERING to start the bufferization of WOW calls WOWSTOPTBUFFERING to stop the bufferization of WOW calls and update the video - new runtime configuration: iscobol.callprogram.setswitches=1 to set switches in CALL PROGRAM with syntax /A/B

### GUI

- new control CHIPS-BOX to create an area with scroll-bars that contains more chips - new control properties: PROPOSAL-FILTER-TYPE to customize the filtering of the proposals list of Entry-Field WINDOW-STATE to inquire if a window is minimized or maximized - event-data-1 and event-data-2 are now set during MSG-MOUSE-ENTER event on controls like grid and tree-view - new op-code WBITMAP-TEXT-BOX in W$BITMAP routine to generate images from text - new configurations: iscobol.gui.window.hook to set a class to customize the DISPLAY WINDOW behaviour iscobol.gui.matchingtextcolor to specify the match color in Entry-Field, List-Box and Grid iscobol.hot_event.= to provide a custom handler for specific GUI events

### Database Bridge

- support for light cursors in EDBI routines for Microsoft SQL Server iscobol.compiler.easydb.light_cursors now affects also EDBI routines for Microsoft SQL Server new edbiis options -dslu and -dsld to generate EDBI routines with light cursors with the legacy approach new runtime configuration iscobol.easydb.sqlserverrowlimit to specify the cursor size (default 100)

### Debugger

- full access to data items of programs and classes in the Debugger Perform stack - better management of storing breakpoints on program, method and paragraph level in Debugger - improved Perform stack view and infostack result for method, entry-point and section names - group data items containing occurs dynamic or any lenght items are now shown by Debugger with

### IDE

- structural view and data views in IDE support multilevel folders - Link with Editor feature is now supported also in IDE Structural and Data pages - ability to run Reconciling on demand in IDE with a new menu item

### EIS

- EIS Servlets allow to manage the jsessionid when web.xml includes URL

### Other

- new Profiler configurations: iscobol.profiler.enable=false to start the program with profiler disabled (default true) iscobol.profiler.elapse_time=n to set a timeout in seconds on profiler flush

# 3. List of installed files (Some folders/files could be missing depending on the products chosen during setup)

Windows

bin\axc.exe                             run the AXCompiler utility
bin\cobcmd.bat                          run the isCOBOL console
bin\cobfileio.exe                       run the COBFILEIO utility
bin\cpgen.exe                           run the CPGEN utility
bin\cpk.exe                             run the Color Picker utility
bin\ctree.dll                           allows you to interact with a c-tree server
bin\ctreestd.dll                        allows you to interact with a c-tree standalone
bin\ctutil.exe                          allows you to interact with a c-tree file
bin\dcic.exe                            File Connector for DBMaker database
bin\dyncall.dll                         allows you to call DLLs (e.g. Windows API) (1/2)
bin\dyncall_n.dll                       allows you to call DLLs (e.g. Windows API) (2/2)
bin\edbiis.exe                          run the Database Bridge routines generator
bin\fscsc.exe                           File Connector for c-tree
bin\gife.exe                            run the GIFE utility
bin\isbalancer.exe                      manage the isCOBOL Load Balancer service
bin\isbalancer.properties               Load Balancer service properties file
bin\isbalancer.vmoptions                Load Balancer vmoptions file
bin\iscbalancer.exe                     run the isCOBOL Load Balancer
bin\isbalancer.vmoptions                Load Balancer vmoptions file
bin\iscc.exe                            run the isCOBOL Compiler
bin\iscclient.exe                       run the isCOBOL Client in the current console
bin\iscclient.vmoptions                 isCOBOL Client in the current console vmoptions file
bin\iscclientd.exe                      run the isCOBOL Client Listener in the current console
bin\iscclientd.vmoptions                isCOBOL Client Listner vmoptions file
bin\isclient.exe                        run the isCOBOL Client separately
bin\isclient.vmoptions                  isCOBOL Client separately vmoptions file
bin\isclientd.exe                       run the isCOBOL Client Listener separately
bin\isclientd.vmoptions                 isCOBOL Client Listner vmoptions file
bin\iscmigrate.exe                      run the ISMIGRATE utility with output to console
bin\iscobolc.dll                        C API to call isCOBOL programs from C (1/2)
bin\iscobolc_n.dll                      C API to call isCOBOL programs from C (2/2)
bin\isconfig.exe                        run the ISCONFIG utility
bin\iscremotecc.exe                     run the Remote Compiler with output to console
bin\iscrun.exe                          run a COBOL program in the current console
bin\iscrun.vmoptions                    specify java options for iscrun.exe
bin\iscserver.exe                       start the isCOBOL Server in foreground mode
bin\iscserver.vmoptions                 isCOBOL Server  vmoptions file
bin\iscupdater.exe                      run the isCOBOL Software Updater tool in the current console
bin\isdbg.exe                           run the command-line Debugger
bin\isl.exe                             run the isCOBOL Launcher utility
bin\ismigrate.exe                       run the ISMIGRATE utility
bin\isremotecc.exe                      manage the Remote Compiler service
bin\iscremotecc.vmoptions               Remote Compiler vmoptions file
bin\isrun.exe                           run a COBOL program separately
bin\isrun.vmoptions                     specify java options for isrun.exe
bin\isserver.exe                        manage the isCOBOL Server service
bin\isserver.vmoptions                  isCOBOL Server vmoptions file
bin\isshell.bat                         set the isCOBOL environment
bin\issort.exe                          run the IsSort utility
bin\isupdater.exe                       run the isCOBOL Software Updater tool
bin\isupdater.vmoptions                 isCOBOL Software Updater tool vmoptions file
bin\jdbc2fd.exe                         run the JDBC2FD utility
bin\jutil.exe                           run the JUTIL utility
bin\Microsoft.VC90.CRT.manifest         Visual C runtime redistributable (1/4)
bin\msvcm90.dll                         Visual C runtime redistributable (2/4)
bin\msvcp90.dll                         Visual C runtime redistributable (3/4)
bin\msvcr90.dll                         Visual C runtime redistributable (4/4)
bin\rmc.exe                             File Connector for RM isam
bin\stream2wrk.exe                      run the stream2wrk utility
bin\Terminal.dll                        Curses implementation (native part) of Charva (only 32 bit)
bin\trun.exe                            run the Turbo Run

bin\no_dpi_aware\iscclient.exe          run the isCOBOL Client in the current console with virtualized DPI
bin\no_dpi_aware\isclient.exe           run the isCOBOL Client separately with virtualized DPI
bin\no_dpi_aware\isclient.vmoptions     isCOBOL Client separately vmoptions file
bin\no_dpi_aware\iscrun.exe             run a COBOL program in the current console with virtualized DPI
bin\no_dpi_aware\isrun.exe              run a COBOL program separately with virtualized DPI
bin\no_dpi_aware\isrun.vmoptions        specify java options for isrun.exe

easydb\edbisource                       source programs to create the custom-edbi.jar library

etc\iscobol.properties                  sample isCOBOL configuration file

include\SQLCA                           SQLCA copybook

jars                                    Folder where you can place additional jar files

javadoc                                 Java API documentation

lib\asm-9.6.jar                         provides the Code Coverage feature (1/4)
lib\asm-commons-9.6.jar                 provides the Code Coverage feature (2/4)
lib\asm-tree-9.6.jar                    provides the Code Coverage feature (3/4)
lib\bcprov-jdk14-1.38.jar               allows you to encrypt PDF (for files assigned to "-P PDF")
lib\charva.jar                          support for "green" terminal
lib\commons-codec-1.13.jar              provides the ability to manage XLS and XLSX files (1/9)
lib\commons-collections4.4.4.jar        provides the ability to manage XLS and XLSX files (2/9)
lib\commons-compress-1.19.jar           provides the ability to manage XLS and XLSX files (3/9)
lib\commons-logging-api.jar             implementations of commons-logging wrapper APIs
lib\commons-logging.jar                 implementatinos of commons-logging
lib\commons-math3-3.6.1.jar             provides the ability to manage XLS and XLSX files (4/9)
lib\ctree-rtg.jar                       support for ctreej interface
lib\DJNativeSwing-SWT.jar               provides the web-browser control(1/5)
lib\DJNativeSwing.jar                   provides the web-browser control(2/5)
lib\image4j-0.7.2.jar                   provides support for 1 and 32 bits .bmp files
lib\iscobol.jar                         isCOBOL Compiler, Framework, Debugger and Application Server
lib\isprofiler.jar                      isCOBOL Profiler (1/3)
lib\isupdater.jar                       isCOBOL Software Updater tool
lib\itext-2.1.7v5.jar                   allows you to print PDF (for files assigned to "-P PDF") 
lib\jacoco-core-0.8.11.jar              provides the Code Coverage (4/4) and Profiler (2/3) features
lib\javassist.jar                       isCOBOL Profiler (3/3)
lib\jcalendar-1.3.3.jar                 provides the Date-Entry control
lib\jcommon-1.0.23.jar                  Javabean libraries to create charts (1/2)
lib\jcommon-xml-1.0.23.jar              Javabean libraries to create charts (2/3)
lib\jcommon-1.0.23.jar                  Javabean libraries to create charts (1/3)
lib\jdom.jar                            allows you to parse XML files
lib\jfreechart-1.5.1.jar                Javabean libraries to create charts (3/3)
lib\jna-5.2.0.jar                       provides the web-browser control (3/5), C$opensavebox routine (1/2) and C$system routine (1/2)
lib\jna-platform-5.2.0.jar              provides the web-browser control (4/5), C$opensavebox routine (2/2) and C$system routine (2/2)
lib\joe-1.3.jar                         allows you to execute joe script
lib\poi-4.1.2.jar                       provides the ability to manage XLS and XLSX files (5/9)
lib\poi-ooxml-4.1.2.jar                 provides the ability to manage XLS and XLSX files (6/9)
lib\poi-ooxml-schemas-4.1.2.jar         provides the ability to manage XLS and XLSX files (7/9)
lib\SparseBitSet-1.2.jar                provides the ability to manage XLS and XLSX files (8/9)
lib\swt-Windows.##.jar                  provides the web-browser control(5/5), ## can be "32" or "64"
lib\wow.jar                             isCOBOL WOW support
lib\wowax.jar                           isCOBOL WOW support
lib\xmlbeans-3.1.0.jar                  provides the ability to manage XLS and XLSX files (9/9)

mobile\lib\ismobile.jar                 isCOBOL Mobile framework

native\extfh                            Visual C 2008 projects to build ExtFH and ExtSM libraries
native\include                          header files for extfh and iscobolc
native\src                              source files to define new custom functions in the stacall library and rename the ExtFH function
native\static                           C libraries for C integration: stacall, iscobolc, Vision File Connector, MF File Connector (only for 32bit)

sample\as                               sample programs for thin client features
sample\audit                            sample programs for audit features
sample\data-access                      sample programs for file management and embedded SQL
sample\easydb                           sample programs for Database Bridge
sample\eis                              sample programs that show how to use EIS features (HTTPHandler, HTTPClient, Web Direct 2)
sample\extend-and-customize             sample programs for customization and extend functionality
sample\HELLO-WORLD.cbl                  sample isCOBOL program
sample\io-performance                   test performances on files
sample\isapplication                    simple application with a dynamic menu
sample\is-c                             sample programs for the interoperability between C and isCOBOL
sample\is-java                          sample programs for the interoperability between Java and isCOBOL 
sample\is-joe                           sample programs for the interoperability between JOE and isCOBOL 
sample\iscontrolset                     isCOBOL main demo program
sample\isControlset.exe                 run the isCOBOL main demo program
sample\isControlsetDebug.exe            run the isCOBOL main demo program in debug mode
sample\isdef                            isCOBOL standard copybooks
sample\ismigrate                        sample programs that show how to use the ISMIGRATE utility
sample\issamples                        sample programs for routines, functions and graphical controls
sample\jasper                           sample programs for the integration with Jasper report
sample\limit-tests                      test limits in the environment
sample\mobile                           sample program that shows how to run a sample application on AVD (Android Virtual Device)
sample\modernization                    sample program that shows the steps for the modernization of a legacy program
sample\multilanguage                    sample program that shows how to manage multi languages through resource files
sample\multithread                      sample programs that show how to manage threads
sample\test-and-coverage                sample programs that show how to use the test and coverage feature
sample\Samples.exe                      run the isCOBOL samples collector
sample\unicode                          sample program that shows how to use unicode characters
sample\webclient                        sample program that shows how to use Webclient features

webdirect\css\iscobol.css               isCOBOL standard css file
webdirecr\lib                           Folder that contains the WebDirect2 jars
webdirect\xml                           Folder that contains the standard WebDirect2 deployment descriptor files

Unix / Linux

bin/axc                                 run the AXCompiler utility
bin/cobfileio                           run the COBFILEIO utility
bin/cpgen                               run the CPGEN utility
bin/cpk                                 run the Color Picker utility
bin/ctutil                              allows you to interact with a c-tree file
bin/dcic                                File Connector for DBMaker database
bin/default_java.conf                   specifies the JVM to be used
bin/edbiis                              run the Database Bridge routines generator
bin/fscsc                               File Connector for c-tree
bin/gife                                run the GIFE utility
bin/isbalancer                          run the isCOBOL Load Balancer and runs it in background
bin/isbalancer.properties               Load Balancer properties file
bin/iscbalancer                         run the isCOBOL Load Balancer with output to console
bin/iscc                                run the isCOBOL Compiler
bin/iscclient                           run the isCOBOL Client
bin/isconfig                            run the ISCONFIG utility
bin/iscremotecc                         run the Remote Compiler with output to console
bin/iscrun                              run a COBOL program
bin/iscserver                           start the isCOBOL Server with output to console
bin/iscupdater                          run the isCOBOL Software Updater tool in the current console
bin/isdbg                               run the command-line Debugger
bin/isl                                 run the isCOBOL Launcher utility
bin/ismigrate                           run the ISMIGRATE utility
bin/isremotecc                          run the Remote Compiler and runs it in background
bin/isserver                            start the isCOBOL Server and runs it in background
bin/isserver.option                     default options to be used during exection of isCOBOL Server
bin/issort                              run the IsSort utility
bin/jdbc2fd                             run the JDBC2FD utility
bin/jutil                               run the JUTIL utility
bin/stream2wrk                          run the stream2wrk utility
bin/trun                                run the Turbo Run

easydb/edbisource                       source programs to create the custom-edbi.jar library

etc/appserver.properties                sample isCOBOL configuration file used by bin/appserver.sh shell
etc/iscobol.properties                  sample isCOBOL configuration file

include/SQLCA                           SQLCA copybook

jars                                    Folder where you can place additional jar files

javadoc                                 Java API documentation

lib/asm-9.6.jar                         provides the Code Coverage feature (1/4)
lib/asm-commons-9.6.jar                 provides the Code Coverage feature (2/4)
lib/asm-tree-9.6.jar                    provides the Code Coverage feature (3/4)
lib/bcprov-jdk14-1.38.jar               allows you to encrypt PDF (for files assigned to "-P PDF")
lib/charva.jar                          support for "green" terminal
lib/commons-codec-1.13.jar              provides the ability to manage XLS and XLSX files (1/9)
lib/commons-collections4.4.4.jar        provides the ability to manage XLS and XLSX files (2/9)
lib/commons-compress-1.19.jar           provides the ability to manage XLS and XLSX files (3/9)
lib/commons-logging-api.jar             implementations of commons-logging wrapper APIs
lib/commons-logging.jar                 implementatinos of commons-logging
lib/commons-math3-3.6.1.jar             provides the ability to manage XLS and XLSX files (4/9)
lib/DJNativeSwing.jar                   provides the web-browser control(1/5)
lib/DJNativeSwing-SWT.jar               provides the web-browser control(2/5)
lib/image4j-0.7.2.jar                   provides support for 1 and 32 bits .bmp files
lib/iscobol.jar                         isCOBOL Compiler, Framework, Debugger and Application Server
lib/isprofiler.jar                      isCOBOL Profiler (1/3)
lib/isupdater.jar                       isCOBOL Software Updater tool
lib/itext-2.1.7v5.jar                   allows you to print PDF (for files assigned to "-P PDF")
lib/jacoco-core-0.8.11.jar              provides the Code Coverage (4/4) and Profiler (2/3) features
lib/javassist.jar                       isCOBOL Profiler (3/3)
lib/jcalendar-1.3.3.jar                 provides the Date-Entry control
lib/jcommon-1.0.23.jar                  Javabean libraries to create charts (1/3)
lib/jcommon-xml-1.0.23.jar              Javabean libraries to create charts (2/3)
lib/jdom.jar                            allows you to parse XML files
lib/jfreechart-1.5.1.jar                Javabean libraries to create charts (3/3)
lib/jna-5.2.0.jar                       provides the web-browser control (3/5), C$opensavebox routine (1/2) and C$system routine (1/2)
lib/jna-platform-5.2.0.jar              provides the web-browser control (4/5), C$opensavebox routine (2/2) and C$system routine (2/2)
lib/joe-1.3.jar                         allows you to execute joe script
lib/poi-4.1.2.jar                       provides the ability to manage XLS and XLSX files (5/9)
lib/poi-ooxml-4.1.2.jar                 provides the ability to manage XLS and XLSX files (6/9)
lib/poi-ooxml-schemas-4.1.2.jar         provides the ability to manage XLS and XLSX files (7/9)
lib/SparseBitSet-1.2.jar                provides the ability to manage XLS and XLSX files (8/9)
lib/swt-Linux.##.i586.jar               provides the web-browser control(5/5), ## can be "32" or "64"
lib/utility.jar                         isCOBOL internal Utilities
lib/wow.jar                             isCOBOL WOW support
lib/wowax.jar                           isCOBOL WOW support
lib/xmlbeans-3.1.0.jar                  provides the ability to manage XLS and XLSX files (9/9)

mobile/lib/ismobile.jar                 isCOBOL Mobile framework

native/extfh                            source files of ExtFH and ExtSM interfaces
native/include                          header files for extfh and iscobolc
native/lib/libctree.so                  allows you to interact with a c-tree server
native/lib/libctreestd.so               allows you to interact with a c-tree standalone
native/lib/libdyncall.so                allows you to call SOs (e.g. Unix Lybrary) (1/2)
native/lib/libdyncall_n.so              allows you to call SOs (e.g. Unix Lybrary) (2/2)
native/lib/libiscobolc.so               C API to call isCOBOL programs from C (1/2)
native/lib/libiscobolc_n.so             C API to call isCOBOL programs from C (2/2)
native/lib/libTerminal.so               Curses implementation (native part) of Charva
native/shell                            script to support system calls from jcterm
native/src                              source files to define new custom functions in the stacall library and rename the ExtFH function
native/static                           C libraries for C integration: stacall, iscobolc, Vision File Connector, MF File Connector (only for 32bit)

sample/as                               sample programs for thin client features
sample/audit                            sample programs for audit features
sample/data-access                      sample programs for file management and embedded SQL
sample/easydb                           sample programs for Database Bridge
sample/eis                              sample programs that show how to use EIS features (HTTPHandler, HTTPClient, Web Direct 2)
sample/extend-and-customize             sample programs for customization and extend functionality
sample/HELLO-WORLD.cbl                  sample isCOBOL program
sample/io-performance                   test performances on files
sample/is-c                             sample programs for the interoperability between C and isCOBOL
sample/is-java                          sample programs for the interoperability between Java and isCOBOL 
sample/is-joe                           sample programs for the interoperability between JOE and isCOBOL 
sample/isapplication                    simple application with a dynamic menu
sample/iscontrolset                     isCOBOL main demo program
sample/isControlsetDebug.sh             run the isCOBOL main demo program in debug mode
sample/isControlset.sh                  run the isCOBOL main demo program
sample/isdef                            isCOBOL standard copybooks
sample/ismigrate                        sample programs that show how to use the ISMIGRATE utility
sample/issamples                        sample programs for routines, functions and graphical controls
sample/jasper                           sample programs for the integration with Jasper report
sample/limit-tests                      test limits in the environment
sample/mobile                           sample program that shows how to run a sample application on AVD (Android Virtual Device)
sample/modernization                    sample program that shows the steps for the modernization of a legacy program
sample/multilanguage                    sample program that shows how to manage multi languages through resource files
sample/multithread                      sample programs that show how to manage threads
sample/test-and-coverage                sample programs that show how to use the test and coverage feature
sample/Samples.sh                       run the isCOBOL samples collector
sample/unicode                          sample program that shows how to use unicode characters
sample/webclient                        sample program that shows how to use Webclient features

webdirect/css/iscobol.css               isCOBOL standard css file
webdirect/lib                           Folder that contains the WebDirect2 jars
webdirect/xml                           Folder that contains the standard WebDirect2 deployment descriptor files

# 4. Contact information

Office Locations

Corporate Headquarters

6390 Greenwich Drive, #225,
San Diego, CA 92122, USA
Phone: +1 619-453-0914  Fax: +1 858-569-4243
info@veryant.com

European Headquarters

Via Pirandello, 29
29100 - Piacenza
Italy
Tel: +39 0523 489919
Fax: +39 0523 480784
emea@veryant.com

Email

General inquiries: info@veryant.com  
Sales inquiries:   sales@veryant.com
Marketing:         marketing@veryant.com

Support

http://www.veryant.com/support/