Пометить поле как обязательное в приложении Fiori с помощью аннотаций CDS - PullRequest
0 голосов
/ 01 ноября 2018

Я создал приложение Fiori в Web IDE, используя шаблон отчета со списком на основе представлений CDS.

Я хочу сделать несколько полей обязательными при редактировании записи. Я добавил аннотацию:

@ObjectModel.mandatory: true

для каждого поля, которое я хочу сделать обязательным в представлении CDS моего бизнес-объекта.

В результате аннотации ObjectModel.mandatory в приложении я вижу красную звездочку рядом с полем. Однако на самом деле ничего не происходит, если я редактирую запись и нажимаю «Сохранить», при этом обязательное поле не заполнено. Я могу успешно сохранить значения, даже если обязательные поля пусты.

Я что-то упустил? Я ожидаю получить ошибку для обязательных полей.

С уважением,

Умар Абдулла

1 Ответ

0 голосов
/ 11 февраля 2019

Структура CDS не будет автоматически проверять его. Но вы можете создать проверку на своем узле BOPF. Вы можете использовать стандартный класс /BOBF/CL_LIB_V_MANDATORY_ATTR, который обеспечивает @ObjectModel.mandatory: true. - по крайней мере, на стороне сервера.

...