Ansicht
Dokumentation
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 R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
- 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: '...\\...'
- 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.
- In DDL-Quelltexten für CDS-Datendefinitionen und DCL-Quelltexten für CDS-Rollen leiten neben zwei Schrägstrichen auch zwei Bindestriche (--) einen Kommentar ein. Es wird aber die Verwendung von Schrägstrichen (//) empfohlen. In DDLA-Quelltexten für Annotationsdefinitionen, in DDLX-Quelltexten für Metadatenerweiterungen und in BDL-Quelltexten für Verhaltensdefinitionen sind die zwei Bindestriche nicht erlaubt.
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 )