Time limit exceeded.
t happened?
The program "RADBTDLT" has exceeded the maximum permitted runtime without
interruption and has therefore been terminated.
t can you do?
Note down which actions and inputs caused the error.
To process the problem further, contact you SAP system
administrator.
Using Transaction ST22 for ABAP Dump Analysis, you can look
at and manage termination messages, and you can also
keep them for a long time.
or analysis
After a specific time, the program is terminated to make the work area
available to other users who may be waiting.
This is to prevent a work area being blocked unnecessarily long by, for
example:
- Endless loops (DO, WHILE, ...), | |
- Database accesses with a large result set | |
- Database accesses without a suitable index (full table scan) |
The maximum runtime of a program is limited by the system profile | |
parameter "rdisp/max_wprun_time". The current setting is 600 seconds. If this | |
time limit is | |
exceeded, the system attempts to cancel any running SQL statement or | |
signals the ABAP processor to stop the running program. Then the system | |
waits another 60 seconds maximum. If the program is then still active, | |
the work process is restarted. |
How to correct the error
Programs with long runtime should generally be started as background | |
jobs. If this is not possible, you can increase the system profile | |
parameter "rdisp/max_wprun_time". |
Depending on the cause of the error, you may have to take one of the | |
following measures: | |
- Endless loop: Correct program; | |
- Dataset resulting from database access is too large: | |
Instead of "SELECT * ... ENDSELECT", use "SELECT * INTO internal table | |
(for example); | |
- Database has unsuitable index: Check index generation. |
If the error occures in a non-modified SAP program, you may be able to | |
find an interim solution in an SAP Note. | |
If you have access to SAP Notes, carry out a search with the following | |
keywords: |