2010-02-11 3 views
3

Возможно ли это? Я собираюсь начать проект, требующий вызова из экземпляра SAP на удаленно размещенную службу с использованием XML через HTTPS. Кто-нибудь имеет образец кода ABAP?SAP делает HTTPS-запросы для службы REST

+0

Какой продукт вы имеете в виду? SAP R/3 с ECC Core, XI/PI или любой другой из различных систем, которые они продают? – vwegert

ответ

5

Существует статья SDN под названием «Real Web Services with REST and ICF». Это относится только к стороне сервера (предоставляя услугу REST), но, возможно, это может помочь вам начать работу. Есть также (возможно, довольно краткий) documentation on client side ICF development. Однако похоже, что вам придется самостоятельно анализировать тело, используя только поддержку XML, предоставляемую SAP. Это недостаток REST ...

+1

Это полезная информация, но в основном относится к реализациям стиля SOAP. У нас есть аналогичная проблема, но камни преткновения заключаются в том, что SAP, похоже, не поддерживает настройку любого HTTP-глагола, кроме POST, и что он не имеет десериализатора JSON. – Keith

3

Это можно сделать, используя cl_http_client. Проверьте код SAP help documentation.

Для совершения вызовов HTTPS вам также необходимо импортировать сертификат поставщика услуг в систему. Это можно сделать, используя транзакцию «STRUST». Этот шаг является обязательным; без него вы получите ошибки связи.

 Смежные вопросы

  • Нет связанных вопросов^_^