AMT 172
Released: 15 May 2026.
For availability, please contact the Avanade Service Portal for information on downloading new releases.
Special attention items:
There are no special attention items for this release.
| Product | Cat | Subcat | Description | Type | Version | Priority |
|---|---|---|---|---|---|---|
| AMT LION | AMT COBOL | Control Center | Various | #83542
The Transaction Viewer in the AMT Control Center did not allow users to scroll when the content exceeded the viewer window size. The CSS of the Transaction Viewer has been updated to enable both horizontal and vertical scrolling. |
FIX | AMT 172 | MEDIUM |
| AMT LION | AMT COBOL | Runtime | Printing | #101644
INC: 1425196 When reprinting a text print that did not end with a linefeed character and with the option "Write The reprint logic has been corrected to handle missing trailing linefeed characters, preventing duplication of the first line. |
FIX | AMT 172 | MEDIUM |
| AMT COBOL | Generator | Various | #101710
INC: 1345532 COBOL WRITE statements targeting a printer could raise a runtime error when the print ID was not found. The WRITE logic has been updated to pass the print ID earlier in the process, ensuring it is available during execution. |
FIX | AMT 172 | MEDIUM |
| AMT LION | AMT COBOL | AmtTools | Various | #101908
The AMT Comscript sort interface has been extended with a DupeOption property that allows developers to control how duplicate records are handled during sort operations. This property makes it possible to define whether the first (FIRSTDUP) or last (LASTDUP) record in each duplicate key group should be retained. This behavior aligns with the corresponding duplication options in JCL scripts. |
NEW | AMT 172 | MEDIUM |
| AMT COBOL | Developer | Code Logic | #101917
The AMT COBOL parser failed to recognize a NEXT SENTENCE statement when it included a trailing comma. The parser was updated to correctly handle a trailing comma in a NEXT SENTENCE statement. |
FIX | AMT 172 | MEDIUM |
| AMT COBOL | Debugger | Code Logic | #101918
The AMT COBOL parser did not recognize the SORT-OPTION clause when used in an SD entry within the FILE SECTION, causing parsing failures. The parser has been enhanced to support and correctly process the SORT-OPTION clause in sort file definitions. |
FIX | AMT 172 | MEDIUM |
| AMT COBOL | Developer | Code Logic | #102336
The parser failed when encountering COBOL 68-style inline COPY statements within 01 data items that do not define a group item name, for example: 01 COPY CUSTDATA. The parser has been enhanced to support inline COPY statements in 01 data items without group names. These statements are now correctly processed and generated as standard copy statements. |
FIX | AMT 172 | MEDIUM |
| AMT COBOL | Generator | Various | #102338
In AMT COBOL, BMS field names that match C# reserved words (for example, init) were generated inconsistently. Form data fields used an underscore prefix (_init), while screen definitions used an at-sign prefix (@init), leading to mismatches between generated sources. The generator has been updated to apply a consistent prefix for both form data fields and screen definitions. All affected field names are now generated using an at-sign prefix (for example, @init). |
FIX | AMT 172 | MEDIUM |
| AMT COBOL | Runtime | Various | #102516
For new open-source AMT COBOL IBM migrations, the storage mechanism for VSAM files in a database has been improved. By default, each VSAM file is stored in its own lightweight SQLite database, providing optimized performance. Alternatively, VSAM files can be stored in tables within the AMT application database. With this change, the choice between SQLite-based storage and database table storage is determined at runtime, eliminating the need for custom file commands. |
CHANGE | AMT 172 | MEDIUM |
| AMT COBOL | Developer | Code Logic | #102587
AMT COBOL now supports the ARE keyword in conditional statements, treating it the same as the IS keyword. |
NEW | AMT 172 | MEDIUM |
| AMT COBOL | Runtime | Various | #105137
COBOL CICS RECEIVE statements using the BUFFER option could cause a C# runtime error due to incorrect handling in the runtime libraries. The AMT runtime libraries have been updated to correctly handle the BUFFER option in CICS RECEIVE statements, preventing the runtime error. |
FIX | AMT 172 | MEDIUM |
| AMT COBOL | Generator | Various | #105224
In AMT COBOL, the legacy TRANSFORM statement was generated with an incorrect parameter datatype, resulting in a mismatch between the generated source code and the AMT runtime library. The generator was updated to produce the correct parameter datatype, ensuring the generated source code matches the expectations of the AMT runtime library. |
FIX | AMT 172 | MEDIUM |
| AMT LION | AMT COBOL | AmtTools | Various | #105292
The AMT Comscript print interface has been extended with operations for managing print requests. The following operations are now available: - CreatePrintRequest - Creates a print request on a specified queue - FindPrintRequests - Retrieves print requests based on metadata filters - UpdatePrintRequest - Updates an existing print request - RemovePrintRequest - Deletes a print request |
NEW | AMT 172 | MEDIUM |
| AMT COBOL | Developer | Code Logic | #105337
In AMT COBOL, the ACTION option of a CICS WRITE statement was not supported, resulting in parsing issues. The parser has been updated to recognize the ACTION option. The option is now accepted during parsing but is not included in the generated output. |
FIX | AMT 172 | MEDIUM |
| AMT COBOL | Generator | Various | #105418
In AMT COBOL, OPEN statements could trigger a null reference exception in the generator when the file being opened was defined as a report without a valid ID. The generator now validates report IDs, preventing the exception. |
FIX | AMT 172 | MEDIUM |
| AMT COBOL | Developer | Code Logic | #105434
Accessing the LOW-STORAGE and COMREG system control blocks in COBOL programs was not supported in AMT. AMT has been enhanced to simulate these system control blocks, enabling COBOL programs to access LOW-STORAGE and COMREG as expected. |
NEW | AMT 172 | MEDIUM |
| AMT COBOL | Runtime | Transaction Server | #106150
In AMT COBOL, a JSON exception was thrown when a CICS RECEIVE MAP statement failed to receive a map. The AMT Transaction Server has been updated to return a CICS MAPFAIL condition instead of raising a JSON exception. |
FIX | AMT 172 | MEDIUM |
