Ansicht
Dokumentation

ABENBDL_FIELD_NUMBERING - BDL FIELD NUMBERING

ABENBDL_FIELD_NUMBERING - BDL FIELD NUMBERING

CL_GUI_FRONTEND_SERVICES - Frontend Services   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- field numbering

... field(numbering:managed) Field1, Field2, ...;

Wirkung

Hiermit wird für ein RAP-BO-Feld die verwaltete interne Nummernvergabe definiert. Dem jeweiligen Feld werden beim Anlegen einer neuen Entitätsinstanz Werte automatisch zugeordnet. Der RAP-BO-Consumer muss keine Eingaben für diese Felder bereitstellen.

  • Kann nur auf Primärschlüsselfelder mit dem ABAP-Typ raw(16) (UUID) angewendet werden.
  • Sie wird durch das RAP-Framework verwaltet und es ist keine Implementierung im ABAP-Behavior-Pool notwendig.
  • Das jeweilige Feld kann auch als readonly definiert werden, damit keine Werte vom RAP-BO-Consumer übergeben werden. Dies ist aber optional. Falls das Schlüsselfeld nicht auf readonly gesetzt wird, darf der Schüsselwert auch vom Consumer angegeben werden.

Hinweis

Bei einer selbstdefinierten Nummernvergabe ist das Schlüsselwort early numbering verfügbar, siehe CDS BDL - early numbering.

Entwicklungsleitfaden für das ABAP-RESTful-Anwendungsprogrammiermodell, Abschnitt Automatically Drawing Primary Key Values in Managed BOs.

Beispiel

Das folgende Beispiel zeigt eine verwaltete BDEF, die eine interne Nummernvergabe für das Schlüsselfeld key_field definiert.

Das ABAP-Programm DEMO_RAP_MANAGED_FIELDS verwendet EML zum Zugriff auf das RAP Business-Objekt und führt die folgenden Schritte aus:

  • Es legt drei Entitätsinstanzen durch Angabe eines Werts für das Feld char_field1 an.
  • Es schreibt die drei neuen Entitätsinstanzen auf der Datenbank fest.
  • Unter Verwendung der SELECT-Anweisung zeigt es den Inhalt der zugrunde liegenden Datenbanktabelle an. Dort ist erkennbar, dass das Primärschlüsselfeld KEY_FIELD jeder Entitätsinstanz einen Wert enthält, der mithilfe der verwalteten frühen Nummernvergabe generiert wurde.

Quelltextausschnitt:

Ergebnis: Werte für das Primärschlüsselfeld werden automatisch generiert.

IMAGE @@ABDOC_INTERNAL_NUMB.png@@358@@106@@




BAL Application Log Documentation   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3982 Date: 20240523 Time: 182750     sap01-206 ( 49 ms )