AMT Release Notes

AMT 125

Released: 06 Sep 2023.
For availability, please contact the Avanade Service Portal for information on downloading new releases.

Special attention items:

AMT 125

Product Cat Subcat Description Type Version Priority
AMT LION Runtime AMT Screens #221

The Datagrid control can now be used in combination with the Macro tool in AMT Screens.
NEW AMT 125 MEDIUM
AMT LION Runtime AMT Screens #223

In a Datagrid control, accessing an out of bounds index was not handled correctly, potentially leading to an incorrect RESOK or even a fatal exception in AMT Screens.

Out of bounds indexes now set RESOK to false and the use of dummy objects prevents fatal exceptions.
FIX AMT 125 MEDIUM
AMT LION Runtime Blazor Web Client #339

The macromanager has been added to the Blazor Web Client. Users can now play existing macros for Editboxes, Maskeditboxes and other input components.

Macros for the Listview and Datagrid components are currently being developend and will become available at a later date.
NEW AMT 125 MEDIUM
AMT LION Developer Code Logic #1101

In the Datagrid control, font properties in cells were not implemented if FONTNAME was not set in the parent control.

This issue has been fixed: LION code can now be used to adjust the properties of a Datagrid control in the order Cell > Row > Column.
FIX AMT 125 MEDIUM
AMT LION Runtime Various #27698

Changing label alignment dynamically didn't work in Blazor Web Clients.

This issue has been fixed.
FIX AMT 125 MEDIUM
AMT LION Developer Code Logic #27709

The possibility to use an Enum value in a 'start case' command has been implemented.
NEW AMT 125 MEDIUM
AMT LION Generator Various #27712

The generation of one assignment of a Datagrid column variable to another did not work correctly.

This issue has been corrected.
FIX AMT 125 MEDIUM
AMT LION | AMT COBOL AmtTools Reo #27752

AMT Reorganize now supports the storing and re-using of Reorganize statements in a file. This means the statements can be adjusted for e.g. partitioning.

Attention: saving Reorganize statements is only available for MSSQL and Oracle databases.

Please be aware that the customer is responsible for the consequences of adjusting Reorganize statements!
NEW AMT 125 MEDIUM
AMT LION | AMT COBOL Runtime Web Client #78561

In a complete system gen, file 'web.config' was overwritten if 'web_default.config' was absent, as, in such cases, equality was assumed.

The check has been refined, so that equality can only be established if both files are present.
CHANGE AMT 125 MEDIUM
AMT LION | AMT COBOL Developer Various #78714

In AMT Developer Studio 'Enterprise Options', there is a new Configuration node that can specify that check-ins need to have a label selected.
NEW AMT 125 MEDIUM
AMT LION | AMT COBOL Control Center Configuration #78737

Changing SQL server details of a User database in the Control Center after it had been assigned to an application was not possible.

Modifying the SQL server details is now possible, with the exception of the the database type (User/Remote/etc).
CHANGE AMT 125 MEDIUM
AMT LION | AMT COBOL AmtTools Reo #78774

In AMT Reorganization, increasing the width of a column was done using a temporary column, which could lead to 'not nullable' errors. Also, with multi-threaded Reorganizations, logging could not be linked to the correct table.

Increasing the width of a column is now done directly, without the use of a temporary column. Operations still requiring the use of a temporary column replace NULL with the space character, thus eliminating the 'not nullable' error.

Attention: these issues only occurred with Oracle databases.
CHANGE AMT 125 MEDIUM
AMT LION Runtime Blazor Web Client #78778

Tab-less Page controls caused errors in the Blazor Web Client, which resulted in pages not being rendered or being unusable.

This issue has been fixed.
FIX AMT 125 MEDIUM
AMT LION Runtime Blazor Web Client #78781

The Blazor Web Client crashed, if an active tab of a Page control was dynamically changed to an invalid value (e.g. to a non-existent tab name).

This bug has been fixed.
FIX AMT 125 MEDIUM
AMT LION Developer Code Logic #78791

INC: 1079693

In LION, if COPY was used within a REPLACE function call, and the COPY and REPLACE strings used the same variable, the result could be that a single character was copied all over the destination string.

One-by-one character copying, which is used as an optimization, is no longer executed if source and destination are the same in a REPLACE function call.
FIX AMT 125 MEDIUM
AMT LION Generator Various #78795

Concatenating a string literal with a System Enumeration value wasn't generated correctly, resulting in a C# compiler error.

This issue has been solved in the AMT generator.
FIX AMT 125 MEDIUM
AMT LION Runtime Blazor Web Client #78810

The Calender, MaskEditbox and EditBox datagrid columns did not fuction in the Blazor Web Client due to changes in internal properties.

This issue has been resolved so that these columns now work as expected.
FIX AMT 125 MEDIUM
AMT LION Runtime Various #78812

INC1092247:
Loading a form containing a 'gotoform' command in the 'display_main' routine caused an exception, if the loading was done through the 'Select screen' option.

The issue has been resolved.
FIX AMT 125 MEDIUM
AMT LION Runtime Various #78814

INC1092247:
The LION COM Module caused issues if a form was called by setting the ActiveFormName, if it contained labels with a positive Z-order value.

Forms with positive Z-order properties are now handled correctly in the LION COM Module.
FIX AMT 125 MEDIUM
AMT LION | AMT COBOL Runtime Configuration #78822

Adding a new database to the AMT Control Center could cause an exception.

The database settings verification checks have been adjusted to prevent exceptions when new databases are added to an AMT runtime environment.
FIX AMT 125 MEDIUM
AMT LION | AMT COBOL Runtime Various #78885

After the registration of the COM-module, not all interfaces were added to the registry since the implementation of .NET 6 in AMT, causing them to be inaccessible for applications using a COM interface.

A CLSID has been added to all the interface and implementation files. A COM Module version for 32-bit applications can be obtained on demand.
FIX AMT 125 MEDIUM