Framework and compiler improvements
Improving performance and compatibility on each new release is paramount for Veryant, and the 2019 R2 release is no exception, with faster performance and compatibility features. Performance has been improved for both CALL statements and c-treeRTG indexed file access.
New configuration properties have been implemented to enhance applications, both text and graphical. Handling of IME (Input Method Editor) has been improved to better handle input of Chinese, Japanese, Korean and Indic characters.
Dynamic variables allow developers to declare variables and arrays without knowing the size beforehand, lowering the memory footprint of an application. With the 2019R2 release, dynamic variable handling has been optimized, allowing group variables containing dynamic variables to be moved and compared to other group level variables. A new syntax allows developers to retrieve the actual capacity of a dynamic variable at runtime, without declaring a capacity in the data division.
New compiler configuration settings have been implemented to inject COBOL code in all controls of a specific type at compile time, to make modernization of current applications much easier, while minimizing development efforts. It also allows applications to be generated with different looks, allowing modernization to take place without source code changes.