Ansicht
Dokumentation

ABENCDS_GENERAL_SYNTAX_RULES - CDS GENERAL SYNTAX RULES

ABENCDS_GENERAL_SYNTAX_RULES - CDS GENERAL SYNTAX RULES

ROGBILLS - Synchronize billing plans   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Allgemeine Syntaxregeln

Die allgemeinen Syntaxregeln für die CDS DDL, CDS DCL und CDS BDL zur Definition von CDS-Objekten der ABAP CDS sind:

  • Schlüsselwörter
  • Schlüsselwörter müssen vollständig in Großbuchstaben, vollständig in Kleinbuchstaben oder in Kleinbuchstaben mit dem ersten Buchstaben in groß geschrieben sein kann. Gemischte Schreibweisen sind nicht erlaubt.

  • Bezeichner
  • In Bezeichnern wird die Groß-/Kleinschreibung nicht berücksichtigt.

  • Ein Bezeichner muss minimal 2 und darf maximal 30 Zeichen lang sein.

  • Ein Bezeichner kann aus Buchstaben, Zahlen, Unterstrichen _ und Schrägstrichen / bestehen.

  • Ein Bezeichner muss mit einem Buchstaben, Schrägstrich oder Unterstrich beginnen, wobei ein Unterstrich als Namenskonvention für CDS-Assoziationen empfohlen wird.

  • Das Trennzeichen für mehrteilige Bezeichner ist der Punkt (.). Mehrteilige Bezeichner kommen als Pfadangaben, Spaltenangaben mit vorangestellter Datenquelle und als strukturierte Annotationen vor.

  • Die folgende CDS-Schlüsselwörter sind nicht als Bezeichner erlaubt:

  • Literale
  • In ABAP CDS gibt es im Allgemeinen untypisierte Zahlenliterale und untypisierte Zeichenliterale.

Ein untypisiertes Zeichenliteral ist eine in einfache Hochkommata (') eingeschlossene Zeichenfolge.
Ein untypisiertes Zahlenliteral ist eine Folge von Ziffern zwischen 0 und 9, der ein Vorzeichen + oder - direkt vorangestellt sein kann und die ab der ersten Ziffer einen Dezimalpunkt (.) enthalten kann.
  • In der CDS DDL sind typisierte Literale für CDS-View-Entitäten und CDS-Hierarchien verfügbar. Es gibt typisierte Literale für fast alle eingebauten ABAP-Dictionary-Datentypen. Ein typisiertes Literal wird durch das Schreiben eines ABAP-Dictionary-Datentyps mit dem Typnamensraum abap. als Präfix gefolgt von der zeichenartigen Darstellung des Werts in einfachen Hochkommata (') angegeben.

Beispiel: abap.dats'20200101'
  • Maskierung von Literalen in ABAP CDS:

Ein einfaches Hochkomma (') wird mit einem einfachen Hochkomma maskiert:'...''...'.
Ein linksseitiger Schrägstrich (\) wird mit einem linksseitigen Schrägstrich maskiert: '...\\...'
Die Maskierung mit einem linksseitigen Schrägstrich wird in nicht unterstützt.
  • Anmerkungen
  • Zwei Schrägstriche (//) leiten einen Kommentar ein, der von den Strichen bis zum Zeilenende reicht.

  • Kommentare innerhalb von Zeilen oder über mehrere Zeilen werden mit den Zeichen /* und */ eingegrenzt.

  • Trennzeichen
  • Anweisungen können oder müssen über ein Semikolon (;) abgeschlossen werden.

  • Geschützte Wörter
  • Bestimmte Schlüsselwörter sind geschützt und dürfen nicht als selbstdefinierte Namen verwendet werden. Die verbotenen reservierten Namen sind in der DDIC-Datenbanktabelle TRESE enthalten.

Hinweise

  • Dass das schließende Semikolon hinter einer Anweisung teilweise optional ist, liegt daran, dass ein CDS-Quelltext derzeit nur eine Anweisung enthalten kann.

Beispiele

  • SELECT, select und Select sind gültige Angaben eines Schlüsselworts. seLect und SeLect führen dagegen zu Syntaxfehlern.
  • MYVIEW, myview und myView bezeichnen den gleichen Operanden.
  • 0.5 ist ein gültiges, .5 ist kein gültiges Zahlenliteral.





ABAP Short Reference   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 9257 Date: 20240523 Time: 153740     sap01-206 ( 85 ms )