AMT Release Notes

AMT 141

Released: 02 Aug 2024.
For availability, please contact the Avanade Service Portal for information on downloading new releases.

Special attention items:

AMT 141 -

Product Cat Subcat Description Type Version Priority
AMT LION Runtime Web Services #78793

The AMT RestApi provider returned a 440 message (Bad Request) if there are internal errors, this does not meet market standards.

The Amt RestApIProvider has been modified so that it returns a 500 message (Internal Server Error) if there is an internal error.
CHANGE AMT 141 MEDIUM
AMT LION Runtime AMT Screens #80046

Calendar control behavior in AMT Screens was incorrect if the date was empty.

Now, a 0 value is passed if the date is empty on screen and the control is initialized to empty if 0 is assigned to it in the 'display_main' routine.
FIX AMT 141 MEDIUM
AMT LION Runtime Blazor Web Client #82643

In Blazor, Listview controls now support multi-select.
NEW AMT 141 MEDIUM
AMT LION Runtime Blazor Web Client #82786

In Blazor, UnderlineWholeField behaviour was not implemented correctly, the only underline that was applied was to the text, instead of to the whole field.

Now if UnderlineWholeField is set to 'true', the whole control is underlined instead of only the text.
FIX AMT 141 MEDIUM
AMT LION Runtime Code Logic #83137

REST APIs calling a global routine that returns a system item (like a database name) returned no value.

These global routines now return the correct system item value.
FIX AMT 141 MEDIUM
AMT COBOL Generator Code Logic #83209

In AMT COBOL, under certain conditions, the 'SET ADDRESS OF' statement dit not generate properly.
Also, the recentLy introduced 'FETCH ABSOLUTE' statement caused generation errors.

Both issues have been solved.
CHANGE AMT 141 MEDIUM
AMT COBOL Generator Code Logic #83254

Comparisons using COBOL class definitions from the Configuration Section of AMT COBOL programs were not always generated correctly.

The generator has been changed to correct this issue.
FIX AMT 141 MEDIUM
AMT LION | AMT COBOL AmtTools Reo #83339

Stored procedures and views were always recreated by AMT Reorganize, even when nothing was changed.

The REO has been updated so that it now stores the original data in the database, which will be used for the comparison.
CHANGE AMT 141 MEDIUM
AMT LION | AMT COBOL Runtime Blazor Web Client #83388

Macros were not working yet in the Blazor Web Client.

Macros have been implemented and can now be used in the Blazor Web Client.
CHANGE AMT 141 MEDIUM
AMT COBOL Runtime Blazor Web Client #83395

The COBOL BMS Terminal has now been made compatible with the refactored Blazor Web Client.
FIX AMT 141 HIGH
AMT LION | AMT COBOL Generator Code Logic #83731

C# reserved method names generated with '@' were not valid method names.

The AMT Generator has been enhanced to generate reserved method names with '_' instead of '@'.
FIX AMT 141 MEDIUM
AMT LION | AMT COBOL Services Logging #84167

INC: 1212965

Logfiles of services like the AMT Print Controller and the AMT Batch Controller did not show up in the Server Control messages tabpage within the AMT Control Center, because the logfile was not added to the database when created by the AMT File Controller.

The logfile entry is now added to the database again, so that logfiles can be retrieved by the AMT Control Center.
FIX AMT 141 MEDIUM
AMT COBOL AmtTools Reo #84170

Running the AMT Reorganize program on an AMT COBOL MiFo application database removed the AmtSysResourceQueue table, which prevented the Transaction Server from starting correctly.

The database model for AMT application databases was corrected to handle AMT COBOL MiFo applications.
FIX AMT 141 MEDIUM
AMT LION | AMT COBOL Runtime Web Client #84187

Web Client ASPX is now replaced by the new Blazor Client. ASPX should not be used anymore and is being phased out.

ASPX is not deployed anymore and Web Deploy is skipped in this release. In a next release, Web Deploy will be removed completely.
CHANGE AMT 141 MEDIUM
AMT LION | AMT COBOL Generator Logging #84194

In the AMT Generator, writing to bug reports caused null-reference exceptions if the bug report had been closed and re-opened.

Now, bug reports are correctly re-opened for writing.
FIX AMT 141 MEDIUM
AMT LION Runtime Blazor Web Client #84196

In the Blazor Web Client, the order of tabsheets was reversed, after the pagecontrol had been made invisible and then visible again.

This has been solved by basing the index on the tabindex rather than on render order.
FIX AMT 141 MEDIUM
AMT LION Runtime Code Logic #84198

List controls, like Comboboxes and Listboxes, were not emptied in the Blazor Web Client if the controls were attached to an empty file: FILLBOX ('*.CB_1', '').

This has been corrected.
FIX AMT 141 MEDIUM
AMT COBOL Developer Code Logic #84200

It is now possible to use the COBOL keywoard 'TIME-OF-DAY' in AMT COBOL.
NEW AMT 141 MEDIUM
AMT LION Runtime Blazor Web Client #84226

In the Blazor Web Client, buttons cannot be 'enabled' after being designed as 'disabled'.

Buttons now use the group property, which prevents the issue from occurring.
FIX AMT 141 MEDIUM
AMT LION | AMT COBOL Runtime Blazor Web Client #84235

In the Blazor Web Client, the 'active button' button on a form was not shown anymore. Also, checkboxes weren't visually updated after being reset to its initial value in code.

Application of CSS styles has been improved so the border color doesn't overwrite the active button style anymore. Also, internal administration regarding the current active button for a button group has been improved. Checkbox value binding has been improved so that the visual state in the browser always corresponds with the component state.
FIX AMT 141 MEDIUM
AMT LION | AMT COBOL Packages Upgrade #84281

The System.Text.Json package has been upgraded to the latest version to patch a high severity security vulnerability.

See also: https://github.com/advisories/GHSA-hh2w-p6rv-4g7w
FIX AMT 141 MEDIUM
AMT LION Control Center Various #84363

INC: 1214404

In the AMT Control Center, a report can be scheduled with an 'On_file' trigger instead of an timed trigger. If this option was used, the Report Parameter was not added to the job.

The code has been changed so that Report Parameters are now added in these situations.
FIX AMT 141 MEDIUM
AMT LION | AMT COBOL Control Center Various #84375

INC: 1214404

In the Job Scheduler of the AMT Control Center, script-parameters were not decoded, which resulted in errors.
For example: ' " ' was passed on as ' " ', and not as the expected ' " '.

Script-parameters are now decoded.

FIX AMT 141 MEDIUM
AMT COBOL Generator Code Logic #84393

The wrong C# operator was used for string and number concatenation in the C# generation of AMT COBOL statements, as in this COBOL code example:
DISPLAY 'RECS UPDATED TO '50' STATUS AFTER PROCESSING'.

This has been corrected.
FIX AMT 141 MEDIUM