INTERFACE interface 
  [SUPPORTING REMOTE INVOCATION] |
  [DEFERRED] |
  [LOAD].

Definition eines Interface innerhalb von ABAP Objects. Ein Interface ist eine Beschreibung einer Schnittstelle ohne ausprogrammierte Methoden. Die Definition wird durch die Anweisung ENDINTERFACE abgeschlossen. Der Zusatz SUPPORTING REMOTE INVOCATION ermöglicht den Remote-Aufruf der Methoden des Interface. Die beiden anderen Zusätze liefern dem Laufzeitsystem lediglich eine steuernde Information. Wenn diese Zusätze benutzt werden, handelt es sich nicht um eine echte Definition. Die Anweisung steht dann für sich allein und leitet keinen durch ENDINTERFACE abgeschlossenen Block ein. Durch den Zusatz DEFERRED wird nur der Name des Interface eingeführt, die Definition erfolgt später. Mit LOAD wird die Definition eines global existierenden Interfaces geladen.