01 Что произошло

Технический блог SAP Community знакомит с CDS Table Entities (CDS TE), объектом CDS для определения таблиц базы данных. По описанию блога, это преемник классических таблиц ABAP DDIC, созданный для SAP HANA и доступный начиная с SAP S/4HANA 2025 (on premise) или текущего облачного релиза.

02 Ключевые детали

  • CDS TE определяют таблицы базы данных внутри мира CDS. Блог называет их преемником классических таблиц ABAP DDIC, созданным с расчётом на SAP HANA.
  • По словам блога, CDS TE доступны начиная с SAP S/4HANA 2025 (on premise) или текущего облачного релиза. На более старых релизах шаблон defineTableEntity в ADT отсутствует.
  • В примере автора активация создала поле CLIENT, которого нет в списке полей CDS TE, так как задана аннотация @ClientHandling.type: #CLIENT_DEPENDENT. Автор также пишет, что флаг Initialize для CDS TE больше не нужен.
  • Автор перечисляет преимущества CDS TE, такие как полная интеграция с CDS, контроль доступа через DCL и использование функций HANA.

03 Почему это важно

На одном примере блог показывает, чем CDS TE отличаются от классических таблиц, например в обработке клиента и в роли флага Initialize. Это вводный материал, а не руководство по миграции, и его наблюдения основаны на единственном примере автора.

04 Кому полезно

ABAP-разработчики.

Первоисточник
SAP Community