Класс TimeSheetEntryField отсутствует в WorkforceTimesheet в S4 SDK

Я обновляю один из наших проектов S4 SDK, чтобы использовать последнюю версию SDK, и тогда я заметил, что при попытке построить проект я получил ошибку:

cannot find symbol>  [ERROR] symbol:   class TimeSheetEntryField

Когда я смотрю на Javadocs, я вижу, что этот класс существовал в версии 2.7.0, но отсутствует в следующей версии 2.8.0

Этот импорт выдает ошибку, так как не может найти класс в более новой версии:

com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.workforcetimesheet.TimeSheetEntryField;

Я не вижу никаких уведомлений об устаревании. Вы можете помочь?

Спасибо симон

1 ответ

Решение

Этот класс был перемещен в новый пакет com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.workforcetimesheet.field (см. Javadoc) с версией 2.8.0. Пожалуйста, обновите ваш импорт соответственно, добавив .field на имя пакета.

Как упоминалось в примечаниях к выпуску, это было необходимо для предотвращения возможных конфликтов имен в виртуальной модели данных SAP S/4HANA Cloud SDK.

Другие вопросы по тегам