LiveCompare 3.8: What's New in this Release

Going behind the headlines of improved support for smart DevOps activities in: build, test and deploy, here's a comprehensive list of what's new in LiveCompare 3.8 taken from the release notes.

Apps

  • The Strider App identifies the used custom code impacted by SAP changes during the build phase of a Support Pack or Enhancement Pack upgrade.
  • An ‘unreadable content’ error was resolved which occurred when opening the Excel report generated by the Code Guard App.
  • The Code Watch App has been modified to analyze custom code objects that have been created or modified by the specified list of developers. Previously the App only considered custom code objects that were created by the specified developers.
  • Objects with status CantCompare or NotCompared are excluded from the summary generated by the Compare Objects App.
  • The Impact App and Large Change Impact Analysis workflow support table keys (TABK) as changing objects.
  • The Impact App requires the Analysis System’s IMG to be downloaded if changing objects are to be compared.
  • A problem with the Impact App has been resolved, where an error would occur in its Summarize Results workflow if the ‘Hit Details’ dataset contained 0 rows.
  • The Test Data worksheet in the Impact.xlsx spreadsheet lists changing SAP tables and includes links to Object Differences reports showing data changes. This spreadsheet is used by the Impact App, and the Large Change Impact Analysis and Business Function Impact Analysis template workflows.
  • The Impacted Custom, Impacted Standard, Most-at-risk Custom and Most-at-risk Standard worksheets have been removed from the Impact.xlsx spreadsheet.
  • The Impact App, Large Change Impact Analysis workflow and Business Function Impact analysis workflow include impacted table key contents in their results. In the Most-at-risk Details spreadsheet, when the CHILD_TYPE field stores the type TABL, the CHILD_NAME field is a hyperlink to the Table Key Table Contents for all the table keys of the associated SAP table.
  • The Lighthouse App analyzes the allotment of user licenses compared with actual use of SAP objects. The App’s results have been updated to include a summary of account activity grouped by license type, and recommendation of license type per account based upon the objects used.
  • The Match App and template have been updated to identify similar standard SAP objects only.
  • A problem with the PacDsm App has been resolved, where a return code of 14 was encountered when disassembling Support Packs. The error was resolved by adding the following authorizations to /ICORP/LC_CORE_AUTHS:

Object: S_TRANSPRT, ACTVT 2, TTYPE PATC

  • The PacVey App no longer requires the R statistics package to be installed on the LiveCompare server.
  • The reports generated by the Release Assurance App have been updated.
  • The Spade App has been updated so that its Excel chart colors more closely match the colors used in its Dashboard report.
  • The line charts generated by the Spade App have been changed to column charts.
  • The Survey App has been updated to resolve a performance problem when joining user statistics with role data. Additionally, the App now generates an Excel report rather than a set of HTML reports.
  • A problem with the Survey App has been resolved, where it was not finding all the profiles associated with each input role.
  • In the Survey App’s ‘Roles and the number of users assigned chart’, role names are displayed horizontally rather than at an angle.
  • The Upgrade Assessor App includes an AAQ Select List parameter, which allows the quality categories used in the analysis to be specified. The Upgrade scenario is selected by default.
  • The Upgrade Assessor App’s Data Extract program has been updated to not skip headers in ST03 data, and to not halt on COUNT values that could not be converted to a number.

Templates

  • The Autolearn workflow in the Tools template folder finds the screens associated with a set of used programs retrieved from an RFC Destination.
  • The IDOC Impact Analysis workflow in the Impact Analysis package assesses the impact of transport objects and changing objects on IDOCs retrieved from an IDOC system. The results are used to generate an Excel report identifying the IDOC functions and function groups that are impacted by the transport objects and changing objects.
  • The Monitor PHD Collection workflow in the Tools template folder checks for RFC Destinations that perform scheduled collections of performance history data. It generates an HTML report which shows the amount of Application Statistics collected per month. If any RFC Destination has no performance history data for the previous month, an advisory email is sent to the specified email address.
  • The Reset to Head workflow in the Synchronization package identifies the specific version of a custom object on a Development system (DEV) that matches the active version of the object on a Production system (PRD). With this information, the developer can activate that specific version on DEV, synchronizing DEV with PRD.
  • The Run Complete Analysis workflow in the Upgrade package includes an AAQ Select List parameter, which allows the quality categories used in the analysis to be specified. The ‘Upgrade’ scenario is selected by default.
  • The Smart Form Impact Analysis workflow in the Impact Analysis package analyses the impact of a set of changing objects on Smart Forms retrieved from the Analysis system.
  • The Web Services Impact Analysis workflow in the Impact Analysis package identifies an optimal (most-at-risk) set of executables, which when tested will execute each of the changing objects obtained from the specified transports, object list, and transport objects associated with the specified ChaRM change requests. The analysis is driven from the active Web Services obtained from the VEPFUNCSOAPEXT table on the Performance History system. If required, the most-at-risk executables may be compared on the Analysis system and a Comparison system.
  • The WAPA Impact Analysis workflow in the Impact Analysis package assesses the impact of the BSP Applications from a Source system on a Target system, by performing a comparison of their component objects. The results are used to generate a Hierarchy report.
  • The App Run Summary template has been removed from the Tools folder. It has been replaced by the Spade App.
  • A problem with the Check RFC Destinations workflow has been resolved, which caused an SQL error if no UPL or short dump data was available for an RFC Destination.
  • The title of the Dashboard report generated by the Compare Parameters workflow has been changed from ‘Bootstrap’ to ‘Compare Parameters’.
  • The Impact Analysis ‘Get Changing Objects by ChaRM ID’ workflow has been updated to identify which Solution Manager table to use, based upon entries in the systems PAT03 table. This change has also been added to the Impact, Code Watch and Fix My Code Apps.
  • The Large Change Impact Analysis and Business Impact Analysis workflows require the Analysis System’s IMG to be downloaded if changing objects are to be compared.
  • The Run Complete Analysis workflow in the Upgrade package allows the ABAP Quality scenarios, categories and rules used in the analysis to be specified.
  • The reports generated by the S.29 - Release Assurance workflow in the Basis package have been updated.
  • A problem has been resolved in the U.01 - Impacted Used Custom Code workflow, which caused the Compare Objects action to fail with an RFC error.
  • An SQL error in the U.03 - Unused Custom Code workflow has been resolved. This error was introduced by an update to the SQLite library used by LiveCompare.

Platform

  • Get Transport Object Versions actions retrieve transport objects and their associated versions from two specified RFC Destinations. The results are stored in a Table dataset which represents a hierarchy of retrieved objects.
  • A number of RFC errors in the Compare Objects action have been resolved, which occurred when its Extractor Mode property was set to ‘true’.
  • The Convert Data action’s ‘TableToXML’ conversion type converts an input table to its XML representation stored in an XML dataset.
  • The performance of the Create Excel Report action has been improved in this release. Shared strings now use a native in-memory representation, and hyperlinks are now generated using in-memory XML code.
  • Table Key Table Contents reports generated by the Create Object Differences Report action require the IMG from the action’s ‘RFC Destination 1’ system to be downloaded. These reports display the downloaded IMG with its nodes expanded to identify the customizing activities that depend on the specified table.
  • If an Object Links Cache database already exists for an RFC Destination, the Create Object Links Cache action updates the cache incrementally. This process is significantly faster than regenerating the Object Links Cache database from scratch.
  • LiveCompare’s Apps and templates have been updated to use the new Create Object Links Cache action.
  • The Get Administration Objects action may be used to retrieve details for S3 Buckets.
  • The Get Administration Objects action has been updated to support the following values in its ObjectType parameter: IMG, Lux, OLC, QualityCenterProject, PHD, SDD, UPL.
  • When the Get Administration Object action’s Object Type parameter is set to ‘Lux’, the Result dataset includes the name of each LUX.
  • The Get Transport Objects action includes a property named ‘Expand Views’. When this property is set to true, the action retrieves the tables for any table view or table key objects found in the transports.
  • Read Data Store actions support the use of the Define Action Parameters Wizard, which allows a new input property of type Table to be created. This input table is not used by the Read Data Store action, however it may be used to influence the flow of execution of workflow actions.
  • The Uses What action’s Expand Dynamic Function Calls parameter determines whether dynamic function calls will be expanded before searching for Uses What results.
  • Write Data Store actions support the use of the Define Action Parameters Wizard, which allows a new output property of type Table to be created. This output table is not populated by the Write Data Store action, however it may be used to influence the flow of execution of workflow actions.
  • The View Contents context menu item available for Vault parameters and datasets displays the contents of the specified Vault.
  • Secure RFC Destinations may be created for both ‘Custom Application Server’ and ‘Group/Server Selection’ RFC Destination. In each case the X.509 Certificate field is optional; if the SAP system has been configured correctly, a secure RFC Destination may be created using an SAP user name and password for authentication.
  • The Test Connection feature for RFC Destinations checks whether the specified SAP system is Unicode or non-Unicode. The definition of the RFC Destination is adjusted if required.
  • The default IMG structure delivered with LiveCompare has been replaced with an IMG structure obtained from an ECC 6.0 system./li>
  • The Configuration - General screen includes a AdditionalALMClientSearchDirectories field. This field may be used to specify an additional set of directories to search when discovering Quality Center clients.
  • The Configuration - General screen includes a What3Words field. This field may be used to send the location of your LiveCompare server to IntelliCorp for display on a world map of LiveCompare sites.
  • If an error occurs in a called workflow, resolving the error and choosing ‘Continue’ from the called workflow’s context menu allows the workflow execution chain to continue.
  • The error checking performed when scheduling a workflow is also applied to the scheduled importing of LDAP users, and when scheduling the retrieval of performance history, UPL and short dump data.
  • Unsupported characters in Report Name parameters (for example, *) are replaced with underscores in file-based report names.

Object Types

  • The following new BW object types are supported: Data Stores (advanced) (ASDO), Composite Providers (HCPR), HANA Analysis Processes (HAAP), Open ODS Views (FBPA), Hybrid Providers (HYBR).
  • The Transformation object type (XSLT) is supported.
  • The TABB (Table Key Table Contents) object type represents the table contents selected by a set of table keys for a single SAP table.
  • The Object Type Matrix help topic has been updated to indicate the Quick Compare Wizard’s support for the Application Component (APCO), InfoArea (AREA), Data Transfer Process Active Version (DTPA), and (InfoCatalog) IOBC object types.

Analyses

  • Retrieved and compared hierarchies for Classes includes folders for each Class’s methods, and folders for its public, protected and private objects.
  • A problem with the Compare Objects action and the Quick Compare Wizard has been resolved, where an object’s comparison status showed ‘In1’ rather than ‘Same’ if each of the RFC Destinations were set to the same system.
  • Some object names have two components, for example Data Source 7.0 (RSDS) objects have a Data Source and a Source System. These object names may be used in derivative object comparisons by using a space to separate the component parts.
  • LiveCompare processes the F01U transport object type as TABU.
  • The ‘Include enhancements code’ user preference determines whether enhancement code will be included in retrieval and comparison results.
  • If the ‘Include enhancements code’ user preference is set, enhancement Code is always returned in Tier 2 comparison results, regardless of the Enhancement Code switch status.
  • A problem has been resolved where comparing an ISTD (InfoSource 3.5) object with itself on the same system produced a Tier2 comparison result of In1 rather than Same.
  • For Table Key comparison results the NotIn1Or2 status indicates that no rows matching the table key could be found in either of the compared systems.
  • The display of Transport Table Key (TABK) results has been simplified in hierarchy datasets and reports.
  • Transport Table Key results in hierarchy datasets are stored in two top-level folders named Transport Table Key Results and Transport Table Key Tables.
  • A problem has been resolved, which caused a DATA_OFFSET_TOO_LARGE error when viewing a table key with a status of CantCompare.

Analyze ABAP Quality Actions

  • The Analyze ABAP Quality action’s Complexity Rank Overrides property allows the complexity rank values stored in the specified quality rules file to be overridden.
  • The Analyze ABAP Quality action’s Parameter Default Overrides property allows the default values used in ABAP quality rules to be overridden.
  • The Analyze ABAP Quality action supports the INTF (Class Interface) object type.
  • The Analyze ABAP Quality action supports the WAPA (BSP Application) object type.
  • Quality rules used by the Analyze ABAP Quality action may have different error classes depending upon their context. For example, a rule may trigger an Error in one scenario, and a Warning in another.
  • If an ABAP object contains comments only, the STATUS column for the object in the Analyze ABAP Quality action’s Object Quality Score Card dataset is set to ‘no code’.
  • The TOKEN column in the Analyze ABAP Quality action’s Rule Break Detail dataset stores The ABAP token or matching Regular Expression string that triggered an ABAP Quality rule.
  • For counting rules, for example Check Fan-In and Check Fan-Out, the TOKEN column in the Analyze ABAP Quality action’s Rule Break Detail dataset contains the numerical count value.
  • In the Analyze ABAP Quality action’s Object Quality Score Card dataset, the complexity score for compound objects is calculated as the average of the object’s complexity score, and the complexity scores of its component objects.
  • If an RFC timeout error occurs while running the Analyze Object Links action, this can be resolved by means of a registry entry on the LiveCompare server.
  • The Export RFC Destination hierarchy context menu for RFC Destinations exports the SAP tables required by the ‘Analyze ABAP Quality action’ to a cache database. Please do not use this option unless you are asked to by IntelliCorp Technical Support.

Quality Rules

  • The Technical Upgrade scenario contains rules to detect ABAP source code issues that may occur during a technical upgrade.
  • ABAP Quality rules that require a table lookup may be run against LUX data using the Analyze ABAP Quality action if the lookup table is present in the LUX.
  • LiveCompare’s Data Extract program retrieves SAP table DD02L which allows the Obsolete ABAP variable declarations (LIKE) ABAP rule to be run against LUX data.
  • The ABAP failures BDC rule has been removed.
  • The ABAP failures call function bapi rule has been moved from the Error class to the Warning class. This rule now only appears in the Upgrade scenario.
  • A problem has been resolved where a false positive was detected for the ABAP rule Avoid Processing level breaks in LOOP AT.
  • The Avoid string literals in assignments rule allows for literal values in CONSTANT, IF and ELSEIF statements.
  • The Empty select statement ABAP rule has been updated to ignore SELECT statements that contain an UP TO 1 ROWS clause.

New Complexity Rules

  • Avoid artifacts with long lines
  • Avoid Classes Where All Data Members Not Private
  • Avoid Classes With Too Many Data Members
  • Avoid Classes/Interfaces With Too Many Methods
  • Avoid Function Groups With Too Many Functions
  • Avoid large programs
  • Avoid programs / includes with too many forms
  • Avoid programs / includes with too many includes
  • Avoid Recursive Function Calls

New Documentation Rules

  • Avoid objects with low comment/code ratio

New Missing Code Rules

  • Empty Catch Blocks
  • Empty function/form/module check

New Performance Rules

  • Avoid SELECT .. ENDSELECT without UP TO n ROWS
  • Avoid SELECT ... ORDER BY
  • Avoid SELECT DISTINCT
  • Avoid SELECT INTO CORRESPONDING FIELDS OF

New Security Rules

  • FUNCTION without AUTHORITY-CHECK

New Unreferenced Objects Rules

  • Avoid Unreferenced Functions
  • Avoid Unreferenced Includes

Quality Center Integration Actions

  • Create Test Plan Hierarchy actions create a hierarchy of test plan folders in the specified Quality Center project.
  • The performance of the Create Requirements, Cover Requirements and Search Requirements actions has been improved.
  • A problem with the Cover Requirements action has been resolved, where unattached tests in the specified Quality Center project caused a crash. Unattached tests are no longer processed by the action.
  • A problem with the Create Requirements action has been resolved, where a requirement could not be created if the specified path included a trailing backslash character.
  • The Create Test Lab action allows a description to be set for each folder created in the specified Quality Center project. The description is specified in the Source table’s DESCRIPTION column.
  • The Create Test Lab action may be used to create a test lab hierarchy structure in the specified Quality Center project without creating any test sets.
  • A problem with the Search Requirements action has been resolved, where trying to access the ‘Target Release’ field caused a crash.
  • The Search Test Plans action has been updated to generate an exception if an invalid ‘Search Roots’ path is provided. The string ‘Subject\’ is added if it is missing from the beginning of the ‘Search Roots’ path, and any trailing backslash characters are removed.

User Interface

  • Workflow names containing the & character are displayed correctly in the Call Tree, Workflow Editor title bar, Define Action Parameters Wizard, and in other places in the user interface.
  • The Code tab has been updated to include a new differencing component, which supports ABAP syntax highlighting.
  • To resolve a problem where a mouse click was interpreted as a drag event (causing the click event not to be processed) toolbar buttons no longer respond to mouse drag events.
  • Toolbar buttons have been updated to use standard rather than custom tooltips.
  • A number of display problems have been resolved for users with Partial Administrator privileges.
  • In Google Chrome, the ‘Please paste your data here’ dialog for workflow diagrams makes better use of the available screen space.

Studio Interface

  • The start-up time for the LiveCompare Studio has been improved delaying the initialization of complex property editors until they are needed.
  • In the Studio interface’s App Store, clicking an App icon opens the App Details screen.
  • In the Studio interface’s App Results screen, users with Administrator privileges are able to delete aborted or failed App runs from other users.
  • A problem has been resolved where sharing an App’s results would causes duplicate entries in the Studio interface’s App Store > App Results or Failed Runs screens.
  • A problem has been resolved where the Studio interface’s Apps Monitor screen showed a failed App run after it was deleted in the App Store > Apps Monitor > Failed Runs screen.
  • The Crash Dumps screen allows the selected crash dump files to be exported to a ZIP archive.
  • Entries in the Luxes table may be sorted by clicking the column headings.
  • The Process Runs hierarchy object has been moved from the Data folder to a top-level object underneath the Administration folder.
  • When scheduling a workflow, the workflow run may be configured to repeat every 2, 4 or 8 hours.
  • Workflows that are scheduled to run monthly may be configured to run on the selected months.
  • The default start time for scheduled PHD, UPL, and SDD data collection tasks has been changed from 00:00 to 01:00.
  • The Search screen is only available for LiveCompare Editors.
  • The Search screen has been updated to show up to 40 characters in the Match column.
  • When the Share Workflow context menu option is used to share a workflow via email, any previous email addresses entered in the Wizard are cleared.
  • The fields on an RFC Destination’s PHD, UPL and SDD tabs have been reordered for consistency.
  • In workflows, RFC Destination error messages include the name of the RFC Destination.

Workflow Editor

  • The appearance of the Workflow Editor’s grid points has changed slightly in this release. In addition, the colors used for selected and unselected node links have changed very slightly.
  • A problem has been resolved where workflow names containing < or > characters were displayed incorrectly in the Call Tree, the Workflow Binding Wizard and the Workflow Editor’s title bar.
  • A problem has been resolved which prevented long strings from being edited using the Property Editor.
  • A problem has been resolved where parameters labeled <> (for example) were not displayed correctly in Property Editor drop-down lists.
  • The Select List and Object Header Filter editors have been simplified to allow entries to be made directly in their table components.
  • A problem with the Select List Editor has been resolved, which caused an extra table row to appear when editing using the arrow keys.
  • A problem with the Select List Editor has been resolved, which caused spurious text to appear when editing using the arrow keys.
  • The ‘slider’ effect has been removed from the String Editor when editing workflow node labels. Additionally, the label text is selected in the editor field, which allows it to be replaced quickly.
  • The ‘Insert Row’ button is no longer required when editing tables. New table rows may be added beyond the last row using either the using either the Tab, Enter or Down Arrow key.
  • A problem was resolved which occurred when copying cells from a Table dataset using Chrome or Safari. Although the cell data appeared to be selected in the browsers’ popup dialogs, it was necessary to reselect the data and then press Ctrl+C in order for the copy operation to succeed.
  • A problem with the Define Action Parameters Wizard has been resolved where selections from the Type column could not be made using the arrow keys.
  • A performance improvement has been made when pasting data into a Table parameter.
  • A problem has been resolved which caused the borders of text objects in workflows to be highlighted incorrectly.
  • A problem has been resolved where a downloaded IMG would display multiple root nodes when viewed in an IMG Select List parameter.
  • A number of problems have been resolved which occurred when lassoing workflow components close to the right hand edge of the workflow canvas.
  • Workflow Editor tool buttons have been made less sensitive to mouse clicks, allowing click and drag operations to be distinguished more easily.
  • An ‘Object reference not set to an instance of an object’ error was resolved when editing an App’s Table parameter.

Grid Control

  • The area over which resize handles appear in the Grid Control has been made slightly wider.
  • The first column in a Grid Control may not be expanded or contracted by clicking its resize handle to the right. Instead, the first column may be resized by dragging its resize handle.
  • A problem has been resolved where double clicking a Grid Control’s resize handle using Chrome did not cause the table column to expand or contract.
  • The Grid Control supports the following keyboard shortcuts: Page Up scrolls the display up by one page. Page Down scrolls the display down by one page. Home selects the first cell in the current row. End selects the last cell in the current row. Ctrl+Home selects the first cell in the current column. Ctrl+End selects the first cell in the current column.
  • A problem was resolved in Chrome and Opera where table headings in the Grid Control would be misaligned with the columns. This problem was noticed in Windows 10 if the ‘Change the size of text, apps and other items’ display setting was set to a value other than 100%. As a result of this fix, wide tables may take a little longer to load (particularly using Edge).
  • The Grid Control now scrolls smoothly, instead of snapping to the horizontal grid lines.

Consumer Interface

  • The Data Cleanser Utility available from the Apps Home screen cleanses one or more performance history data files obtained using the SAP ST03N transaction. The resulting file may be used by the Upgrade Assessor App’s Data Extract program, or to create a Performance History Data External Data Source.
  • The Reports Utility available from the Apps Home screen lists all the reports generated by the current user from the Apps user interface.
  • Any of the App Store, iShare, Contacts, LUX, Data Cleanser, Quick Compare and Reports utilities may be hidden on the Apps Home screen by a user with file access to the LiveCompare server.
  • The ‘Home’ link has been removed from the Variant, Email Results, Share App Results, LUX Download and LUX Upload screens. It has also been removed from all editor screens accessible from the Variant screen.
  • If an App variant has been aborted, its associated workflow may be continued in the LiveCompare Studio by a user with Editor privileges.
  • In the Consumer interface, drop-down lists from which LUXes may be selected display valid LUXes only.
  • If the ‘ReportExpirationDays’ configuration setting has been specified, App Dashboard reports may be protected from being deleted after the specified number of days. Click the star icon for a Dashboard report in the My Results section of the App Cockpit screen. A filled star indicates that a Dashboard report will be protected; An unfilled star indicates that the report will not be protected.
  • A problem has been resolved where accessing the Consumer interface’s Share App Results screen would cause an additional entry of the form APPVID_ in the Studio interfaces App Store > Apps Monitor > Recent Runs screen

Quick Compare Wizard

  • The Quick Compare Wizard’s user interface has been updated to allow derivative object comparisons to be performed.
  • For object types that support versioning, the Quick Compare Wizard allows different versions of an object to be compared.
  • The Quick Compare Wizard may be accessed from the Apps Home screen.
  • The QuickCompareDisableTABC setting in the Configuration - Security screen may be used to prevent LiveCompare Consumers from performing Table Contents comparisons using the Quick Compare Wizard.

Dashboard Reports

  • A Dashboard report’s header and footer may be hidden by setting the Create Dashboard Report action’s Embedded property to ‘true’.
  • If the Create Dashboard Report action’s Embedded property is set to ‘false’, a Dashboard report’s header and footer may be hidden individually using the NoHeader=”true” and NoFooter=”true” attributes in the Dashboard specification’s tag.
  • A Dashboard Specification’s tag allows a row’s title, title color and background color to be specified.
  • The Create Dashboard Report action includes an optional ‘Data Store’ property. If this property is set, tables in the specified Data Store are available for use in the action’s Dashboard specification.

External Data Sources

  • The TCODEs to Ignore External Data Source has been replaced by the updated Used Objects to Ignore External Data Source, which includes both object names and patterns. This External Data Source is used by the Find Objects to Ignore and Remove Objects to Ignore shared templates, which are called by a number of Apps and template workflows.
  • The Find Objects to Ignore shared template is provided with a set of used objects, and returns the used objects which match either a name or a pattern in the UsedObjectsToIgnore External Data Source.
  • The Remove Objects to Ignore shared template is provided with a set of used objects, and filters these by removing the objects which match either a name or a pattern in the UsedObjectsToIgnore External Data Source.

Administration

  • The Reset Passwords screen allows users with LiveCompare Administrator privileges to specify which native users are required to change their password when they next log in to LiveCompare.
  • Access to S3 Buckets may be restricted by adding them to projects.

Installation

  • A problem with the Pre-Install Check utility has been resolved, where an installed Visual Studio 2005 x64 Runtime was not detected.
  • A problem with the Pre-install Check utility has been resolved, were several IIS checked failed under Windows 10, although the IIS features were installed.
  • The Pre-install Check utility has been updated to show the LiveCompare release and build number in its About box.
  • The Configuration Wizard allows LiveCompare to be installed under an IIS Web Site other than the default (named Default Web Site).
  • The number of warnings generated when importing LiveCompare’s transports has been reduced.

Security

  • LiveCompare has been made resilient to Cross-site Request Forgery attacks, for example where an HTML page could be prepared which adds a new user.
  • LiveCompare has been made resilient to Cross-site scripting attacks, for example where an entry in a Description field could cause the unwanted execution of JavaScript code.
  • The username and password fields on the LiveCompare logon screen have been updated to use the autocomplete="off" setting.

Fixes

  • A problem with the Analyze ABAP Quality action has been resolved were performing a HANA analysis resulted in blank CLASS columns in the action’s Rule Break Summary dataset.
  • A problem with the Analyze ABAP Quality action has been resolved, which caused a ‘Low physical memory’ error in the U.02 - Analyze Custom Code Quality workflow.
  • A problem with the Analyze ABAP Quality action has been resolved, in which objects deleted from the analyzed transports caused an ‘Access using a 'ZERO' object reference is not possible’ error.
  • An Unknown Termination error has been resolved, which occurred for the Analyze ABAP Quality action while running the Upgrade Assessor App.
  • A problem has been resolved where ABAP quality rules of type AppliesToSourceLine were incorrectly applied to WDYN auto-generated code.
  • A problem has been resolved where the Avoid literals in assignments quality rule incorrectly reported text symbols.
  • A problem with the Create Excel Report action has been resolved, which caused a ‘failed to create ExcelServer instance’ error.
  • A problem has been resolved where continuing a Create Hierarchy Report action caused an ‘Error in openFile from readTier2FromFile: The system cannot find the file specified.’ error. Continuing a Create Hierarchy Report action now runs the action from the beginning.
  • A problem with the Get Administration Objects action has been resolved, so that it only retrieves details for Quality Center Projects in the currently selected project.
  • A problem with the Where Used action has been resolved, where a change in the length of a custom Domain (used by a field in the LIPS table) mistakenly caused a transaction code to be recommended for testing.
  • A problem has been resolved where stepping through actions in an aborted App deletes the App’s associated workspace.
  • A problem in the Consumer interface has been resolved, where selecting a variant would display a previously shown variant which was returned from using the browser’s ‘Back’ button.
  • A problem with the Chronograph App has been resolved, where the CostToMaintain slider widget overlapped the Distribute Results field.
  • A problem with the Code Guard App has been resolved, where its Uses What results included standard SAP objects. Standard SAP objects are now filtered out of the Uses What results, so that the App analyzes used custom objects only.
  • A number of false positives have been removed from the Release Assurance App and S.29 - Release Assurance workflow results. In particular the App and workflow included results where the source and request transports were the same; and parent and child object results where the found names were already in the source transports.
  • A problem with the Security Analyzer App has been resolved, where the App failed to report an error if the analyzed transports contained no role changes.
  • A problem with the Spade App has been resolved, where the most recently run workflow was always shown on the ‘Top Workflow Runs’ Dashboard chart.
  • A problem with the Spade App has been resolved, where the App’s ‘Top Workflow Runs’ bar chart reported on App runs rather than workflow runs.
  • A number of problems with the S.28 - Syntax Check for Transports workflow in the Basis package have been resolved. The workflow incorrectly identified declarations in the top include or main program, and inline declarations as syntax errors.
  • A problem has been resolved where shared templates were being duplicated in the LiveCompare hierarchy each time an Apps package was installed.
  • A problem with the Quick Compare Wizard has been resolved, which prevented Table Contents from being compared.
  • A problem has been resolved which prevented workflows from being scheduled if LiveCompare was configured with a Windows account in the format .\<account name>.
  • A problem has been resolved where the ‘Abort’ toolbar button in the Workflow Editor was not enabled for scheduled workflows.
  • A problem has been resolved which caused some scheduled workflows to have a status of ‘Starting’.
  • A problem has been resolved where deleting a workspace did not remove any entries for its scheduled workflows from the Windows Task Scheduler.
  • A problem has been resolved which caused duplicate entries to appear in As-Is and To-Be LUX files.
  • A problem has been resolved which caused revision numbers to be duplicated in a Vault.
  • A problem has been resolved for hierarchy datasets that display table key comparison results. In some cases, the sections in the General tab were being duplicated.
  • A problem has been resolved where the Contents tab in Transport Table Key (TPRD) comparison results showed incorrect comparison statuses.
  • A problem with Hierarchy datasets has been resolved, where the Code tab was not shown for Screen (DYNP) objects.
  • A problem has been resolved when viewing Table Keys contents results, which cause the Row Details screen to display incorrect data.
  • A problem has been resolved where attributes and Business Explorer tab details were not being retrieved for some InfoObjects (IOBJ).
  • A problem has been resolved where incorrect TABK (Table Key) results were being retrieved.
  • A problem has been resolved which prevented tables containing Japanese characters from being displayed in Table datasets, exported to Excel and compared using the Compare Tables action.
  • A problem has been resolved where special characters were being compared incorrectly between Big Endian and Little Endian systems.
  • A problem has been resolved where the schema version indicator was removed from LiveCompare’s RfcDestinations.xml file after a new RFC Destination was added.
  • A problem has been resolved where the Test Connection feature failed for RFC Destinations linked to non-Unicode SAP systems.
  • A problem has been resolved where deleting an RFC Destination did not remove its associated Object Links Cache database.
  • A problem has been resolved where usage data for BSP Applications (WAPA) was not being retrieved in an RFC Destination’s PHD tab.
  • A problem has been resolved where unscheduling the collection of performance history data for an RFC Destination set the ‘Keep this many months of data’ field to 0.
  • A problem has been resolved which prevented the ‘Copy Selection to Excel’ feature from working in some cases. This was seen in the when copying Tier 2 table contents data from the Quick Compare Wizard or from a Hierarchy dataset.
  • A problem has been resolved which allowed a Dashboard Specification to be pasted directly into a workflow background.
  • A problem has been resolved where workflow error messages longer than one line would cause the buttons in the String List Editor not to be displayed.
  • A problem with the Search feature has been resolved, where searching for an XML string truncated the Search field and displayed extra characters beyond its right-hand edge.
  • A problem has been resolved where the background shading in the Property Editor would look inconsistent while a workflow was running.
  • A problem has been resolved in Chrome which caused an entire Table dataset to be selected after copying a selection of rows, columns or cells.
  • A problem has been resolved when using Firefox, where a group of nodes could not be selected in the Workflow Editor using the mouse.
  • A problem has been resolved when viewing Table Keys contents results, which allowed the Details pane to be scrolled past the end of the Grid Display.
  • A problem has been resolved which caused the following error when registering a workflow as a Web Service: ‘Error in Sending wip request. Please retry user action.’.
  • A problem has been resolved which caused the following error when registering a workflow as a Web Service: ‘Error in executeWithTry: msxml6.dll reference to undeclared namespace prefix wsdl.’.
  • A problem has been resolved which caused an error when deleting a Web Service.
  • A problem has been resolved which allowed LiveCompare to be restarted by the daily LiveCompare restart task during the collection of performance history data.
  • A problem has been resolved where the Crash Dumps screen shown no crash dumps, although crash dump files exist on the LiveCompare server and the Administration page indicates that crash dumps exist.

Documentation

  • The Configuring LiveCompare to Run Using HTTPS/SSL Online Help topic describes how to configure LiveCompare to use a secure communications channel.