login as:
~/abapcraft.dev — code, crafted in SAP
florin@s4hana:~/abap/posts/todo-list-100/src/zc_todo_100.ddls.asddls $ cat zc_todo_100.ddls.asddls
todo-list-100 / src / zc_todo_100.ddls.asddls
ABAP 27 lines
@AccessControl.authorizationCheck: #CHECK
@Metadata.allowExtensions: true
@EndUserText.label: 'Projection View for ZR_TODO_100'
@ObjectModel.semanticKey: [ 'TaskUUID' ]
define root view entity ZC_TODO_100
  provider contract transactional_query
  as projection on ZR_TODO_100
{
  key TaskUUID,
      Title,
      Description,

      @Consumption.valueHelpDefinition: [{
        entity: {
          name:    'ZI_TODO_STATUS_VH_100',
          element: 'Status'
        }
      }]
      Status,

      Priority,
      DueDate,
      CompletedAt,
      LocalLastChangedAt
      
}