To add a title to an object page table, provide a string value to the TypeNamePlural
property of the
UI.HeaderInfo
annotation for the entity type with which the table is associated.
XML Annotation
<Annotations Target="STTA_PROD_MAN.STTA_C_MP_ProductTextType"> <Annotation Term="UI.HeaderInfo"> <Record> <PropertyValue Property="TypeName" String="Product Text" /> <PropertyValue Property="TypeNamePlural" String="{@i18n>@TableTitle}" /> <PropertyValue Property="Title"> <Record Type="UI.DataField"> <PropertyValue Property="Value" Path="Name" /> </Record> </PropertyValue> <PropertyValue Property="Description"> <Record Type="UI.DataField"> <PropertyValue Property="Value" Path="Language" /> </Record> </PropertyValue> </Record> </Annotation>
ABAP CDS Annotation
@UI.headerInfo: { typeName: 'Product Text', typeNamePlural: '{@i18n>@TableTitle}', title: { value: 'NAME', type: #STANDARD }, description: { value: 'LANGUAGE', type: #STANDARD } } annotate view STTA_C_MP_PRODUCTTEXT with { }
CAP CDS Annotation
annotate STTA_PROD_MAN.STTA_C_MP_ProductType @( UI.HeaderInfo : { TypeName : 'Product Text', TypeNamePlural : '{@i18n>@TableTitle}', Title : { $Type : 'UI.DataField', Value : Name }, Description : { $Type : 'UI.DataField', Value : Language } } );
Take the following into account:
TypeNamePlural
is a mandatory
parameter.
If the UI.HeaderInfo
annotation hasn't been entered, the table title is also not displayed.
Make sure you provide the appropriate section titles if the same string is maintained under TypeNamePlural
in the
UI.HeaderInfo
annotation.
The results look like this:
If a section or a subsection has only one type of control (table or chart), then the title of the section or subsection is hidden and is set as the control title.
Sections with tables or charts, whether custom or embedded, can choose to hide the section title and set it as the title for the table or chart.
For more information about setting section title to the control within reuse component , see Placing Reuse Component Instances on the Object Page.
For more information about setting section title to the control within custom section, see Adding a Custom Section to an Object Page.