Files
sap-backend-developer-cap/app/incidents/annotations.cds
2026-07-26 08:41:40 +00:00

88 lines
2.3 KiB
Plaintext

using ProcessorService as service from '../../srv/services';
annotate service.Incidents with @(
UI.FieldGroup #GeneratedGroup : {
$Type : 'UI.FieldGroupType',
Data : [
{
$Type : 'UI.DataField',
Label : 'customer_ID',
Value : customer_ID,
},
{
$Type : 'UI.DataField',
Value : title,
},
{
$Type : 'UI.DataField',
Label : 'urgency_code',
Value : urgency_code,
},
{
$Type : 'UI.DataField',
Label : 'status_code',
Value : status_code,
},
],
},
UI.Facets : [
{
$Type : 'UI.ReferenceFacet',
ID : 'GeneratedFacet1',
Label : 'General Information',
Target : '@UI.FieldGroup#GeneratedGroup',
},
],
UI.LineItem : [
{
$Type : 'UI.DataField',
Label : 'customer_ID',
Value : customer_ID,
},
{
$Type : 'UI.DataField',
Value : title,
},
{
$Type : 'UI.DataField',
Label : 'urgency_code',
Value : urgency_code,
},
{
$Type : 'UI.DataField',
Label : 'status_code',
Value : status_code,
},
],
);
annotate service.Incidents with {
customer @Common.ValueList : {
$Type : 'Common.ValueListType',
CollectionPath : 'Customers',
Parameters : [
{
$Type : 'Common.ValueListParameterInOut',
LocalDataProperty : customer_ID,
ValueListProperty : 'ID',
},
{
$Type : 'Common.ValueListParameterDisplayOnly',
ValueListProperty : 'firstName',
},
{
$Type : 'Common.ValueListParameterDisplayOnly',
ValueListProperty : 'lastName',
},
{
$Type : 'Common.ValueListParameterDisplayOnly',
ValueListProperty : 'name',
},
{
$Type : 'Common.ValueListParameterDisplayOnly',
ValueListProperty : 'email',
},
],
}
};