The key part that the user sees is the “Technical Settings” button as below.
If you select the “Technical Settings” button, you will be prompted for the MDR specific technical settings.
These “Technical Settings” are important when executing an MDR program be it in a production environment, or when performing unit testing of your MDR program.
Note that you can setup Default Technical Settings and setup user authorizations to control the users ability to change these settings, for more information refer to the Mass Data Runtime – Developers Guide Authority Checks.
An explanation for the function of each field on the “Technical Settings” screen is as below:
- Label – The first is a label that can be specified to identify this particular execution
- Perform processing using intervals of – This is the interval object confirmed in the Program Definition
- Interval Variant – The Interval variant provides you with a list of different pre-generated Intervals. As detailed in the section Interval Generation, the interval variants are pre-generated using program /BTR/MDR_INTERVAL_GENERATION
- Number of batch jobs across all servers –This specifies the number of processes with which to run the MDR program
- Distribution according to server grouping –This allows the distribution of jobs over one server group to control the number of processors available to this MDR instance
- Manual Distribution –The server grouping above can also be distributed manually
- Run online as a single process (debugging mode) –This is only used when debugging MDR programs and ensures the whole program runs sequentially
- Wait for run to complete before finishing –This is often used when running MDR programs on-line or when executing them via a job scheduler. It will ensure the parent process waits until all child processes have completed. Once all child processes have finished, control is returned to the parent for completion
- Distribution List –After a program completes within the MDR framework it is able to send a SAP office document or external email to a set of recipients that can be specified here
- Message log level – Lower limit for the priority of messages output to the application log by MDR. For example, you can restrict output of informational application log messages by increasing the log level via this parameter
When using Dynamic Intervals as set out in the Mass Data Runtime – Developers Guide Dynamic Interval Generation” the “Interval Settings” section will change and be replaced with the two options Interval Count and Interval Size introduced, this looks as per the screenshot below.
The impact of the two fields is as below:
- Interval Count –This specifies the number of intervals (chunks) that the total amount of work to be done is to be broken up into
- Interval Size –This specifies the “number of objects” to be put into each interval to be then worked upon independently