AMT Release Notes

AMT 121

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

Special attention items:

AMT 121

Product Cat Subcat Description Type Version Priority
AMT LION Runtime AmtScreens 333549 / C2302-060

When the 'underline whole field' setting was used, depending on the use of spaces and specific fonts, pixels in the underlining of text could be missing, due to a difference in average width between spaces and other characters.

This has been fixed for AMT Screens.
FIX AMT 121 Medium
AMT LION | AMT COBOL AmtTools Reo 333783 / C2303-014

Clicking on any of the links in the 'about' screen of the AMT Reorganization crashed the application. 

This has been fixed and clicking on any of the links gives the correct results now.
FIX AMT 121 Medium
AMT LION | AMT COBOL Runtime Scripts 333735 / C2303-051

PowerShell scripts running in the AMT Batch Controller failed, because Numerics were seen as Strings. Furthermore, Null values not supported and named parameters were not recognized.

The AMT Batch Controller has been improved for PowerShell scripts. Named parameters are now supported.
FIX AMT 121 Medium
AMT LION Runtime AmtScreens 333904 / C2303-053

In AMT Screens, updating the Mask property of a Maskeditbox programmatically could cause the wrong field to get focus.

Functionality for tabbing and/or setting focus, invoked when a Maskeditbox Mask property was updated, has been disabled.
FIX AMT 121 Medium
AMT LION | AMT COBOL Control Center Configuration 333868 / C2303-064

Changing the database in an application configuration from internal to external led to an error in AMT Reorganize, which still tried to reorganize the internal database.

Now, changing from an internal to an external database can only be done after delinking the internal database from the application configuration.
FIX AMT 121 Medium
AMT LION | AMT COBOL Runtime Jobs/Batches 333860 / C2303-069

Errors occurred if there were many connections to an Oracle database.

The managed Oracle driver has been upgraded to the newest version, which eliminates these errors.
FIX AMT 121 Medium
AMT COBOL Migration COBOL C2304-012

In AMT COBOL for former A-Series, the SET statement was generated using the wrong table:

Cobol, Data-base section:
01 tableA
01 table2 = tableA.

SET index1 OF table2 TO ENDING was generated using tableA, where it should should have been table2.

The Generator has been fixed for this.
FIX AMT 121 Medium
AMT LION | AMT COBOL Developer Database 333871 / C2304-046

Trying to create an extra update/insert trigger on a table that already had an AMT system trigger to update time/date fields, raised an error indicating the cursor already existed. This was caused by nesting: the triggers triggered each other.

This has been fixed by adding code that ensures that the AMT system trigger is executed only once, and is exited when it is entered a second time.
FIX AMT 121 Medium
AMT COBOL Generator Various C2305-024

In AMT COBOL, the 'go to' statement was not generated correctly if the target label was also performed. The Generation failed with a C# error.

The Generator should, and now does, generate this not very common combination of statements correctly:
if x
  go to 9999-call-abort.
if  y
  perform 9999-call-abort.
stop run.
9999-call-abort.
   call 'ABORT'.
FIX AMT 121 Medium
AMT LION Runtime AmtScreens 333487 / C2305-027

The MaskEditbox control showed a broken masked value after, for instance, a form switch, due to a method working incorrectly.

This has been resolved by improving the method in question.
FIX AMT 121 Medium
AMT COBOL Migration COBOL C2305-031

The IBM COBOL ENTRY statement (entry point in subprogram) was not yet implemented for C# runtime.

The IBM ENTRY statement has been implemented in AMT COBOL, and is also used for MicroFocus.
NEW AMT 121 Medium
AMT COBOL Developer Various C2305-043

for AMT COBOL, support has been added for using copies of other COBOL applications, syntax: COPY <copy> OF <external application>.

To use this option, it is necessary that the external application uses the same repository as the calling application. If for an external application (object) a generation set is available with the same name as for the calling application, then the revision for that generation set will be used. In all other cases, the latest available revision is used.

For more information, please refer to https://help.myasysco.com/cobol-ibm/calling-cobol-copies-from-other-applications.html
CHANGE AMT 121 Medium
AMT LION Generator Various 334102 / C2305-046

The casing used for the names of complex elements (classes) in Provided Web Services was incorrect.

The casing of the generated classes has been corrected.
FIX AMT 121 Medium
AMT LION | AMT COBOL Runtime Web Client C2305-067

The Blazor TransactionRenderer appsettings.json is now optional.

For more information, please refer to https://help.myasysco.com/lion/transaction-renderer-blazor-appsettings.html.
CHANGE AMT 121 Medium
AMT LION | AMT COBOL Generator Various 334140 / C2305-071

The generation of a Provided Web Service raised C# errors if a class has a mixed case name.

The generation of a Provided Web Service has been improved, so that mixed casing names are now also processed correctly.
FIX AMT 121 Medium
AMT LION Runtime Various 334109 / C2305-072

In AMT Web Consumables, there was an authorization error: 'ClientCredentialType' cannot be set to 'Ntlm'.

In the AMT Control Center, a client credential type option has been added in the Detail information screen of AMT Web Consumables, allowing the mode to be set to 'Ntlm'.
NEW AMT 121 Medium
AMT COBOL Generator Various C2305-082

AMT COBOL for former IBM:
CICS statement: 'EXEC CICS RECEIVE SET(ADDRESS OF VARIABLE)' did not generate properly. Now it does.
CICS statement: 'EXEC CICS SEND TEXT NOEDIT': The 'NOEDIT' statement was not supported, this has been fixed.
File with ALTERNATE KEY did not work, if there was a dash (-) in the name of the variable. This has been fixed.
CHANGE AMT 121 Medium