• 21 Feb 2018

    LiveCompare 3.8: Release Assurance

    LiveCompare’s Release Assurance app is used to support the Deploy phase of a smart DevOps for SAP Application process. Release Assurance identifies two common sources of production defect: Dependencies that are different between QAS and PRD and which are not included in the release transports Ancestors that are different between QAS and PRD and which are not included in the release transports At best these...
    • 20 Feb 2018

    LiveCompare 3.8: Faster Impact Analysis

    One of our goals for LiveCompare 3.8 is to make impact analysis faster. The current implementation runtime roughly breaks down as: 90% of the runtime is spent harvesting data from the SAP system being analyzed and storing it locally on the LiveCompare server. 10% is spent actually processing the data and coming up with the most-at-risk objects to test. A big part of why the analysis only takes 10% of the time is because...
    • 8 Feb 2018

    A Faster Way to Turn on Windows Features Required by LiveCompare

    LiveCompare is most commonly installed on a fresh copy of Windows running in a VM. The pre-install check will usually complain about a lot of missing Windows features. Here’s what it showed me when I ran it on a fresh copy of Windows 7 Professional: In the past you might have fired up the Add/Remove Features cmdlet or Server Manager program and fought your way through its complex UI to find the spot where you...
    • 6 Feb 2018

    Introducing LiveCompare 3.8

    Following the release of LiveCompare 3.7R3 last month, we’re now busy on the next version: LiveCompare 3.8. The major themes for the release include: Smarter Impact Analysis Custom ABAP Code Quality ABAP Object Versions And as always a host of “rough edges” that we want to smooth off. This post will introduce the themes and our overall plans. Follow-up posts will take a single improvement...
    • 29 Dec 2017

    How LiveCompare Discovers ALM Clients

    LiveCompare integrates with ALM using the Open Test API (OTA). The API is packaged in two key DLLs: OTACLIENT.DLL WEBCLIENT.DLL Different versions of ALM have different versions of these DLLs. In the past LiveCompare was built using a specific version of each DLL and that limited the integration to a single ALM version per LiveCompare server. For example, if you had ALM 11 in production and ALM 12.52 in test...
    • 22 Dec 2017

    What's New in LiveCompare 3.7R3

    LiveCompare 3.7R3 is now available. Upgrade notices will go out in the New Year. The following is taken from the release notes and you'll find the same information in the "What's New" online help topic. What’s New in this Release LiveCompare 3.7 Release 3 includes the following new features: Apps The Spade App has been updated to include a more detailed Dashboard report, showing top...
    • 20 Nov 2017

    LiveCompare, IIS & 503 - Service Unavailable

    It’s rare to experience a computer problem that you can’t find the answer for by searching the internet. Here’s one that I had today. Richard Hurst told me that he couldn’t access LiveCompare. Instead of the login screen he was getting a 503 – Service Unavailable error page. He said that the problem started after Windows Update did its usual thing yesterday. What made the problem more interesting...
    • 16 Nov 2017

    LiveCompare 3.7R3: Audit Apps and Workflows Usage

    LiveCompare 3.7R3 includes an update Spade - an app for auditing LiveCompare apps and workflows usage. The new dashboard looks like: Which reports: App status summary Workflow status summary Top app runs Top workflow runs Top app users Top workflow users Top 10 fastest apps Top 10 fastest workflows Top 10 slowest apps Top 10 slowest workflows Apps annual summary Workflow annual summary ...
    • 14 Nov 2017

    LiveCompare 3.7R3: Purge Vaults

    LiveCompare 3.7R3 introduces a new workflow action called Purge Vaults . Here it is in a sample workflow: Source is a table that contains: Name Description NAME Name of vault to purge. MONTHS Number of months to keep You can use: * as a NAME value to purge all vaults. Vaults store revisions of data. Each revision is stored as one of two types of snap: ...
    • 12 Oct 2017

    What’s New in LiveCompare 3.7R2: UI/Performance/Bug Fixes

    This is the final post in the series highlighting what’s new in LiveCompare 3.7. This post covers various miscellaneous items. UI We’ve made the IMG SelectList editors in Studio and Apps much faster. No more long waits while the editor loads your selection. Expanding the IMG hierarchy is also faster. Find Similar Objects Find Similar Objects (FSO) computes a similarity score between objects of the...
    • 11 Oct 2017

    What’s New in LiveCompare 3.7R2: Compare Objects

    This is the third in a series of posts highlighting what’s new in LiveCompare 3.7R2. LiveCompare 3.7R2 exposes the core Compare Objects workflow as an app for the first time. The UI is straight forward: Pick your two systems and specify the set of objects to compare. You can either enter a set of objects or use LiveCompare Select List to craft an object selection. For example, you might want to compare all...
    • 10 Oct 2017

    What’s New in LiveCompare 3.7R2: AWS S3 Integration

    This is the second post highlighting the improvements in LiveCompare 3.7R2. I’ve written before about our work to integrate LiveCompare with AWS S3. The functionality now ships as standard in LiveCompare 3.7R2. The key features of the integration include: Any single-file report that LiveCompare generates (Excel, CSV, Access, PowerPoint, …) may be stored in an S3 bucket. When configuring LiveCompare’s...
    • 9 Oct 2017

    What’s New in LiveCompare 3.7R2: Release Assurance

    This is the first in a series of posts that cover the major improvements in LiveCompare 3.7R2. LiveCompare 3.7R2 includes a new app to help with Release Assurance. We start with our release bundle in QAS. Testing is complete. We have a go to promote to PRD. The question is: Are we absolutely sure that the release bundle contains all the changes that we need to promote to PRD? Let’s break it down. ...
    • 1 Oct 2017

    Integrate LiveCompare and ServiceNow

    A recent customer support ticket asked how to integrate LiveCompare with ServiceNow. Specifically, the user wanted to create a ServiceNow incident based on a LiveCompare analysis and attach a LiveCompare report to the incident. I signed up as a ServiceNow developer which gave me an instance to play with. ServiceNow exposes several REST APIs. The two I needed to use are: Table Attachment Before creating content...
    • 12 Sep 2017

    LiveCompare Gets a Compare Objects App

    The soon-to-be-released LiveCompare 3.7R2 includes a new app for comparing objects. Comparing objects has been at the heart of LiveCompare since it was first released all the way back in 2001. Back then, LiveCompare’s neat trick was to take a transaction and explode its implementation and then compare all the objects between two systems to determine what was the same, different and unique to each system. Fast forward...
    • 11 Sep 2017

    Click to Give Documentation Feedback

    A little known feature of our online help system is the feedback button. Let me show how it works. I’ve opened a help topic in LiveCompare: To provide feedback on this topic I click on the highlighted button. A new email is opened: The subject includes the topic title so we can easily find it in the help system. The email goes directly to Howard, who’s responsible for all our product documentation...
    • 8 Sep 2017

    LiveCompare/Microsoft VSTS: Searching a Specific Project Team for Tests

    I wrote recently about LiveCompare's integration with Microsoft Visual Studio Team Services . The customer that started us down this path asked for an improvement to limit the search to a specific project team. Here's my VSTS home page: The AcmeInc project will be used by several teams so I’ve added (to start with) a “PD” team. Note : all VSTS projects have at least one team – even...
    • 6 Sep 2017

    Simpler, Better LiveCompare Configuration

    This is how the configuration page looks in 3.7 and earlier versions: I’ve zoomed out as far as the browser will let me and I still can’t see all the settings. We’ve improved this feature in 3.7R2 by: Settings are grouped into sub-objects representing each category: Logging Security Email General Reports Table Contents RFC Calls Report Branding Each configuration object...
    • 29 Aug 2017

    Smart Impact Analysis: Improving What’s Testable

    LiveCompare’s smart impact analysis system is designed to reduce what’s used to the most-at-risk objects to test in response to application change. Evidence from customer benchmarks shows that using LiveCompare cuts test scope by at least 85%. Determining what to test is part (albeit a very important part) of the solution. Before we can start testing we need to discover if each most-at-risk object is: ...
    • 29 Aug 2017

    Adding a Dashboard to “Check RFC Destinations”

    LiveCompare includes a workflow template that is used to check the status of RFC Destinations and return various other data. The output is a simple table dataset: A customer wanted to add a dashboard to the workflow to highlight the status of each RFC Destination. I started by turning the dataset into an HTML report: Using these workflow components: I used Execute SQL to reduce the Final Result to a status...
    • 11 Aug 2017

    LiveCompare 3.8 Logon Page

    Suggestion for the LiveCompare 3.8 logon page:
    • 25 Jul 2017

    Inside LiveCompare 3.7

    Howard has fully revised the Inside LiveCompare guide for LiveCompare 3.7. Full details here .
    • 25 Jul 2017

    LiveCompare/Visual Studio Team Services Test Manager Integration

    A customer recently asked about integrating LiveCompare with Microsoft’s Visual Studio Team Services (VSTS) Test Manager. They wanted to use the output of Impact – LiveCompare’s unique smart impact analysis app – to discover what tests (captured in Test Manager) could be used to verify the most-at-risk objects. LiveCompare has long integrated with HPE ALM and we recently added support for Worksoft...
    • 23 Jul 2017

    LiveCompare 3.7 Released

    LiveCompare 3.7 is now generally available. This release includes many improvements . Some of my favourites: Fix My Code – a new app that fixes 80% of your ABAP code as you upgrade to SAP HANA Code Watch – a new app to manage custom code technical debt Smarter impact analysis –prioritise testing of most-at-risk objects Custom dashboards powered by LiveCompare Eliminate half-life problem of...
    • 20 Jul 2017

    LiveCompare 3.7 with LiveCompare 3.6 ABAP Components

    We know that synchronizing the upgrade of the LiveCompare server and ABAP components can be challenging for customers with large SAP estates. To that end LiveCompare 3.7 is compatible with LiveCompare 3.6 ABAP components with the following exceptions: Used S_TABU_NAM authorization to provide better table access security. The /ICORP/RFC_GET_SOURCE_EXPANDED doesn't process CLAS object types. Support for comparison...