
The MiniALV Trace
Use
If you receive the error message that the
RFC did not return data , this means that the MiniALV service has not received any data and is therefore unable to display the table. Possible reasons may be that the report does not output any data at all or that the RFC contains errors.The MiniALV Trace helps you to find out the cause of the error more precisely (see also:
MiniALV Architecture).Prerequisites
To be able to use the MiniALV Trace, you must set the
service parameter ma_trace to 'on' .Features
To track down the error, the system writes entries to a database table for the MiniALV Trace at several times. The system then returns a table with these entries for the MiniALV service as the result of the trace run. The table contains the following information:
Column |
Meaning |
Report name |
Name of the report passed with the service parameter report |
Variant |
Name of the variant passed with the service parameter variant |
Name |
User who logged on to the system to execute the report |
Date/time |
Time at which the corresponding MiniALV component was called |
Trace time |
Trace times sorted in ascending order |
Text |
Specifies the component in which the trace entry was generated (see below) |
The trace result is returned even if the MiniALV has been displayed correctly. In this case, two tables are shown in the Web browser.

The MiniALV Trace is also displayed if error messages other than
Trace Times
The trace times allow you to determine where the processing of the MiniALV output was interrupted (below see the output for the AddOn MiniALV):
Number |
Text |
1 |
FLOW_LOGIC_MINIALV_CALL(START) |
2 |
FLOW_LOGIC_MINIALV_CALL(BEFORE SUBMIT REPORT) |
3 |
REUSE_MINIALV_LIST_DISPLAY(START) |
4 |
MINI_TABLE_FOR_DISPLAY(END) |
5 |
FLOW_LOGIC_MINIALV_CALL(AFTER_SUBMIT_REPORT) |
6 |
FLOW_LOGIC_MINIALV_CALL(END) |
The text specifies the component (function module) of the MiniALV for which the system generated a trace entry. This tells you the following:
Activities
Activating the Trace
For your own MiniApps that use the MiniALV and are still under development, you can activate the MiniALV Trace simply by setting the service parameter
ma_trace to on .
There is the Internet service
If you want to temporarily activate the MiniALV Trace for an existing MiniApp, proceeed as follows:

For stateful MiniApps, the ITS adds characters for the user session to the URL. So that you can start the service with
ma_trace=on added to the URL, you must delete these characters. For information on the URL structure, see Calling the Internet Service in the standard documentation.The Web browser should now display the MiniApp in the entire output area and contain the trace (if not, the following exceptions apply: the MiniALV service is included in a MiniApp frame that has disabled the trace explicitly with
ma_trace="off" ; the MiniApp does not use the MiniALV; the URL is not correct).Correcting the Error
Try to correct the error. To do this, first check whether the
prerequisites for display have been met and then correct the problem.
See also
You can use the report
bcalv_minialv_trace (AddOn MiniALV) or bcalv_minialv_trace_evaluate (Standard MiniALV) to display or delete existing trace runs.