AMT 177
Released: 28 Aug 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 | Runtime | AMT Screens | #108564
INC: 1472134 In AMT Screens, when users pasted text containing tab characters (ASCII 9) into supported text input controls, the tab characters were automatically replaced with spaces. As a result, the original text formatting was not preserved. Updated the text input handling during paste operations so that tab characters are preserved when pasted into supported controls. The control now temporarily allows tab characters during the paste process, preventing tabs from being converted to spaces and preserving the original text content and formatting. |
FIX | AMT 177 | MEDIUM |
| AMT COBOL | Developer | Various | #109564
In AMT COBOL, VSAM files did not support alternate indexes. Enhanced VSAM file support to include alternate indexes. |
NEW | AMT 177 | MEDIUM |
| AMT COBOL | Developer | Various | #110229
In AMT COBOL OS2200 applications, the parser misinterpreted column names of rdms database tables when parentheses were present, resulting in incorrect parsing behavior. Updated the parsing logic to detect parentheses and correctly parse column names when they are present. |
FIX | AMT 177 | MEDIUM |
| AMT LION | AMT COBOL | AmtTools | Various | #110307
OpCon logon in AMT continued to support password verification using the legacy PBKDF2/SHA-1 hashing method. Removed support for PBKDF2/SHA-1 password verification. |
CHANGE | AMT 177 | MEDIUM |
| AMT COBOL | Developer | Code Logic | #110635
The OS2200 DPS statement D$ERRMSG was not implemented in AMT COBOL, preventing error messages from being presented to the user. Implemented support for D$ERRMSG by assigning its value to the user message display and formatting it so that the message is highlighted when shown on the screen. |
FIX | AMT 177 | MEDIUM |
| AMT COBOL | Developer | Code Logic | #111392
The OS2200 DPS D$RELEASE command was not implemented in AMT COBOL, making it unavailable for use. Added implementation of the D$RELEASE command, enabling it to function as intended. |
FIX | AMT 177 | MEDIUM |
| AMT LION | AMT COBOL | AmtTools | Various | #111400
The AMT Comscript sort interface has been extended with the CenturyWindow property to set the correct year for Y2C/Y2Z sort keys in JCL statements. |
FIX | AMT 177 | MEDIUM |
| AMT LION | AMT COBOL | Developer | Batch processing | #111597
The AMT Developer Studio batch import utility did not support skipping items during batch import operations. Added skip functionality to the AMT Developer Studio batch import utility, allowing supported items to be skipped during batch import processing. |
NEW | AMT 177 | MEDIUM |
| AMT LION | Runtime | Blazor Web Client | #111639
In Blazor web clients, a combo box could become unclickable when another control was positioned over it because the combo box did not have a defined display order (Z-index). Updated combo boxes to use the display order defined in Developer. The appropriate Z-index is now applied, ensuring combo boxes are displayed and interact correctly according to their configured Z-order. |
FIX | AMT 177 | MEDIUM |
| AMT COBOL | Runtime | Code Logic | #111712
AMT IBM COBOL applications that checked the CICS EIBFN field after an XCTL call did not receive the expected value in the called program. In addition, some EIBFN values were not correctly represented during COBOL processing, resulting in incorrect values being used. Updated EIBFN handling so that the value is passed from the calling program to the called program during initialization. Also corrected COBOL processing of certain character values to ensure EIBFN values are preserved and represented correctly. |
FIX | AMT 177 | MEDIUM |
| AMT COBOL | Developer | Code Logic | #111718
EXEC RDMS GETERROR statements could cause the AMT COBOL parser to lose synchronization with the source code, resulting in parsing errors that persisted until the parser reached the next COBOL paragraph. Updated the parser to recognize both END-EXEC and a period (.) as valid delimiters for RDMS GETERROR statements. This ensures the statement is parsed correctly and prevents subsequent COBOL code from being misinterpreted. |
FIX | AMT 177 | MEDIUM |
| AMT COBOL | Developer | Code Logic | #111843
The COBOL parser did not correctly process certain REPLACE and COPY ... REPLACING statements, which could lead to parsing errors or incorrect interpretation of source code. Corrected parsing logic for REPLACE and COPY ... REPLACING statements to ensure they are processed correctly. |
FIX | AMT 177 | MEDIUM |
| AMT COBOL | Generator | Various | #111934
When a COBOL program is named INIT, calls to the generated init() method resulted in C# errors because the program name conflicted with the method name. Updated the generated code to use the fully qualified INIT class name when invoking the program, eliminating the naming conflict and preventing C# errors. |
FIX | AMT 177 | MEDIUM |
| AMT LION | AMT COBOL | Runtime | Various | #111951
Values that did not contain a decimal point were not always accepted in numeric screen items, even when the total value length was valid for the destination field. Updated validation logic to accept values without a decimal point when the value length fits within the defined field size. |
FIX | AMT 177 | MEDIUM |
| AMT COBOL | Runtime | COBOL | #111975
In AMT IBM COBOL forms, BMS attribute fields could retain attribute values even when the related field had not been modified. Updated the processing logic to clear the BMS attribute field when the associated field has not been modified, ensuring that attribute information accurately reflects the field's current state. |
FIX | AMT 177 | MEDIUM |
| AMT COBOL | Runtime | Transaction Server | #112002
To keep the content of temporary storage queues between transaction restarts, a new sys.ini setting was added to AMT COBOL. Temporary queues can be defined to persist with the KEEPQUEUE setting in the configuration file, Sys.ini (for example, KEEPQUEUE=QUE1;QUE2). |
NEW | AMT 177 | MEDIUM |
| AMT COBOL | Developer | Code Logic | #112014
When parsing SQL RDMS FETCH statements containing qualified null indicator variables, the COBOL parser could generate an error. Corrected a defect in the qualifier validation logic, allowing qualified null indicator variables in RDMS FETCH statements to be parsed correctly. |
FIX | AMT 177 | MEDIUM |
| AMT COBOL | Developer | Code Logic | #112024
In AMT COBOL, the parser failed to identify SQL RDMS null indicator variables in certain statement formats when a semicolon was not present before the variable. Updated the parsing logic to relax the semicolon requirement and use additional indicators, including commas, colons, and the end of the statement, to correctly identify RDMS null indicator variables. |
FIX | AMT 177 | MEDIUM |
| AMT COBOL | Runtime | COBOL | #112247
In AMT COBOL using the CICS READQ command, reading queue data into a pointer did not work correctly. Corrected the queue read processing so that data can be read into pointers as intended. |
FIX | AMT 177 | MEDIUM |
| AMT COBOL | Generator | Various | #112289
Generating a COBOL program that shared certain whole-number fields through copybooks could result in incorrect type generation in the corresponding C# code. This caused compilation errors and prevented the application from being built. Updated the code generator to assign the correct type to shared whole-number fields defined through copybooks. As a result, the generated C# code now compiles successfully and applications can be built without these errors. |
FIX | AMT 177 | MEDIUM |
| AMT COBOL | Runtime | COBOL | #112297
In AMT COBOL, when a BMS field contained initial values and LOW-VALUES were sent to the field, the field was not correctly treated as unmodified while preserving the LOW-VALUES value. Updated BMS field processing to correctly recognize LOW-VALUES as an unmodified field state when initial values are present, while retaining the LOW-VALUES value. |
FIX | AMT 177 | MEDIUM |
| AMT COBOL | Developer | Code Logic | #112392
In AMT COBOL, numeric arguments that included a comma or hyphen could be interpreted incorrectly by the parser, leading to parsing errors or incorrect processing. Improved the parsing logic to correctly recognize and process numeric arguments that contain commas or hyphens. |
FIX | AMT 177 | MEDIUM |
| AMT LION | AMT COBOL | Packages | Upgrade | #112431
We updated the NuGet package, SSH.NET from version 2025.1 which contained a security vulnerability to the latest stable version (2026), resolving the vulnerability and ensuring the product uses a supported, more secure library version. |
FIX | AMT 177 | HIGH |
| AMT COBOL | Generator | Various | #112444
In AMT COBOL, when the same shared copybook was referenced more than once with different REPLACE modifications, the generated code treated the copybook instances as a single definition. Updated code generation to create a separate, unique copy of the copybook for each REPLACE variation. This prevents naming conflicts and ensures the generated application compiles successfully. |
FIX | AMT 177 | MEDIUM |
| AMT COBOL | Generator | Various | #112568
VSAM file names ending with # were not handled correctly in AMT COBOL. Updated file name processing so that a trailing # character in a VSAM file name is replaced with an underscore (_). |
FIX | AMT 177 | MEDIUM |
| AMT COBOL | Developer | Code Logic | #112604
The AMT COBOL parser could generate errors when processing SQL statements that contained host variables followed directly by = or ), causing otherwise valid syntax to be parsed incorrectly. Corrected the parser logic to properly handle SQL host variables in these scenarios, ensuring that statements containing host variables followed by = or ) are parsed correctly. |
FIX | AMT 177 | MEDIUM |
