AMT Release Notes

AMT 25

Released: 09 Oct 2017.
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
AmtTools Debugger 325191 LION Debugger throws an error when you start a report. When launching a report, an error would be thrown stating "Error ProcessStartReport T". This error did not stop the report from starting.  This issue is now fixed in AMT 25. The error will now only be shown when the report is actually not able to start.. Also, we have changed the error message to be more descriptive. AMT 25
Developer Web Services 325307 Consuming provided web services with nested classes is now possible. In the past, LION wasn't able to consume provided web services with classes, as complex types weren't implemented yet.  As of AMT 25, it's possible to use complex types within the WSDL.  They will be converted to CWS class AMT 25
Generator Various C1709-092 The invalid block after a AmtCobol Delete statement was executed twice. The invalid block after a AmtCobol Delete statement was executed twice. Delete invalid Now the code in the invalid block is executed only ones. AMT 25
Developer Various C1709-041 Performance of the REV window slow on slow networks. Performance of the REV window slow on slow networks. Performance of the Revision control window in the Amt IDE has improved. Initial display/sorting/get all newest. Also when opening a program for the first time the performance of loading initial application wide data has been improved. AMT 25
Runtime Various C1709-030 Reading a file without line endings failed. Reading a file without line endings failed. Each record was shifted 1 character and finally reading failed with an exception. Code corrected that a file without (cr/lf) line endings can be read AMT 25
Control Center Configuration 325571 325674 Jobs would not start twice anymore When multiple batch controllers were involved with different time frames, the scheduler didn't work as they were supposed to. In some cases, the scheduler would remove objects that would start twice.  We've made some changes to our vision on how to set the scheduler, as the old vision was causing us issues. In our new vision of the Control Center the scheduler should only be set in the system settings in the Control Center, so, we've removed the Timeframe start time and Timeframe period (hours) from the batch controller.  The requests are now placed in the batch request table and can be taken up by any batch controller connected to the queue.  NOTE: If you have multiple batch controllers with different schedule Timeframe period (hours) and/or scheduler calculated start time, please check if these values are set to the value you want. These settings should now be available in System Configuration / System Setup /Base Setup AMT 25
Developer Various 325000  Conditional breakpoints were always marked as disabled from the start of the debug session. When the variable wasn't invoked yet in a debug session, the conditional break couldn't be set, as it would be marked as disabled.  Now developers could set a conditional breakpoint for variables from the start of a debug session. Its now also possible to open or close the toolscreen within AMT Debugger.  AMT 25
Developer Various 325718  Unicode characters were lost when you would use import/export through the command line.   Unicode characters were lost when you were importing/exporting through the command line, as there was no module that would check for Unicode characters. By default, the application will, as of AMT 25, convert Unicode characters correctly. However, this behaviour can be changed by setting the "EXPORTUNICODE" setting to TRUE|FALSE (default true). In addition, when exporting from within LionDev, the 'Write Unicode file' checkbox is now checked by default. AMT 25
Runtime Web Client 325648   IE Print Preview only shows frame of selection menu  In older versions of Lion, 5.4 to be precise, users made use of the IE print preview to zoom or force the whole application onto 1 page. At current version, this wouldn't show the entire application.  We've corrected the site.css in order to make sure that the selection menu and application would be shown in a print preview. We also did a clean up for unused css files that were still present in the directory base of Application Center and Control Center. AMT 25
Runtime Web Client 324796  The text colour of the title bar in Control Center and Application Center were fixed colours.  In previous versions, it was possible to modify the colour by changing the style sheet. Unfortunately, in current versions, this colour couldn't be changed anymore.  This functionality has been restored in AMT 25. Colours can again be modified in the chosen theme.  Note: If you make use of an altered theme already, make sure that you check this theme for changes against the default theme. AMT 25
Runtime Web Client 324741 It's now possible to add a company logo in Control Center and Application Center  There was no placeholder for adding a company logo in Control Center and Application Center   From AMT 25 onward, we've added a placeholder for adding a company logo. This logo can be enabled by changing the style sheet of the selected theme. AMT 25
Runtime Jobs/Batches 325788  The AMT-LION table query statement: .Insert(Clear) would result in an error at runtime. When you used the table query statement: .Insert(Clear), this would result in an error at runtime. On runtime a target query was mandatory, however it may not be null. In the past, until LION 6 patch 3, this functionality was available.  We've restored this functionality in AMT 25, from this version onward it is again possible to use the .Insert(Clear) in AMT-Lion. AMT 25
Developer Code Logic 324320 It wasn't possible to use a list of classes within a global performable routine. In the past, it wasn't possible to use a list of classes with a global performable routine.   In AMT 25, we are delivering the first part of our solution for using a list of classes in a global performable routine. A list of classes or Amt List can now be used as a var parameter within a global routine. Also the global routine can return a class object.  Note: Routines are not able to return a list of classes or an amt-list as result, yet. This remains on our list of future improvements, and this functionality will be added in future sprints AMT 25
Developer Database 324606 Exception when performing a Reo on an index with no keys. When performing a reo on an index with no keys, the reo tool would throw an exception. As this is not allowed. This has been changed. Now on generation, an error is given if index(es) exist without keys. The system items can only be generated once these errors are resolved. AMT 25
Control Center Server Control 325342 Refresh the user's tab sheet in the control center did not operate.  When quite an amount of users would use the System, the Control Center would have a tendency to stop refreshing after serving the initial overview. Hence, it wasn' t possible to view the correct overview of users anymore. We've corrected this issue by making some changes to the initialization. Now Users will get refreshed correctly, even when quite an amount of users would log on to the application. AMT 25
Control Center Configuration 325795  Control Center wouldn't change the theme anymore. Using different themes in Control Center would in all cases show the default theme, changing themes did not make a difference.  Now the chosen theme is displayed correctly.. AMT 25
Runtime Web Client 325793  The usage of TaskObject within Global performables could give a system database error.  When you would make use of TaskObject within a Global performable, you would get a system database error when you invoked this Global Performable in a form. We now added an extra check within the cleanup phase of a form, to see if the database object is still correct. This will prevent this error from happening. AMT 25