Ansicht
Dokumentation

ABAPCLASS-METHODS_GENERAL - CLASS-METHODS GENERAL

ABAPCLASS-METHODS_GENERAL - CLASS-METHODS GENERAL

CPI1466 during Backup   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

CLASS-METHODS, IMPORTING, EXPORTING, CHANGING, RAISING

Kurzreferenz



CLASS-METHODS meth $[DEFAULT IGNORE$|FAIL$]
  $[IMPORTING parameters $[PREFERRED PARAMETER p$]$]
  $[EXPORTING parameters$]
  $[CHANGING  parameters$]
  $[${RAISING exc1$|RESUMABLE(exc1) exc2$|RESUMABLE(exc2) ...$}
  $|${EXCEPTIONS exc1 exc2 ...$}$].

Wirkung

Diese Anweisung deklariert eine allgemeine statische Methode meth. Mit den Zusätzen wird eine Interfacemethode optional gemacht, die Parameterschnittstelle der Methode definiert und festgelegt, welche Ausnahmen die Methode propagieren bzw. auslösen kann. Die Syntax und Bedeutung der Zusätze ist dieselbe wie bei allgemeinen Instanzmethoden.

Hinweise

  • Statische Methoden sind nicht redefinierbar und können deshalb auch nicht als abstrakt oder final gekennzeichnet werden.
  • Statische Methoden werden immer in der Klasse ausgeführt, in der sie deklariert sind, auch wenn sie in Unterklassen oder über den Namen von Unterklassen aufgerufen werden.

Beispiel

Deklaration einer statischen Methode mit einem Ein-/Ausgabeparameter.

CLASS xml DEFINITION.
  PUBLIC SECTION.
    CLASS-METHODS
      escape_xml
        CHANGING
          xml TYPE xstring.
    ...
ENDCLASS.






RFUMSV00 - Advance Return for Tax on Sales/Purchases   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2743 Date: 20240426 Time: 161733     sap01-206 ( 33 ms )