SAP Architect Matthew Montano continues his series on the Vortex Consulting blog:
I have a distant yet distinct memory from a client in the U.S. Midwest (with a popular restaurant billboard that quipped “where butter is king”). In it, a heavy duty trolley was pushed around the office every morning, delivering dozens of reports, each with hundreds of pages.
The company was in the middle of migrating to an online reporting tool that was outside of SAP ECC where each user could create their own custom report and–in theory–require absolutely zero IT support. I thought it was a noble and realistic goal.
But it never happened.
While the printed report and the trolley went away, the SAP custom report that IT had to support didn’t.

Here’s a bar bet that any SAP consultant would make: all SAP implementations end up with a custom report that has become embedded in how business is done.
The genesis of the report was likely to join together information which wasn’t otherwise connected by SAP. Chances are, the since-updated platform no longer provided an obvious out-of-the-box transaction to meet the requirement, prompting cries of “that was the way we used to do it in the legacy system!”
Someone wanted just one extra field… then someone wanted it to be emailed automatically… then someone described extending the existing report off in a different direction because the SAP custom report was in a comfort zone.
The report likely ends up being a performance hog with business logic and assumptions deeply embedded in code. The report likely becomes so intertwined with how business is done that additional changes are technically cumbersome, change management is significant, and the report never gets any faster to run.
And so the SAP custom report becomes the Zombie Report. It won’t die, it won’t go away, and change is expensive. Every year it creates a technical deficit that contributes to an accumulating technical debt.
So, what can you do?
Standard SAP is Standard SAP
SAP has provided an incredible amount of reports out of the box, with many of them having been added in recent years. Using them is “free” compared to building and sustaining your own.
If you believe standard SAP doesn’t meet your requirements, a good first question is, “Why?” Are you trying to use SAP in a manner disjointed to how it was designed? If you truly believe your organization’s needs are special, you are likely going to be already bumping against using SAP in a non-standard manner. Creating a custom report might be symptomatic of a deeper problem of using SAP in a non-standard manner and could be a catalyst to revisit why you aren’t using SAP as it was intended.
External Reporting Tools
Well beyond the scope of a crabby consultant blog post, there are many tools that place control of the data they report in the hands of the user. While there will be some setup work to ensure that data is interpreted and reported correctly, they can enable you to avoid the hardwiring in SAP ABAP code assumptions and the creation of a single monolithic, inflexible custom Zombie Report.
But why is there really an SAP Custom Report?
An essential question is this: Why is there a report in the first place? The entire concept of a report was born when computers were expensive, both for CPU performance and the cost (at the time) of an interface, such as a screen and keyboard. The solution was to use lower cost computing cycles–often in the middle of the night–and relatively cheaper paper for a printed report that was delivered via a trolley to your desk the next morning.

But any nightly printed report, or even one pulled from SAP through a Zombie Report, becomes inaccurate the second after the report is run.
The harder, but far more valuable activity is to revisit how the Zombie Report is being used, then go beyond just finding a standard or external report, but rather reengineering the process away from the report mentality. Instead of someone running the Zombie Report, visually looking for conditions that might trigger an action or workflow, you may even be able to turn to a decades-old SAP capability that can systematically find those conditions and trigger an alert. SAP’s Fiori tiles are geared towards an automobile dashboard philosophy where they provide a visual indication of a condition. I’m betting your team will find the convenience of this newer alert system light years ahead of the alternative–dealing with a clunky and challenging Zombie Report.
If your company is trapped by the technical debt of an SAP custom report and wishes to explore more efficient options, I invite you to reach out to the team at Vortex Consulting to help you get things straightened out. Call us at 1.888.627.3640 today.

About the Author: Matthew Montano is a Vortex Consulting SAP architect with more than 25 years of experience in Electronic Data Interchange, Supply Chain Integration, and Third-Party Logistics. His passion for good documentation and streamlined work process has yielded measurable results for clients in the consumer packaged goods, life sciences, manufacturing, and transportation industries across both the United States and Canada.
Check out his previous blog posts here: Why Years of SAP ERP Experience Makes Me Question if You Really Need that Custom Code / Time Zones in SAP: Let’s Dig In / Daedalian ABAP Source Code (aka Throw us Old Folks a Bone) / ZZXREFDETAIL–SAP’s Dreaded Universal Cross Reference Table (…that your favorite SAP functional consultant hates to see) / Listen to Your Elder EDI Integration Consultant’s Advice When it Comes to Planning Your Next S/4HANA Move















