Ansicht
Dokumentation
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.
CLASS-METHODS, FOR DDL OBJECT
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.
- Sie können nicht neu definiert 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 )