AMT 153
Released: 11 Apr 2025.
For availability, please contact the Avanade Service Portal for information on downloading new releases.
Special attention items:
AMT 153
- During an upgrade of the Repos database (‘Sync repository’ button), a process is started which removes all object relations to non-existing gensets from the database. This makes it possible for orphaned objects to be removed from the repository.
Product | Cat | Subcat | Description | Type | Version | Priority |
---|---|---|---|---|---|---|
AMT COBOL | Generator | Code Logic | #84120
DB2 SQL function 'Identity_val_local' retrieves a table's last inserted ID. This was not yet implemented for PostgreSql. Function 'Identity_val_local' has now been implemented for PostgreSql as 'lastval()'. Functionality is identical to 'currval', but it does not require a sequence id. |
CHANGE | AMT 153 | MEDIUM |
AMT LION | AMT COBOL | Control Center | Various | #84428
When a transaction was opened in 'ControlCenter > View Transactions', an error could occur. The error has been resolved and the user can now tab through the page, use the Up and Down keys to go through the controls, and use CTRL+C to copy a value from a control. |
FIX | AMT 153 | MEDIUM |
AMT COBOL | Developer | Code Logic | #85746
Using an item of DFHEIBLK in a COBOL statement with the OF word was not supported. This COBOL statement in combination with OF is now supported. |
FIX | AMT 153 | MEDIUM |
AMT LION | Developer | Web Services | #87365
INC: 1283222 In the AMT Developer Studio, multiple response types have been added to Consumable REST APIs. Consumable REST APIs now generate JSON strings in case of multiple response definitions. Based on the SI-HTTPSTATUSCODE, LION developers can now decide to convert these to instances of the correct type. |
NEW | AMT 153 | MEDIUM |
AMT LION | AMT COBOL | Developer | Various | #87414
INC: 1079546 In the AMT Developer Studio, if an object was related to a generation set which did not exist anymore, it could not be deleted. During an upgrade of the Repos database, all object relations to non-existing gensets are removed from the database. All orphaned objects can now be removed from the repository. |
FIX | AMT 153 | MEDIUM |
AMT COBOL | Debugger | Various | #87505
After generation of a COBOL program, debugging worked the first time, but generating another form put additional debugging info into the debug file, corrupting it. Caching has been added to the loading of source files. Now a secondary list is kept only for debugging, which is cleared between generations of objects, solving the issue. |
FIX | AMT 153 | MEDIUM |
AMT COBOL | Debugger | Various | #87743
The AMT Debugger did not start a (former IBM) COBOL program if the generation option for DataCom was enabled. The AMT Debugger host has been corrected to load Datacom libraries also. |
FIX | AMT 153 | MEDIUM |
AMT COBOL | Generator | Code Logic | #87942
In AMT COBOL, setting the pointer of SQLDA using SET ADDRESS OF was not supported. Support for making use of SQLDA in SET ADDRESS OF has been added. |
CHANGE | AMT 153 | MEDIUM |
AMT LION | AMT COBOL | Control Center&Application Center | Various | #88117
The Select Screen functionality in the AMT Application Center has been removed. Also, the related Select Screen permission option in the AMT Control Center has been removed. This functionality is still available through the Blazor Web Client. |
CHANGE | AMT 153 | MEDIUM |
AMT LION | AMT COBOL | Application Center | Various | #88197
In the 'appsettings.json' of the AMT Application Center there was an option called IsBlazor to indicate if the AMT Application Center should be able to start Blazor web clients or the old ASPX style web applications. Since ASPX has been phased out, this option has become redundant. The option has been removed from the sample 'appsettings.json'. Keeping the option in 'appsettings.json' will not cause any problems but has no affect anymore either. |
CHANGE | AMT 153 | LOW |
AMT COBOL | Runtime | Blazor Web Client | #88360
Executing the transaction codes (?CLOSE, BYE, CSSF and CESF) in COBOL applications within the Blazor Web Client resulted in a crash of the web client. The issue has been resolved. |
FIX | AMT 153 | MEDIUM |
AMT COBOL | Developer | COBOL | #88534
CLOB definitions in the working-storage area of a COBOL program were incorrectly generated. The parser has been updated to handle CLOB working-storage fields, and allow them to be read correctly from the database. |
NEW | AMT 153 | MEDIUM |
AMT LION | AMT COBOL | Debugger | Various | #88574
INC: 1291247 It was not possible to debug any reports or programs if the system base path contained a space. The issue has been resolved by ensuring parameters are correctly passed from the AMT Batch Controller to the BatchControllerAgent process. |
FIX | AMT 153 | MEDIUM |
AMT LION | AMT COBOL | Control Center | Various | #89872
The 'useBlazor' option in the AMT Control Center appsettings has been removed as there is no more need to specify which Transaction Renderer is being used. |
CHANGE | AMT 153 | LOW |
AMT LION | AMT COBOL | Runtime | Blazor Web Client | #89882
When using OIDC authentication in the Blazor Web Client, the untranslated user name was checked when Blazor was accessed, instead of the configured translated name. This issue has been resolved. |
FIX | AMT 153 | MEDIUM |
AMT COBOL | Developer | Code Logic | #90148
The APPEND option of the CICS PUT CONTAINER statement wasn't implemented in AMT COBOL. This option has been implemented for the CICS PUT CONTAINER statement. |
NEW | AMT 153 | MEDIUM |
AMT COBOL | Runtime | Various | #90180
Sorting a file on a BCD field could go wrong, for two reasons: 1. The StoreCompInAscii switch made the binary sort order invalid. 2. The binary order of the fields was not correct, because of the C/D/F signing. Also signed items and 'normal' COMP items were not sorted properly. The AMT File Manager/File Controller now inspect the file and create a valid sorting key for SQLite files. |
FIX | AMT 153 | MEDIUM |
AMT COBOL | Developer | COBOL | #90205
The AMT COBOL parser ignored the contents of the copy book if the last statement in a program was a 'COPY <copybook>' without a closing dot. This issue has been solved. |
FIX | AMT 153 | MEDIUM |
AMT COBOL | Developer | Various | #90209
The AMT COBOL parser reported a 'null reference' error when encountering a PERFORM statement with an UNTIL option that contained a ref modification. Now, PERFORM also supports ref modifications inside an option, allowing statements like: PERFORM VARYING W100-BUFFER-LENGTH FROM LENGTH OF WS-MQ-PUT-RECORD BY -1 UNTIL WS-MQ-PUT-RECORD ((W100-BUFFER-LENGTH - 1) : 1) NOT = SPACE END-PERFORM |
FIX | AMT 153 | MEDIUM |
AMT COBOL | Developer | Various | #90234
In AMT COBOL subscript() statements with double OF like (LENGTH OF &tl;subfield> OF <structure>) were not supported. This type of statement is now supported. |
CHANGE | AMT 153 | MEDIUM |
AMT COBOL | Runtime | COBOL | #90297
AMT COBOL programs should abend when the end of program logic is reached without a correct end like STOP RUN or GO BACK. Programs now abend under these circumstances. |
FIX | AMT 153 | MEDIUM |
AMT COBOL | Developer | COBOL | #90411
In AMT COBOL, CICS INVOKE WEBSERVICE was not recognized as a synonym for INVOKE SERVICES. Support for synonym WEBSERVICES has been added. |
NEW | AMT 153 | MEDIUM |
AMT COBOL | Generator | Code Logic | #90449
Statements XML GENERATE and JSON GENERATE without a COUNT IN defined did not generate correctly. This issue has been resolved. |
FIX | AMT 153 | MEDIUM |
AMT COBOL | Developer | COBOL | #90478
In AMT COBOL, It was possible to generate duplicate level 88 booleans. Duplicate 88 level booleans variable are no longer parsed, and a warning is issued at parser level. |
FIX | AMT 153 | MEDIUM |