To avoid the famous timeout dump you can set the following form
*&---------------------------------------------------------------------*
*& Form FORM_RE_DISPATCH
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM FORM_RE_DISPATCH .
CALL FUNCTION 'TH_REDISPATCH'
* EXPORTING
* CHECK_RUNTIME = 0
.
ENDFORM. " FORM_RE_DISPATCH
Perform this subroutine per processing blocks for example:
* Data extraction
* Information Process