AMT 36
Released: 25 May 2018.
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 |
---|---|---|---|---|---|---|
Developer | Code Logic | 326622 External SQL database connection AMT Cobol improved External SQL connection required an UniAccess connection. In AMT 36 a new method for accessing a remote database has been added as an alternative to using an UniAccess connection. The following AMT-COBOL syntax can be used to create a connection using the new method: EXEC RDMS AT DEMO2DATABASE SELECT CUSTNO, FIRSTNAME, LASTNAME INTO :WS-CUSTNO, :WS-FIRSTNAME, :WS-LASTNAME FROM CUSTOMER_DEMO ORDER BY CUSTNO END-EXEC. EXEC RDMS AT DEMO2DATABASE SELECT CUSTNO, FIRSTNAME, LASTNAME INTO :WS-CUSTNO, :WS-FIRSTNAME, :WS-LASTNAME FROM CUSTOMER_DEMO ORDER BY CUSTNO END-EXEC. | AMT 36 | |||
Control Center | Various | 325345 Filter by printer in the Control Center It is now possible to filter all completed and queued prints created by a particular printer. A new field has been added to both the 'Queued Prints' and 'Completed Prints" screen that enable customers to filter prints by printer name. | AMT 36 | |||
Control Center | Various | 325346 Multiselect in jobmanagement Whilst the remove suspended jobs functionality worked, the Control Center did not refresh the jobmanagement page when one would use the "remove all suspended jobs" button. This has now been fixed. In addition, it is now possible to multi-select jobs in the job management menu. | AMT 36 | |||
Developer | Web Services | 326250 Improvement import reload of wsdl ASMX style WSDLs did not load correctly. - Wsdl produced by asmx style webservices is improved when it has multiple classes. - Changed that complex elements also can be read, and may have the same name as a complex type within a wdsl - Operations without input parameters is now correctly processed - Improvement within the determination of the complex messages types - Improved of generation with Serializable and XML attributes - XML Serializer will only be applied when Porttype is asmx (URL ends on asmx) | AMT 36 | |||
Developer | Revision Control | 322491 Request for merge functionality Provided in preview mode is the functionality to merge branches of source code back to the mainstream object. For example, this can allow teams or single developers to work on the same source code object at the same time in different branches, and merge the branches back to the mainstream program once complete. The Merge function is added to the revision history panel. The 3-way merge can be activated by selecting a branch and then clicking the 'Merge' button. The 2-way merge can be selected by selecting 2 revisions and make use of the menu that pops up in the revision history. Currently, this will only available as a preview function for customer feedback. | AMT 36 | |||
Developer | Various | 326287 Changed new tabs sequence in the AMT DEV Studio when the maximum number of tabs is reached. Within AMT Dev Studio, when multiple windows are open and maximum number of tabs was reached, opening a further window would display the window as the second tab, instead of the first tab as in previous AMT versions. This behaviour is changed in AMT 36. Now the tab of a new window will be positioned next to the repository, on the second position. Leaving the tab of the repository window on the first position. | AMT 36 | |||
Migration | LINC | 326296 Autocomplete in web comboboxes is now the same behaviour as in Lionscreens. When users entered values in a combobox the autocomplete when entering multiple characters would always check against the first character for available options. For example, when a combobox contained the values 'asysco' and 'system', entering 'as' would give the autocomplet value 'system'. The behaviour of the Autocomplete function of the combobox will now work the in same in the web as in Lionscreens. | AMT 36 | |||
Developer | Various | 315521 Importing a source file with revisions would cause an invalid program description. Importing a source file with revisions would cause invalid program descriptions to be shown in the repository view. Now the right program description is shown in the repository view as well. | AMT 36 | |||
Developer | Web Services | C1805-004 Buttons within Web Services weren't disabled when an action wasn't available. A flaw within the Web Services prevented buttons from being disabled when an action wasn't available for a developer to click. For example, when no port was selected, adding an operation should not be possible. In this version buttons will be greyed out when they're not usable. We've also made some improvements to the method for (Re)Selecting a routine. A few extra checks were added. These changes are only for webservice created from Lion 6 patch 7 and beyond, also refered as new style webservice. | AMT 36 | |||
Developer | Various | C1805-006 Show difference shows "LANUAGEID>" at the end of sourcecode. For imported programs, "LANGUAGEID>" would be displayed at the end of the source code implementation view, when showing differences in revision control. The Import function has been corrected and the invalid tags will no longer be displayed. | AMT 36 | |||
Developer - Forms | Application Form | 304438 The height and width can now be set per form The height and width can now be set for individual forms and Insertable forms. Checks to prohibit elements getting out of bounds, will now depend on the height and width of the form itself. | AMT 36 | |||
Developer | Code Logic | 326598 Signed comp field would hold an incorrect value. In AMTCobol, in the case of migrated IBM and Microfocus sources, two opposite techniques were used for the representation of a signed number (Comp 3/ packed-decimal). This would cause the value to be wrongly interpreted from memory that caused the value to be incorrectly displayed and utilized. This method is correctly applied and now correctly interpreted in the memory and displayed. | AMT 36 | |||
Runtime | Web Client | C1805-016 Input of Combobox, in the webclient, was limited to 1 character Following a change in AMT35 to the AMT comboboxes, the function used a wrong value to delimit. Hence, users weren't able to enter more than 1 characte. This behaviour is fixed in AMT 36 | AMT 36 | |||
Developer | Web Services | C1805-018 When creating a new routine in a new style provided webservice an "integer" type would be created. A new routine that was created in a new style provided webservice would be represented as a type "integer" instead of "int". The new style webservices is referring to webservices that are created in LION 6 patch 7 or beyond. This would invoke an error when a user would invoke this webservice from SOAPUI. Now the parameter of the type "int" will be created — when routines are newly created or reselected — for numeric items without decimals. | AMT 36 | |||
Developer | Database | 326644 Some database changes were not possible The changes made in the AMTCOBOL developer were not picked up by the generator when generating the database change. This only affects the AMT COBOL solution Databases migrated from a Unisys OS2200. This issue has been fixed in AMT 36 for AMT COBOL customers. | AMT 36 | |||
Developer | Code Logic | 326590 Copy statement would not return a value when assigning to a Listview without giving the length parameter. Due to a bug, in the framework since AMT32, no value would be returned when the optional length parameter to the COPY statement was not given when assigning to a Listview. This has now been corrected so that when a copy statement is executed without the length-parameter given, the value is now copied from the specified position until the end of the variable. | AMT 36 | |||
Developer | Code Logic | C1805-025 SKIPDUB command can now be used with the settings file. The skip duplicate feature could already be invoked with the "skipdup" command, when it,for instance, was used in a script that would import sourcefiles using the Amt Developer studio in commandline modus. However, this function was not present in the settings file yet. In AMT 36, this option can be set in the settings file (used as input for the Command Line Interface) as well. more on this can be found here https://help.myasysco.com/lion/command-line-interface.html | AMT 36 | |||
Developer | Various | C1805-026 Added support for skipping duplicates from lionsource imports When importing Lionsources from a older AMT version in a newly created AMT 35 environment, the developer would not be able to skip duplicates because the version id (found in VGUID table) would not be properly generated. Some additional checks are added to be able to make sure that the version id will always be present. | AMT 36 | |||
Runtime | Jobs/Batches | 326647 Sort of ASCII files with Unicode output would invoke an error. When an ASCII file, with a dynamic record length, would be used as input in the AMT developer and one would sort the file. The file could not be converted to Unicode. ASCII files can now be converted to Unicode files when a sort is used. | AMT 36 | |||
Runtime | LionScreens | C1805-041 SI-HELPSCREENWEB parameter was not used If the SI-HELPSCREENWEB parameter and the Help Command are set, pressing F1 on the keyboard should open the command utilizing the value in SI-HELPSCREENWEB. However, the SI-HELPSCREENWEB parameter was not used at all. As a consequence, the current form name was always used. In AMT 36, this issue is fixed. SI-HELPSCREENWEB will now be handled properly and the Help command will use the given name | AMT 36 | |||
Runtime | LionScreens | 326701 'Switchto' command back to the original application failed. The AMT Framework would invoke an error when anyone would use the "Switchto' to get back to form where it originally came from. This issue would only occur in LIONscreens because the applications would lose the original session data when an allias – found in the Architecture section of the Control Center underneath applications– was set . A new session would be created, in a switchto, when the alias of a application name would be different than the original ApplicationName. E.g. When a alias was called test, the switch back would have caused the session to be know as test\1. In AMT 36, The alias will be internally translated so that to that it will have the same name as the application. This way, the session data can be correctly retrieved. | AMT 36 | |||
Runtime | Jobs/Batches | 326676 FileController file merge Issue. The filecontroller will create intermediate (cache) files when it has too little memory to perform a sort at once. It then needs to merge the sorted temporary file into one big file. However, a bug appeared when it compared the second non-alpha field in the compare keys. This issue has been fixed. | AMT 36 | |||
Developer | Database | 326696 The possibility to set a default value on a database field. For AMT COBOL, there was no possibility to set a default value on a database field. We've added this functionality to AMT 36, it is now possible to set the default value for database fields in the AMTCOBOLDeveloper. | AMT 36 | |||
Runtime | Jobs/Batches | 326723 COBOL programs wouldn't execute all the source code. Due to a bug, only the first paragraph of COBOL programs, originally migrated from Unisys 2200, would be executed every time the program was started. Therefore, calls with entry points of a subprogram wouldn't work anymore for these COBOL programs. Behaviour of the AMT Generator has been corrected for this. It should now run the entire program. | AMT 36 |