CATCH SYSTEM-EXCEPTIONS { systemexception = returncode }
Diese Anweisung dient zum Abfangen von Laufzeitfehlern. In der Parameterliste werden die zu prüfenden Laufzeitfehler und ein beliebiger numerischer Rückgabewert aufgeführt. Falls der entsprechende Laufzeitfehler innerhalb des folgenden CATCH - ENDCATCH-Blockes auftritt, wird mit der Anweisung nach der ENDCATCH-Anweisung fortgesetzt. Dabei wird die Systemvariable SY-SUBRC mit dem zum Laufzeitfehler zugeordneten Rückgabewert gefüllt.