AMT 54
Released: 17 Jun 2019.
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 COBOL | Developer | Various | 326722 Missing find boxes. DMS Database Screens, screens that will only show for former OS 2200 applications, were missing the error and find result box (the box at the bottom of a DMS Database screen). Alongside this error, the functionality for navigating to a result was not working either. The DMS database screens will now show the error messages in the information box at the bottom of the screen along with the find result boxes. Moreover, clicking at the result will now display the corresponding tab and in case the result in the list box, it will lead you to the position where the information can be found and it will highlight the line. | FIX | AMT 54 | |
AMT LION | Runtime | Web Client | 326764 Changes made to ActivePage in the display main are not picked up by the webclient The active tabsheet of the Page Control (also called Activepage), the page that will be active when the form is sent, was ignored at the first render of the WebClient. ActivePage is now also processed in the initial render and now works correct | FIX | AMT 54 | |
AMT LION | Developer | Code Logic | 326852 Using Values in the CONST section did not parse the variable. Defining an array in the CONST section values could not be validated because of invalid parsing. The parser would throw an error "Value required for CONST definition [POWERDEC]" E.g.: BEGIN_DEFINITIONS CONST PowerDec : numeric 10 [10] values (1, 10, 100, 1000, 10000, 100000, 1000000, 1000000, 10000000, 100000000) VAR This error has now been resolved. It's again possible to parse values of arrays items in the CONST section. | FIX | AMT 54 | |
AMT LION | Runtime | AmtScreens | 327801 Cut, copy and paste are not recorded yet in AmtScreens The Macros functionality is being implemented in a phased approach. Macro support for the Windows commands like Cut, copy and paste was not implemented yet in AmtScreens, also "Select all" command was missing. Now the Windows commands for Cut, Copy and Paste will be recorded and the "Select all" command is added as well. | NEW | AMT 54 | |
AMT LION | Runtime | AmtScreens | 327802 Insert is not supported by the Macro Editor yet. The Macros functionality is being implemented in a phased approach. Recording and playing of the Windows command command Insert is not supported yet. Support has been added to the Macro editor. | NEW | AMT 54 | |
AMT COBOL | Runtime | AmtScreens | C1903-052 Implement Dynamic help screens. You can now create fully dynamic Help Screens on runtime in Amt COBOL with the following command: CALL 'SHOWHELPSCREEN' USING HELP-SCREEN. This will open a help screen in a new tab with the content of HELP-SCREEN. HTML code can be used to create a business look and feel. There is always one help tab open, this tab will be refreshed when needed. With this new feature, the functions SI-CURRFORM & SI-FOCUSEDFIELD are now also available in AMT COBOL. When F1 is pressed: - If 1 helpscreen is defined, only this helpscreen will be shown. - If multiple helpscreens are defined, it will show the helpscreen with same name as focus field, or give an error message. - if no helpscreen is defined, F1 will be sent to the COBOL program. | NEW | AMT 54 | |
AMT LION | Developer | Various | 328082 Relative script folder didn't work as expected. The use of a relative folder using "." (as a relative path that points to the gen set path) was not supported for the script folder. The "scripts" folder had a blank relative folder because it added an unwanted extra folder to the path: "\Scripts". Now the use of "." in a path is supported and is shown as ".\". The "Scripts" folder will be upgraded to use the value ".\" as a relative folder during the setup when the current value is blank. The top-level script folder a relative folder is now mandatory. When opening the object in the IDE it now shows "Script File" instead of "Script Folder". | FIX | AMT 54 | |
AMT LION| AMT COBOL | AmtTools | Reo | C1905-044 New Amt reorganize didn't show compile errors from oracle when a procedure or function was incorrect The new Amt reorganize did not show compile errors when you have a wrong stored procedure or function. This only affected oracle databases. The new Amt Reorganize now checks and shows compile errors when they are present. | CHANGE | AMT 54 | |
AMT LION| AMT COBOL | Runtime | AmtScreens | 328144 Listbox file handling is slow. The web client uses a new implementation with regards to listbox file handling, AMT Screens should also use the new implementation used by the web which is faster. AMT Screens now also uses the new listbox handling method, plus some bugfixes, mainly regarding Occurrences. | CHANGE | AMT 54 | |
AMT LION| AMT COBOL | Control Center | Server Control | C1905-060 Control Center is able to see Services running in containers Now the Control Center services overview supports services running as containers. This is part of the generic container (Docker for now) support. | NEW | AMT 54 | |
AMT LION| AMT COBOL | Runtime | Various | C1905-070 Scripts would retain the accept files when starting multiple scripts from one script Currently, Scripts would retain "accept files" when firing multiple scripts from one script. This would cause the number of "accept files' for a program to exceed the limit of one per script, causing the program to throw a database exception with the message: "cannot insert duplicate key". The number of appended "accept files" to a program should be limited to one. This behaviour has been fixed by clearing the batch files after the program has finished so that the next program won't use files created by the previous program added. With this change, the behaviour in the library scripts has changed, however, this should not affect existing customers. | FIX | AMT 54 | |
AMT LION | Developer | Web Services | C1905-071 External Web Services did not work (ASMX) A call to an ASMX Web Service (external) did not work correctly. Therefore, changes to the generation are implemented to use one XML serializer. The behaviour of Consumable Webservice is now corrected so that ASMX web services work again. | FIX | AMT 54 | |
AMT COBOL | Runtime | Various | 328159 Internal naming improvement of system integer fields We refactored our internal source to change the naming of internal integer fields, by adding Int32 and Int64 to prevent interpretation errors with further development of AMT Framework. This should not have any effect on existing customers. | CHANGE | AMT 54 | |
AMT LION| AMT COBOL | AmtTools | Prodinstall/Pinstall | 327480 The PINSTALL did not recognize the /C: option When the option /C: was used, PINSTALL would respond with the message "invalid parameter was given", however, the tool did execute the function as supposed to. Now the message is suppressed and the option is added to the console option and help files. | FIX | AMT 54 | |
AMT LION| AMT COBOL | Runtime | Various | C1905-081 Run-statement would not be converted. The piping of output from a RUN-statement would be not converted. The piping of output from a RUN-statement of a program was missing. This is now available. A parameter called "OutputFile" is now added to function Amt-StartProgram in the AMT PowerShell library. The file to which the output of the program is written can be specified with this parameter. This should not affect our existing customer base. | FIX | AMT 54 | |
AMT COBOL | Runtime | Various | C1905-074 End of sequential file should set status 10. When reading through a file sequentially (without key) the status field should be set to 10 (End of File) when there are no more records available. However, in the previous AMT COBOL releases, this status would always be set to status code 23 (Record not Found). We've adjusted the behaviour for the status to be set to 10 (End of File). The status code 23 will now only be used when a key 'if' is provided. | CHANGE | AMT 54 | |
AMT LION | Runtime | Web Client | 328096 A transaction that takes more then 15 minutes will time out regardless of the Xmit Time out setting in the application. For example, the Xmit Time out is set to 20 minutes and the transaction takes 17 minutes, this will fail because of the setting in the web.config file. The web.config file needs to be change if you need more time than 15 minutes to transmit a form. Please refer to the help files for details in resolving this issue: https://help.myasysco.com/lion/ | CHANGE | AMT 54 | |
AMT LION | Runtime | AmtScreens | 328146 Incorrect row was passed to the ONSELECTITEM row parameter When the list view is sorted, the row parameter in a ONSELECTITEM would return the index of the sorted item instead of the actual (real) unsorted index. The correct index number is now passed to row parameter in an ONSELECTITEM event routine. | FIX | AMT 54 | |
AMT COBOL | Generator | Various | C1905-088 Using a FILLER of type PIC X with value QUOTE was not correctly generated. Using a FILLER of type PIC X with value QUOTE was not correctly generated, it caused character 'Q' to appear instead of a '. This is fixed. The QUOTE keyword is recognized and it is translated to a quote character in the generated C | FIX | AMT 54 | |
AMT LION | Runtime | Various | 328129 SwitchTo didn't work with Spare Application Server When the SwitchTo command was used to go to an application where the normal Application manager was down and only the Spare Application Manager was active would fail in LionScreens and AmtScreens. The SwitchTo did not configure the communication objects correctly with Spare manager information. The behaviour is corrected in both LionScreens and AmtScreens, to be able to correctly connect to the spare manager when the normal manager is down.n. | FIX | AMT 54 | |
AMT COBOL | Runtime | Various | C1905-092 Remove usage of .VsamIndex files. .VsamIndex are no longer used, these are now all replaced by .Index files. This way the Online and Batch can share the same .Index files. | FIX | AMT 54 | |
AMT COBOL | Developer | Forms | C1905-093 Online IBM CICS screen rendering issues. Since AMT 48 (C1901-075) the data transfer between AMT-COBOL form, migrated from IBM CICS screens, and the working-storage structure is performed automatically, meaning that it is no longer needed to code the logic yourself in the FORM-TO-WS and WS_TO-FORM sections. However, these changes were causing screen rendering issues for some of our AMT COBOL customers with migrated IBM CICS screens. These issues have been resolved. This is only related to AMT COBOL customers coming from an IBM CICS mainframe. | FIX | AMT 54 | |
AMT COBOL | Developer | Forms | C1905-094 InitialValue property of Editboxes missing in Object Inspector (AMT Developer). The InitialValue property of an Editbox was not shown in the Object Inspector (AMT Developer). Normally the initial value of an Editbox is set by the business logic, and therefore the InitialValue property wasn't needed. But for migrated IBM CICS applications we generate Editboxes for (BMS) labels with an assigned field-name, and for those Editboxes we need the InitialValue property. The InitialValue property in the Object Inspector (AMT Developer) is now set to visible for Editboxes. | FIX | AMT 54 | |
AMT COBOL | Runtime | Webclient | 328168 On a Cobol BMS screen the focus and buffer alignment was sometimes incorrect. On a Cobol BMS screen the focus was incorrect when setting -1 to two length fields as well as the buffer alignment when using a format with thousand separators. Now, the focus is set to the first field having the length set to -1. The alignment is corrected for formats like ZBZZZBZZZ.99 | FIX | AMT 54 | |
AMT LION| AMT COBOL | Developer | Forms | 328156 The left and top position clips to the width and height of the layout control instead of the form layout. Changing the height or width of a control clips disturbs the maximum left and maximum top position in the layout of the painter. If the height of control is changed and you navigate to the logic and back the maximum form height is also changed internally. When you moved the control the top clipped within the maximum height of the control. The same happened when you changed the width of the control. In that case the left position will clip to the maximum width of the control. The issue is resolved. | FIX | AMT 54 | |
AMT COBOL | Runtime | Various | C1905-099 Add support for RBA (Relative Byte Address) for EXEC CICS STARTBR and EXEC CICS READNEXT statements. The RBA option used in EXEC CICS STARTBR and EXEC CICS READNEXT statements was not supported in our runtime. Support for RBA has been added to the library in the AMT implementation of these statements. | NEW | AMT 54 | |
AMT LION | Runtime | AmtScreens | C1905-101 AMTScreens - Having a shape on the screen with a minus(-) sign in the name would make AMTScreens crash. Minus signs are translated to underscores within the AMT product to improve compatibility, however, this was not correctly working within the shape. Within AMTScreens minus signs will now correctly translate to underscores for the shape. | FIX | AMT 54 | |
AMT LION| AMT COBOL | Runtime | Various | C1905-104 .NET assembly can be used inside SQL Server as a CLR Stored Procedure. A stored procedure can be written in C# and defined in the Amt developer. The Reo will use this assembly to define the Stored Procedure. This change will not influence existing Customers , however, Changes have been made in the logic of the Stored Procedures. | CHANGE | AMT 54 | |
AMT LION| AMT COBOL | Generator | Various | 328122 Generating scripts updated the file in the wrong location. When switching between generation sets in the same application and then generating scripts, this occasionally updated them in the wrong folder (another generation set) if the generations were to close to one other. Now the correct folder is used when generating scripts and not the one from a previous generation. Also, when there is a change detected by the generator a message will appear about the change in the generator log. | FIX | AMT 54 | |
AMT COBOL | Runtime | Web Client | C1905-107 DISPLAY statement message no longer shown in the Web Client. DISPLAY statement messages, executed from online COBOL programs, were shown previously in Web Client on the status bar. However, from AMT 48 one could no longer see these messages in the Web Client. This has now been resolved. | FIX | AMT 54 | |
AMT COBOL | Runtime | Various | C1905-110 Print files set to "NUL" is not supported Print files set to "NUL" were not supported, this would cause the program to wait indefinitely in the method that opens the print file. Now, assigning "NUL" to a print file sets it as a dummy file and nothing will be printed. *Note that the assignment of "NUL" to a print file is done in the script before the actual program is started. | FIX | AMT 54 | |
AMT COBOL | Control Center | Configuration | C1905-111 AMT Control Center AvailableForms feature needed AMT COBOL . The AvailableForms tab sheet in Control Center (System Configuration >> Batch & Forms) and the Forms menu option (Security) was previously only enabled in the AMT Control Center for Lion applications. This tab sheet is now also enabled for migrated Cobol A-Series applications. | CHANGE | AMT 54 | |
AMT COBOL | Generator | Various | 328190 Minimum Line length of printfiles in Cobol without having the trim option set . On Cobol prints, when the printer hasn't set the trim trailing spaces option set, the result files had lines, where the Line length was always at least 80 chars long. Now, for example, when in a Cobol program a buffer will be printed of only 69 chars without having the trim option set, then all lines of the output file will have a Line length of 69 chars instead of 80 characters. | FIX | AMT 54 | |
AMT COBOL | Runtime | Various | C1906-002 Exception message when reading incorrect record size of a file record. In case of a wrong record size of a certain record when reading a file, a 'Non-negative number required' exception message was shown, which was not correct. The check on record size has been improved and now a correct error message is shown when reading an incorrect record size of a file record . | CHANGE | AMT 54 | |
AMT LION| AMT COBOL | Runtime | Various | C1906-003 64 bit support for column RECNO of statistics table AMTSYSSTATISTIC. Till now, the statistic table AMTSYSSTATISTIC supported 32 bit numbers for the RECNO, whereby for customers with a large amount of statistics, the related table probably could ran out of bounds. In such cases the application will write errors to the event logs when the RECNO exceeds the max value for Int32. To avoid this, 64 bit numbers will now be supported for column RECNO of table AMTSYSSTATISTIC. | FIX | AMT 54 | |
AMT COBOL | Runtime | Various | 328201 Formatted fields regarding Cobol BMS (Basic Mapping Support). With Cobol BMS fields there was an issue with numeric fields containing a format. Normally the form fields are moved inside the 'ws-to-form' section and then everything worked correctly. But since the related library also does the moves, the 'ws-to-form' section could also been cleaned up, and after such a clean-up the internal moves will have failed for formatted fields like "ZDZZ9". now, the internal assignments in the library to the form will also be done correctly for formatted fields, so that the clean-up can be done without failing. | FIX | AMT 54 | |
AMT COBOL | Runtime | Forms | 328189 View of a password marked edit field in a Cobol form. When in a form in Cobol an edit field is marked as password it was always shown, but for IBM the field should visually be hidden whereas it should be selectable with the mouse. Now, password marked fields in a Cobol form have an extra css attribute 'CPasswordCobolEdit', by which the styling can be adjusted per client in the amt.css file. | FIX | AMT 54 | |
AMT COBOL | Runtime | Various | C1906-007 Reading of right-aligned data from a file when using ACCEPT in MicroFocus COBOL. When reading right-aligned data such as numeric values, from a file by using the ACCEPT statement, where the length of the concerned data line was longer than the numeric variable in which it would be stored, then the data was taken out of the endpart of the line. This could cause unexpected results, because the right-aligned data-field was expected from the first position. the reading alignement of right-aligned data has been adjusted for MicroFocus COBOL. Now, the first part of the line is taken when the target variable is a numeric value. | FIX | AMT 54 | |
AMT COBOL | Runtime | Webclient | 328183 Sending the screen when using function keys in the browser. When using a certain function key in the browser, it does not respond until tab or enter was pressed and the cursor moves to the next field. For instance function key F5 in the browser didn't send the screen in Cobol when a numeric field was on its maximum size. The underlying the JavaScript that blocked the input when a numeric field is on its maximum size has been corrected. Now the function keys are allowed to be pressed and received by the business logic. | FIX | AMT 54 | |
AMT COBOL | Runtime | Various | C1906-015 Returned status on first ReadNext statement in case of a generic browse (VSAM). On VSAM files, in case of a generic 'start browse' command sometimes a status 'endfile' was wrongly returned on the first ReadNext statement. For instance when using statement EXEC CICS STARTBR with option GENERIC and KEYLENGTH 18, and a provided generic key with a length of 30, where the actual key length was 37. If then the statement EXEC CICS READNEXT was called with a key of 37 characters, to hold the key value returned, this returned an 'endfile' status as long as a record was found. Now, where appropriate, the correct record is returned with a 'normal' status. | FIX | AMT 54 | |
AMT LION| AMT COBOL | AmtTools | Reo | C1808-028 Changes within Encryption not detected. The new Amt Reorganize did not detect encryption mutations within Fields or Columns correctly. For example, when a field setting changed from Encrypted= Yes to Encrypted=No, the new Amt Reorganize did not detect the change. Now the Amt Reorganize does encrypt or decrypt the data when a column or field encryption has changed. The necessary adjustments to the size of the column are also done. | FIX | AMT 54 | |
AMT LION | Developer | Code Logic | 326550 Event routines can't be found in a search. When searching for an event name, only the routine can be found when you search within a form. The search will not show the control that uses that event. Event routine names will now also be checked and the controls are now also found using a routine name with the search string. | NEW | AMT 54 | |
AMT LION | Runtime | AmtScreens | 327914 Mixing ActivePage and Setfocus will give an unexpected result. When one would set the focus on a control that placed on the Page control, the focus should have priority over the ActivePage event of the page control. However, this wasn't the case. The ActivePage event will now be ignored when SetFocus is called in the same transaction | FIX | AMT 54 | |
AMT LION | Runtime | Various | 328053 Application server crashed when encryption is turned on When encryption is turned on the application server did not start. Corrected the encryption functionality. | FIX | AMT 54 |