SAP has a pretty catchy new spin since 2014 with the slogan “Run Simple”, well maybe for the business and end-users, but as far as the Basis team is concerned, managing the sprawling SAP landscapes and lifecycle is anything but simple. In my experience, the move to newer SAP technologies (such as HANA, Sybase, BOBJ, virtualization, cloud, etc.) has proliferated more requirements and demands on the Basis, Infrastructure and IT Operations teams. One example of this includes new deployments of SAP HANA which may scale out a Production environment up to 16 nodes. That is anything but simple. But I’ll play along that if you consolidated all your SAP environments into this huge HANA cluster, then it may look simple like in the old days when there was only R/3 and everything ran on it. However, if you’re going to put all your eggs into one basket, then you’ll need to protect it with a Business Continuity strategy for HA and DR which would no doubt be very complex.
Back to BASICS
As a Basis consultant, there were many times at many customers that I was asked very similar questions and to help with very similar tasks. Of course after a while, I wanted to automate as much as possible to save time (and of course money for the client) and to reduce human errors, be it with a checklist, a script or a tool. Below are some typical areas for automation:
A checklist is useful for spot checks, and regular health check of the system, and may contain the following for an ABAP system. I’m sure there are many variations you may have but this is good for a simple example.
Transaction - Description
DB01 – Database Lockwaits & Deadlock
DB02 – Database Allocation
DB12 – Backup / Restore Information
DB13 – Scheduled DB jobs
ST04 – DB Performance Analysis
Or Use DBACOCKPIT
SM50 – Process Overview
(SM51 or SM66 other view)
SM13 – Update Records
SM21 -- System Log
SM37 – Select Background jobs
Use RZ01 for graphical view of jobs.
SM12 – Lock Entry List
SM04 – Users Other view using AL08.
SP01 – Spool: Request Screen
SP12 – TemSe Administration Consistency Check
SM35 – Batch input: Initial Screen
ST22 - ABAP Dump Analysis
ST03N – Workload: Analysis
ST02 – Tune Summary
ST06 – O/S Monitor
RZ20 – CCMS Monitor
The first set of question when we start looking at these transactions on a system includes:
- What to look for
- What to do if a problem is found
- How often should they be checked
- How to set thresholds
Eventually, these will be neglected as they take so much time to monitor and as the number of systems multiply, they quickly become impractical to manage. Literally thousands of alerts and metrics make up what is commonly known as CCMS (Computer Center Management System).
Going Beyond the Checklist
SAP Solution Manager, which essentially attempts to centralize these from managed systems and aggregate them to monitor measures such as first, last, worst, min, max, count, average, total, state changes, and eventually an alert inbox. Coupled with notifications, guided procedures, E2E (End-to-End) Analysis and reporting, it is a powerful tool. Yet, a lot of customers struggle with the over-engineered complexity.
3rd-Party Monitoring Software, there are a long list to name and they all have some merits, but often the cost and additional overhead of maintaining it along with the lack of flexibility can be drawbacks.
SAP Service Reports include EarlyWatch which provides historical overview along with some level of recommendations, but they often lack the drill-down due to their static nature and the ability to customize the content. Recently SAP Landscape Virtualization Management (LVM) can also provide some reports based on the data it collects, however they also lack the level of interactive reporting.
These include auto-reaction, job scheduling, runbooks or guided procedures, and scripts. SAP Solution Manager and SAP LVM incorporate some of these. There are 3rd-party tools that manage jobs, and process automation, such as Redwood, Cisco Tidal, BMC Control-M. Change Management and Life Cycle Management are additional toolsets that were traditional Basis tasks, but now are their own complex entities.
What if you can combine such tools and expertise while removing complexities and associated costs? Can BASIS go back to BASICS? That’s the idea, and we’ve made it our passion and mission to build such a solution, offering it purely in a Software-as-a-Service platform, with agility and ability to integrate with many tools: Basis Automation Solution by IT-Conductor for SAP - BASICS or BASIS, whichever you prefer to call it, Automation is the only way!