Как настроить назначение для нескольких служб OData? - PullRequest
0 голосов
/ 25 марта 2019

Если я хочу получить доступ к нескольким службам OData в одной системе, как я могу настроить URL-адрес назначения? Например, есть две службы OData, к которым я хочу получить доступ в одной системе (см. Ниже), я должен просто ввести хост https://myxyz.ondemand.com в URL назначения? https://myxyz.ondemand.com/sap/opu/odata/SAP/APS_IAM_SIAG_BROLE_SRV / Aps_Iam_Siag_Br_Dll? $ Format = json & sap-client = 100

https://myxyz.ondemand.com/sap/opu/odata/SAP/APS_IAM_SIAG_USER_SRV/UserSet?sap-client=100

1 Ответ

0 голосов
/ 25 марта 2019

Служба получателей в SAP Cloudplatform предлагает возможность создания нескольких получателей.Таким образом, вы можете создать один пункт назначения для каждой из ваших систем.См .: https://help.sap.com/viewer/cca91383641e40ffbe03bdc78f00f681/Cloud/en-US/e4f1d97cbb571014a247d10f9f9a685d.html

Также локально вы можете указать несколько адресатов по переменной среды.

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

При использовании VDM, предоставляемого SAP S / 4HANA Cloud SDK, вы можете выбрать, какое назначение использовать, указав ErpConfigContext с пользовательским именем назначения для execute метод:

final List<BusinessPartner> businessPartners = service
  .getAllBusinessPartner()
  ...
  .execute(new ErpConfigContext("MyCustomDestination"));
...