Ansicht
Dokumentation

ABAPCLASS-METHODS_FUNCTIONAL - CLASS-METHODS FUNCTIONAL

ABAPCLASS-METHODS_FUNCTIONAL - CLASS-METHODS FUNCTIONAL

TXBHW - Original Tax Base Amount in Local Currency   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

CLASS-METHODS, RETURNING

Kurzreferenz



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

Wirkung

Diese Anweisung deklariert eine funktionale statische Methode meth. Die Zusätze haben genau dieselbe Syntax und Bedeutung wie bei funktionalen Instanzmethoden.

Beispiel

Die Klasse circle enthält zwei funktionale statische Methoden circumference und area, die mir der Konstanten pi arbeiten.




area IMPORTING r TYPE decfloat34
RETURNING value(a) TYPE decfloat34.
ENDCLASS.

CLASS circle IMPLEMENTATION.
METHOD circumference.
c = 2 * pi * r.
ENDMETHOD.
METHOD area.
a = pi * r ** 2.
ENDMETHOD.
ENDCLASS.

DATA: circ TYPE decfloat34,
area TYPE decfloat34,
radius TYPE decfloat34.

START-OF-SELECTION.

radius = '1.00'.
circ = circle=>circumference( radius ).
area = circle=>area( radius ).








TXBHW - Original Tax Base Amount in Local Currency   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2317 Date: 20240328 Time: 231849     sap01-206 ( 23 ms )