Basis Technologies’ Mass Data Runtime (MDR) provides a framework and run-time environment for custom developed SAP reports that must work with large volumes of data. It provides for parallel execution of custom reports such that these programs can run within acceptable time constraints to deliver timelier business information.
MDR programs can be easily developed using the standard SAP ABAP Workbench. The MDR methodology guides the developer, by making them adhere to a structured program design and standardized technical program structure that separates data processing logic from presentation logic. For each MDR program, there are three main components that need to be set up. This refers to the MDR program configuration (or MDR definition) and also two programs in the ABAP repository for each MDR program, these three components are:
- Main Program – This ABAP program retrieves data from the database, processes this information and then stores the data.
- Transformation Program – This ABAP program retrieves the data that was processed in the main program and presents this to the user.
- MDR Definition – This defines the name of the technical components of each MDR program, as well as a number of other settings relevant to the MDR program.
This guide will take you firstly through the Basic concepts of the MDR framework and then get you started on how to develop your own MDR programs. This will allow you to write ABAP reports that process large volumes of data in your SAP system.