AMT Release Notes

AMT 108

Released: 26 Aug 2022.
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 AmtScreens 327819 / C1906-039

Navigation by 'up' and 'down' keys in the dropdown list of a Combobox wasn't working.

Now it is possible to navigate to items of the dropdown list by using the 'up' and 'down' keys. If the 'enter' button is pressed when an item of the dropdown list is selected, the list closes.
FIX AMT 108 Low
AMT LION | AMT COBOL Developer Various 330471 / C2110-037

An 'import' can skip duplicate objects, which were marked as duplicate if its newest available revision in the chosen genset was the same as the revision to import.

Now, an object is only marked as duplicate if the revision coupled to a chosen genset is the same as the revision to import.
FIX AMT 108 Medium
AMT LION Runtime AmtScreens 331819 / C2202-078

An AMT Screens RTQuery table query  showed extra flag fields if there were filtered indexes present, which was unwanted.

Filtering on 'FLAG_' ensures that extra flag fields are not shown anymore.

Note: the issue that the 'edit' popup wasn't shown if there were no editable values has also been solved.
FIX AMT 108 Medium
AMT LION | AMT COBOL Runtime Web Client 332241 / C2207-042

Alt-shortcuts in page control elements ('&' in tab sheet captions) did not work correctly in the AMT web client.

The Web client has been adjusted so that alt-shortcuts can now be used to navigate to tab sheets.
FIX AMT 108 Medium
AMT LION | AMT COBOL AmtTools Reo 332866 / C2207-079

AMT Reorganize raised an 'Incorrect syntax' error when system database default values were being upgraded.

The handling of default values by AMT Reorganize has been corrected, so fields with no default value set are now handled correctly.
FIX AMT 108 Medium
AMT LION Runtime AmtScreens 332716 / C2207-083 

Tab sheets in AMT screens flashed when the active page conflicted with the focus on the first element of a form that was called.

If a tab sheet is set programmatically, focus is no longer automatically set on the first focusable element, which eliminates the flashing and selecting of the wrong tab page.
FIX AMT 108 Medium
AMT LION | AMT COBOL Migration WFL C2207-092

Migrated code added double quotes to the parameters, however a single parameter surrounded with single quotes was not handled correctly by PowerShell if it was surrounded by double quotes.
E.g. "'parameter_with_multiple_spaces'" lost the extra spaces but 'parameter_with_multiple_spaces' did not.

Now, extra double quotes are no longer added in cases like this.
FIX AMT 108 Medium
AMT LION | AMT COBOL Runtime Web Client C2207-100

When multiple Blazor applications were run in IIS, switching between applications resulted in a gray screen (hanging application), finally resulting in all applications breaking.

This has been solved by using different cookies for the applications: a unique token is generated if no 'ApplicationName' is set in 'appSettings.json'.
FIX AMT 108 Medium
AMT LION | AMT COBOL Runtime Web Client 332935 / C2207-105

The AMT Application Center didn't allow passwords passwords to be changed if cookie authentication was used, and produced an error dialog.

Now the password can be changed if cookie authentication is used.
FIX AMT 108 Medium
AMT LION | AMT COBOL Runtime Jobs/Batches 333013 / C2207-108

A race condition could occur in the AMT Batch Controller when files in the application folder were being updated, which could bring down the AMT Batch Controller.

The race condition during the update of these files has now been made impossible.
FIX AMT 108 Medium
AMT COBOL Migration COBOL C2207-117

Fix for earlier change C2207-027: the script parameter in 'StartWfl' was not set anymore when quotes were changed.

Script parameter 'StartWfl' is always set now.
FIX AMT 108 Medium
AMT COBOL Runtime Various C2207-120

If a 'LOCK table VIA NEXT index' was done, the generated code was incorrect, causing an infinite loop.

The generation of code has been corrected, and also, improved Lock statements have been added.
FIX AMT 108 Medium
AMT COBOL Runtime Various C2207-121

In AMT-COBOL, a concatenation of a Char (C#)  and a variable yielded an incorrect result because of an incorrect internal conversion.

Concatenation of Char (C#)  and a variable now results in the right value.
CHANGE AMT 108 Medium
AMT COBOL Migration COBOL C2207-123

After changes for C2207-020, AMT COBOL DISPLAY messages were not sent to the user anymore. However, Some manually changed AMT COBOL programs depend on this behaviour.

The possibility of using DISPLAY message UPON TERMINAL has been implemented, these messages are visible to the user.
FIX AMT 108 Medium
AMT LION | AMT COBOL Runtime Various 333035 / C2207-125

A report debug request initiated by a (PowerShell) script should be kept in the AMTSYSBATCHREQUEST table for the LionDebugger, but instead, these requests where picked up and started directly by the AMT Batch Controller.

This problem has been resolved.
FIX AMT 108 Medium
AMT LION | AMT COBOL Developer Various 332931 / C2208-001

In the AMT Developer Studio, only the first selection of a Documentation map was correct. Further selections returned Documentation headers only.

This has now been changed so further selections also return Documentation maps.
FIX AMT 108 Medium
AMT COBOL Runtime Various C2208-006

A filename defined as a structure in a former COBOL A Series program caused issues if the resulting filename contained spaces.

Spaces are now removed in filenames for former COBOL A Series applications.
CHANGE AMT 108 Medium
AMT COBOL Migration COBOL C2208-008

AMT COBOL for former A-Series command  'SORT GIVING Field' did not create a temporary output file if no filename was specified. 'OPEN Field OUTPUT', on the other hand, does a create a temporary file if no filename is specified.

'SORT GIVING' now behaves like 'OPEN OUTPUT'.
FIX AMT 108 Medium
AMT LION | AMT COBOL AmtTools Reo 332330 / C2208-010

JSON objects in database code were treated as aliases, because of the curly braces.

Braces in database code that are inside a string are no longer considered part of an alias.
FIX AMT 108 Medium
AMT LION | AMT COBOL Runtime Various 332813 / C2208-016

New property 'object.NameOrig' in the LION Com Module  still had a name with translated underscores.

The original name of the field (with the underscores) can now be retrieved.
FIX AMT 108 Medium
AMT LION Runtime AmtScreens 333070 / C2208-024

Update of AMT Screens within Configuration B did not work correctly, as the update wanted to copy 'AmtScreens.dll', which is not needed anymore.

This has been corrected.
FIX AMT 108 Medium
AMT COBOL Generator Various C2208-027

Call 'CONVERT-TIMESTAMP IN OBJECT/YEAR2000/LIBRARY' did not return the date in format 'MMDDYYYY'.

Call 'CONVERT-TIMESTAMP IN OBJECT/YEAR2000/LIBRARY' now returns the date in format 'MMDDYYYY'.
CHANGE AMT 108 Medium
AMT COBOL Migration XGEN C2208-036

Executing commands 'OPEN OUTPUT file', 'CLOSE file PURGE', 'CLOSE file SAVE' consecutively, wrongly led to an error during the second 'CLOSE', due to a flag not being reset on the first 'CLOSE'.

AMT GO has been changed, now the second CLOSE is ignored.
FIX AMT 108 Medium
AMT COBOL Migration WFL C2208-046

AMT COBOL for former A-Series now supports the 'DUMMYFILE' attribute, just as it had already been implemented for IBM type AMT COBOL.
NEW AMT 108 Medium
AMT LION AmtTools Various 333065 / C2208-047

Dividers in the AMT Screens 'Select' menu were rendered incorrectly.

This issue has been corrected.
FIX AMT 108 Medium
AMT LION AmtTools Various 333100 / C2208-053

The self-contained AMT Screens raised an error because it could not find 'app.ini', because the executable is extracted and starts from a different location now.

This issue has been resolved by using a different method to determine the directory.
FIX AMT 108 Medium