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-разработчики.
Первоисточник