Как создается сервисный объект OData в S / 4HANA Cloud SDK? - PullRequest
0 голосов
/ 16 марта 2020

При кодировании с примерами, предоставленными S / 4HANA Cloud SDK. Он научил меня использовать BusinessPartnerService, предоставляемый в пакете com.sap.cloud.sdk.s4hana.datamodel.odata.services, для упрощения работы с OData.

См. Коды ниже. Он импортирует две службы из com.sap.cloud.sdk.s4hana.datamodel.odata.services. И он волшебным образом использует их для управления службами OData.

import com.sap.cloud.sdk.s4hana.datamodel.odata.services.BusinessPartnerService;
import com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultBusinessPartnerService;

@WebServlet("/api/addresses")
public class AddressServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
    private static final Logger logger = CloudLoggerFactory.getLogger(AddressServlet.class);

    private final BusinessPartnerService service = new DefaultBusinessPartnerService();
    ......
}

Мой вопрос заключается в том, когда в реальной разработке приложений мне следует использовать службы, отличные от BusinessPartner. Как мой сервис генерируется и отображается как BusinessPartnerService?

Спасибо.

1 Ответ

2 голосов
/ 16 марта 2020

Для S4 Hana Cloud эти сервисы поставляются предварительно с SDK, и вы можете использовать их так же, как услуги бизнес-партнеров.

Если у вас есть другая услуга, мы предлагаем генератор, который вы можете использовать для генерировать эти сервисы из описания сервисов EDMX. Взгляните на этот пост , в котором описано, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...