SAP CDS ANNOTATIONS - Syntax NAME



Get Example source ABAP code based on a different SAP table
  


• . ABAP_CDS_ANNOT_SYNTAX

ABAP_CDS_DDL - Annotation Syntax, <(>.subAnno<)>

ABAP_SYNTAX
... .subAnno$[: value $]
$|$[: { subannos } $]
$|$[: [ arrelem ] $]
$|$[.subAnno$[ ... $]$]

What does it do?
Chains an annotation with a subannotation subanno. The chaining is indicated by a period (.). The name of the subannotation can contain letters, numbers, and underscores only and must start with a letter. The same information can be specified after the name as specified after the main annotation:
A colon (:) followed by the following:
An annotation value value
Further subannotations subannos specified in curly brackets { ... }.
Elements of an annotation array arrelem in square brackets [ ... ]
A chaining with a further subannotation subAnno using a period ( .).
Only those subannotations should be specified that are supported by the associated annotation definition.



Latest notes:

Alongside individual subannotations specified using structured annotation names. multiple subannotations can be specified using a comma-separated list and curly brackets.
A structured annotation name must be unique within the scope of the annotation.
NON_V5_HINTS
ABAP_HINT_END

ABAP_EXAMPLE_VX5
The following annotation definition is available.
DDLA DEMOSUBANNOS
The subannotations can then, for example, be specified as follows: @DemoSubAnnos.subAnno1: true
@DemoSubAnnos.subAnno2.subAnno1: 1
@DemoSubAnnos.subAnno2.subAnno2.subAnno1: 1
@DemoSubAnnos.subAnno2.subAnno2.subAnno2: 2
This example has the same semantics as the example using comma-separated lists.
ABAP_EXAMPLE_END