Kategorie: maximale Laufzeit

ABAP – Verhindern Laufzeitfehler wegen Zeitüberschreitung in HR Reports

Um einen Laufzeitfehler wegen Zeitüberschreitung in eigenen Programmen zu umgehen kann man ähnlich wie im RPCALCD0 die Personalnummern in der Statusleiste durchzählen mit dem Coding:  DATA: ZPROCESSED TYPE I.….  GET PERNR.  ….  ADD 1 TO ZPROCESSED.    CALL FUNCTION ‚PROGRESS_INDICATOR‘   EXPORTING     I_TEXT                     = ‚Verarbeitete Personalnummern &1‘*   I_MSGID                    =*   I_MSGNO                    =    I_MSGV1                    = ZPROCESSED*   I_MSGV2                    =*   I_MSGV3                    =*   I_MSGV4                    =*     I_PROCESSED                = ZPROCESSED*   I_TOTAL                    =    I_OUTPUT_IMMEDIATELY       = ‚X‘* IMPORTING*   E_PROGRESS_SENT            =            .  END-OF-SELECTION.