What does it do? Mandatory annotations for specifying structure properties in the definition of a DDIC structure using the statement DEFINE STRUCTURE in Dictionary DDL.
@EndUserText.label defines the short text of the structure in its original language in quotation marks.
@AbapCatalog.enhancement.category defines the enhancement category of the structure . The following can be specified for enh_cat:
#NOT_CLASSIFIED - Not classified
#NOT_EXTENSIBLE - Cannot be enhanced
#EXTENSIBLE_CHARACTER - Can be enhanced (character-like)
#EXTENSIBLE_CHARACTER_NUMERIC - Can be enhanced (character-like or numeric)
#EXTENSIBLE_ANY - Can be enhanced (deep)
Latest notes:
The specification #NOT_CLASSIFIED is only intended for displaying existing structures of this property. Any new or modified structures should always have an enhancement category.
The syntax used to specify the properties is similar to CDS annotations. There are, however, no associated annotation definitions . NON_V5_HINTS
The same annotations must also be specified in the definition of a DDIC database table using DEFINE TABLE and an append structure using EXTEND TYPE. ABAP_HINT_END