This article has been contributed by Chris Hughes of Flexera Software.
SAP engines (also known as packages) are optional applications for which additional licenses must be purchased. The metric used for licensing is unique to each engine, and based upon the objects that exist within that application.
For example, SAP Payroll Processing uses the number of master records while SAP E-Recruiting uses the number of employees. Other metrics include the number of orders, contracts, patients, etc.
Many engines provide counting functions used by the SAP measurement program (USMM) to determine whether an engine is being used and how, and the results are included in the License Administration Workbench (LAW) report.
Each counting function returns one or more measurements which can subsequently be used to determine the total license consumption for an engine. For example, in one recent landscape we analysed, SAP Human Resources returned 15 measurements but only three of those contributed to the actual license consumption.
The reason why there can be more measurements than needed for the license calculation is that SAP doesn’t remove old measurements as the system evolves, at least in some cases, for compatibility between various versions of the SAP Basis and the engines. Rather, new measurements are simply added – and it’s up to customers to know which ones are important in which scenarios.
Not all engines are measured using a counting function. In any case, it may be unwise to measure license consumption only at true-up time. More regular measurements will better allow an organization to plan its SAP spend and avoid nasty surprises at true-up time. With the right techniques, you can lift the lid on engine license consumption anytime.
Let’s explore:
SAP offers hundreds of engines, and the variety of measurements makes engine licensing a very challenging problem. The techniques above can be applied to many SAP engines but there are many exceptions as well.
Support for engines in SAP license optimization solutions is limited; especially those products that run externally to SAP and so cannot access its engine counting functions. To be successful not only requires a product with engine capabilities but most importantly a vendor with the expertise to guide you safely through the pitfalls.
This article has been contributed by Chris Hughes of Flexera Software.