Ansicht
Dokumentation

ABAPCLASS-METHODS_FOR_DDL_OBJECT - CLASS-METHODS FOR DDL OBJECT

ABAPCLASS-METHODS_FOR_DDL_OBJECT - CLASS-METHODS FOR DDL OBJECT

PERFORM Short Reference   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

CLASS-METHODS, FOR DDL OBJECT

Kurzreferenz



CLASS-METHODS meth FOR DDL OBJECT
                   $[OPTIONS CDS CLIENT REQUIRED$].


Zusätze:

1. ... OPTIONS CDS CLIENT REQUIRED.

Wirkung

Mit FOR DDL OBJECT definierte Methoden werden zur Unterstützung von DDL-Objekten mit AMDP verwendet. Folgende DDL-Objekte können beispielsweise mit AMDP verwendet werden:

  • L-Bibliotheken

Datenbanktabellen werden nicht als DDL-Objekte betrachtet.

Die Methoden besitzen folgende Merkmale:

  • Sie müssen in einer AMDP-Klasse definiert und implementiert werden.
  • Sie müssen statisch sein, d.h. sie dürfen nur CLASS-METHODS-Anweisungen verwenden.
  • Sie dürfen öffentlich, geschützt oder privat sein.
  • Sie dürfen keine Parameter und Ausnahmen besitzen.
  • Sie dürfen nicht in Interfaces definiert werden.
  • Sie können DDIC-Artefakte als Grundlage haben und daher mandantenabhängig sein. In diesem Fall ist der Zusatz mit OPTIONS ... notwendig.
  • Sie können nicht als Methoden in ABAP aufgerufen werden.

Die Methodenimplementierung muss für das jeweilige DDL-Objekt nach der im Thema METHOD, BY DATABASE ... beschriebenen Syntax berücksichtigt werden.

Zusatz 1

... OPTIONS CDS CLIENT REQUIRED.

Wirkung

Hiermit wird dem Aufrufer der Methode mitgeteilt, dass ein anderer Mandant verwendet wird. Die Methoden mit FOR DDL OBJECT können DDIC-Artefakte als ihre Grundlage haben und sind daher mandantenabhängig. Zur Zeit ist der Zusatz nur bei der Definition eines Graph-Workspaces über mandantenabhängige Views notwendig.

Mit dem Beispiel - Graphenverarbeitung wird eine Graphenverarbeitung über den Graph-Workspace und eine Graphenprozedur demonstriert. In diesem Kontext wird ein Graph-Workspace über die Anweisung CLASS-METHODS mit dem Zusatz FOR DDL OBJECT deklariert.






Vendor Master (General Section)   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4335 Date: 20240420 Time: 103716     sap01-206 ( 43 ms )